Department of Computer Engineering

Programs

The Bachelor of Science in Computer Engineering (BSCE) program has been designed to produce quality computer engineers for taking competitive jobs in the national and international market relating to the field of computer engineering. This program focuses on the integration of concepts of software and hardware knowledge for the design, development, and operation of real-time computer systems. In the present era, sophisticated computer-based systems permeate all spheres of life and are being actively used in a wide variety of engineering disciplines and technologies. The BSCE discipline covers modern applications including electronics, logic design, computer architecture, algorithm’s, programming, signals & systems, communication networks, microprocessors & interfacing, communication systems, digital system design, embedded systems, parallel and distributed computing, communications systems, digital signal processing, digital image processing, etc. The BSCE curriculum meets the requirements of the Pakistan Engineering Council (PEC) and Higher Education Commission (HEC) of Pakistan.

The duration of the program is 4 years (8 semesters) and consists of courses from a wide range of topics that are taught at the foundation, breadth, and depth level of Computer Engineering. The foundation courses provide basic concepts to the students to understand the fundamentals of computer engineering. The breadth level courses give exposure to several important areas closely related to the field of computer engineering and the depth level courses offer advanced topics and contain a substantial design component. In the last two semesters, every student is required to take a six-credit hours’ final year project that involves the design, testing, analysis, and implementation of a prototype system, which covers both hardware and software.

To thoroughly understand design concepts about the field of Computer Engineering, a number of mathematics courses have also been included in the curriculum. We strongly believe that the in-depth knowledge of computer engineering and allied disciplines is extremely useful for our students in order to find right solutions for complex engineering problems. In this context, our program consists of a realistic proportion of computer and electrical engineering courses that make a solid foundation for the design and implementation of efficient and effective automated computer systems for their optimized performance.

The Department of Computer Engineering offers the Master of Science degree in Computer Engineering (MSCE). The MSCE program is designed to prepare students for technically demanding careers in industry as well as higher studies in Computer Engineering. It involves knowledge of hardware and software development. The students learn how to design new generations of computers and embedded computing systems such as those found in smartphones, cars, appliances, computer networks, smart factories, and the internet-of-things. The program covers the entire digital integrated circuit design process targeting Field Programmable Gate Arrays (FPGAs) and Application Specific Integrated Circuits (ASICs) using various optimization criteria such as speed, cost, power, energy, reliability and security. It also encompasses the complete software development process targeting microcontrollers, multi-core microprocessors, and Graphics Processing Units (GPUs). It teaches students how to efficiently partition the system into software and hardware components and develop high performance interfaces between these two parts. It exposes students to modern computer-aided design tools for hardware and software design. To fulfill the MS degree requirements, a student needs to complete 30 credit HOURS. Thesis and non-thesis options are available to the students. The fulfill the MS degree requirements, a student needs to complete 30 credit hours. The thesis option requires 8 courses of 24 credit hours and 6 credit hours of thesis whereas for the non-thesis option, a student is required to take 10 courses of 30 credit hours besides writing a technical report on the given topic. The curriculum is given in prospectus.

PhD (Doctor of Philosophy) in Computer Engineering is an esteemed 3-year Doctorate Computer Engineering course based on new technological advancements and innovation. It will increase the student's ability to succeed in industry, academia and community institutions. This program will prepare students to become skillful academicians, researchers, industrialists to pursue their careers. The program is designed as per HEC's latest 2021 guidelines having a strong inclination towards a research-oriented learning approach. This strategy pushes students to drill and explore the new research trends and hence acts as a driving force for them to conduct quality research. Within the scope of general requirements, students may opt to suit their research interests based on their educational backgrounds. Experienced researchers and highly qualified faculty members working in multiple domains are available to guide the students. Research groups are working in different fields of Computer Engineering including Field Programmable Gate Arrays (FPGAs) and Application Specific Integrated Circuits (ASIC) using various optimization criteria such as speed, cost, power energy, reliability and security. Research groups also encompass the complete software development process targeting microcontrollers, microprocessors, multi-core and Graphics Processing Units (GPUs). The student can select courses from the list of available graduate courses after consultation with the respective PhD supervisor. Moreover, it is also mandatory for the students to clear the qualifying examination before perusing the research work of the doctoral thesis in the desired area. The computer engineering Ph.D. program prepares the graduate to apply computer engineering knowledge and techniques to solve a broad spectrum of engineering problems while researching the design and analysis of computer hardware and software; digital and electronics; and wireless communication systems.

The program comprises 48 credit hours of course work for Bachelor’s degree holders and 24 credit hours for Master’s degree holders. Students will need the knowledge of Bachelor’s or a Master’s degree and knowledge of engineering principles as well as computer engineering.

The Bachelor of Science in Internet of Things (IoT) program at our HITEC university's Computer Engineering Department offers students a unique opportunity to delve into the exciting realm of interconnected devices and smart technologies. Through a blend of theoretical coursework and practical hands-on experiences, students explore the principles of embedded systems, sensor networks, data analytics, and cybersecurity within the context of IoT applications. With a focus on innovation and problem-solving, graduates of this program emerge equipped with the skills to design, implement, and optimize IoT solutions that drive efficiency and connectivity in various domains, from healthcare and transportation to smart cities and beyond. Join us in shaping the future of the IoT landscape and make a meaningful impact in our increasingly interconnected world.

The duration of the program is 4 years (8 semesters) and consists of courses from a wide range of topics that are taught at the foundation, breadth, and depth level of Internet of Things. The foundation courses provide basic concepts to the students to understand the fundamentals of computer engineering. The breadth level courses give exposure to several important areas closely related to the field of Internet of Things and the depth level courses offer advanced topics and contain a substantial design component.