BS Computer Engineering

Program Overview

The BS in Computer Engineering at NIT is designed for students who want to work at the intersection of hardware and software, building the systems that power modern computing, communication, and intelligent technologies. Developed using Arizona State University’s (ASU) curriculum, the program prepares graduates for advanced engineering roles in high-performance and embedded computing environments.

Course Curriculum

Built on a strong foundation in digital logic, microprocessors, computer architecture, operating systems, and system-level programming, the curriculum emphasizes integrated system design, efficiency, scalability, and security. Students learn how computing systems are designed from the ground up spanning hardware components, firmware, and software layers.

The program integrates principles from electrical engineering, computer science, and embedded systems, enabling students to design and optimize solutions for real-world applications such as IoT, robotics, cyber-physical systems, and intelligent infrastructure. Strong emphasis is placed on engineering rigor, system reliability, and performance optimization.

Hands-on learning is central to the program. Through labs, structured internships, and a final-year capstone project, students gain practical experience in system integration, embedded design, and applied computing. This ensures graduates are prepared to solve complex engineering problems in industrial and research-driven environments.

Graduates of the BS in Computer Engineering are equipped for careers across hardware-software integration, advanced system design, and emerging computing technologies, as well as for postgraduate study and research.

Accelerated Master’s Degree (4+1 Pathway):

High-performing students in the BS Computer Engineering program may pursue a 4+1 Accelerated Master’s Pathway, earning both a bachelor’s and a master’s degree in five years. Students complete four years of undergraduate study at NIT, followed by one year of postgraduate education at the Ira A. Fulton Schools of Engineering at Arizona State University (ASU).

Students may choose from two advanced master’s options:

  • The Master of Computer Science (MCS) delivered fully online
  • The Master of Computer Science (MS) offered on campus. These programs provide advanced training in both fundamental and applied computing research

Graduate-level study may include areas such as artificial intelligence, machine learning, big data and data mining, computer architecture, non-volatile memory systems, cybersecurity and cryptography, distributed systems, cyber-physical systems, IoT, robotics, and advanced system security.

The accelerated pathway strengthens technical depth, research capability, and global academic exposure, positioning graduates for senior engineering roles, research careers, and innovation-driven technology leadership.

Practical Learning Experience

With a strong emphasis on real-world applications, the program includes capstone projects, hands-on labs, and electives in machine learning, digital signal processing, human-computer interaction, and more—ensuring students graduate job-ready and innovation-driven. 

Note: Final year at ASU and dual degree eligibility depend on successful credit transfer and approval by Arizona State University. Program details may vary based on academic progress.

Career Pathways:

Graduates of the BS in Computer Engineering are equipped to work across hardware-software interfaces, system design, and emerging computing technologies. The program develops analytical thinking, system-level problem-solving, and engineering design skills applicable across multiple sectors.

  • Computer Systems Engineer
  • Embedded Systems Engineer
  • Hardware Design Engineer
  • Network Engineer
  • Systems Integration Engineer
  • Robotics Engineer
  • IoT Systems Engineer
  • Digital Signal Processing Engineer
  • Cloud Infrastructure Engineer
  • Cyber-Physical Systems Engineer
  • Research Assistant / Graduate Researcher

Graduates may also pursue postgraduate studies, research-oriented careers, or innovation-driven entrepreneurial ventures.

NIT Admission Criteria:

The National Institute of Technology (NIT) seeks to admit academically prepared, motivated, and intellectually curious students who demonstrate the potential to contribute positively to the university’s learning environment and to society. Meeting the minimum eligibility requirements qualifies an applicant for admission evaluation but does not guarantee admission. Applicants may apply if they meet any one of the minimum criteria outlined below:

  • Matriculation/Intermediate Requirements:
    • 12 years of formal education with a minimum of 60% marks (no specific subject requirements).   
  • Cambridge International (O & A Levels):
    • O Level: Eight subjects (English, Mathematics, Urdu, Islamiat, Pakistan Studies + 3 electives), with an average of grade C. (Additional Mathematics does not count as an elective)
    • A Level: Three principal subjects with an average of grade C. (Further Mathematics and General Paper are excluded.)
  • International Baccalaureate (IB):
    • Minimum 30/45 points.   
    • English is compulsory; CAS and TOK must be completed.   
    • Students must also pass Urdu, Islamiat and Pakistan Studies (via O-Level/SSC/IB).
  • High School Diploma (HSD):
    • Minimum 60% overall.   
    • English is required, along with four principal electives in grades 9–12.  
    • Students must also pass Urdu, Islamiat and Pakistan Studies (via O-Level/SSC/HSD) 

Admissions to earn the MCS and MC degree by Ira A. Fulton Schools of Engineering at Arizona State University (ASU):

Online Master of Computer Science (MCS): NIT undergraduate program diploma + official transcripts from every college or institution attended, including NIT’s. Must submit original transcripts and English translated transcripts.

Applicants must have a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program, or a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in an applicable master’s degree program and a 3.00 for Arizona State University transfer courses:

  • CSE 565: Software Verification, Validation, and Testing 
  • CSE 566: Software Project, Process and Quality Management
  • CSE 543: Information Assurance and Security

Proof of English proficiency: TOEFL>90 iBT, IELTS>7, Pearson Test of English>65, Duolingo>115, all taken within the last two years from start date.

Students assigned any deficiency coursework upon admission must complete those classes with a grade of “C” (scale is 4.00 = “A”) or higher within two semesters of admission to the program.

Deficiency courses include:

  • CSE 230: Computer Organization and Assembly Language Programming
  • CSE 310: Data Structures and Algorithms
  • CSE 330: Operating Systems
  • CSE 340: Principles of Programming Languages OR CSE 355: Introduction to Theoretical Computer Science

Master of Computer Science (MS) on-Campus : NIT undergraduate program diploma + official transcripts from every college or institution attended, including NIT’s. Must submit original transcripts and English translated transcripts.

Applicants must have a minimum cumulative GPA of 3.25 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program, or a minimum cumulative GPA of 3.00 (scale is 4.00 = “A”) in an applicable master’s degree program and a 3.00 for Arizona State University transfer courses:

  • CSE 565: Software Verification, Validation, and Testing 
  • CSE 566: Software Project, Process and Quality Management
  • CSE 543: Information Assurance and Security

*Applicants with cumulative GPA of 3.00 (scale is 4.00 = “A”) in the last 60 hours of their first bachelor’s degree program are still encouraged to apply for consideration.

Proof of English proficiency: TOEFL>90 iBT, IELTS>7, Pearson Test of English>65, Duolingo>115, all taken within the last two years from start date.

Students assigned any deficiency coursework upon admission must complete those classes with a grade of “C” (scale is 4.00 = “A”) or higher within two semesters of admission to the program.

Deficiency courses include:

  • CSE 230: Computer Organization and Assembly Language Programming
  • CSE 310: Data Structures and Algorithms
  • CSE 330: Operating Systems
  • CSE 340: Principles of Programming Languages OR CSE 355: Introduction to Theoretical Computer Science

Fee Structure For The Academic Year 2025-26 (PKR)

One-time Admission Fee: 145,000
One-time Security Fee: 50,000
Semester Registration Fee: 40,000 per semester
Tuition Fee:
Fall semester: 547,500
Spring semester: 657,000

Total tuition fee for the Academic year 2025-26: 1,479,500

Program Plan

Core Required Courses for all majors:

Year One

Spring Semester 1 Credits

CSE 110: Principles of Programming

4 Credits

MAT 265 / MAT 170: Calculus for Engineers I

3 Credits

PHI 105/SSC 101: Islamic Studies

2 Credits

SSC 102: Pakistan Studies

2 Credits

FSE 100: Introduction to Engineering

2 Credits

SSC 100: Fundamentals of Academic Writing

3 Credits

Summer Semester 2 (Summer Session IV) Credits

CSE 205: Object-Oriented Programming and Data Structures

4 Credits

Understanding of Quran |

1 Credits

MAT 266 / MAT 265: Calculus for Engineers II

3 Credits

Civics and Community Engagement

2 Credits

EEE 120: Digital Design Fundamentals

4 Credits

PHY 121: University Physics I: Mechanics

3 Credits

PHY 122: University Physics I Lab

1 Credits

Spring Semester 1 Credits

COM 225: Public Speaking and Presentations

3 Credits

QUR 101: Understanding of Quran 2

1 Credits

CSE 240: Introduction to Programming Languages

4 Credits

MAT 243: Discrete Mathematical Structures

3 Credits

DAT 250: Data Science and Society

3 Credits

PSY 101: Introduction to Psychology (SOBE)

3 Credits

Ideology and Constitution of Pakistan

2 Credits

Summer Semester 2 (Summer Session IV) Credits

FIS 201: Innovation in Society (HUAD)

3 Credits

CEE 181: Technological, Social, and Sustainable Systems

3 Credits

CSE 230: Computer Organization and Assembly Language Programming

4 Credits

CSE 310: Data Structures and Algorithms

4 Credits

IEE 380: Probability and Statistics for Engineering Problem Solving

3 Credits

Spring Semester 1 Credits

CSE 365: Information Assurance / Elective 1

4 Credits

CSE 340: Principles of Programming Languages

3 Credits

CSE 331: Operating Systems

4 Credits

Elective 2

3 Credits

Linear Circuit Analysis

4 Credits

Summer Semester 2 (Summer Session IV) Credits

Elective 3

3 Credits

CSE 445: Distributed Software Development/Parallel & Distributed Computing

4 Credits

CSE 412: Database Management

4 Credits

MAT 343: Applied Linear Algebra

3 Credits

Electrical Network Analysis

3 Credits

Spring Semester 1 Credits

Computer Engineering Capstone Project I

3 Credits

CSE 4**: Elective 4

3 Credits

CSE 471: Introduction to Artificial Intelligence

3 Credits

Signals and Systems

3 Credits

Electronic Devices and Circuits

3 Credits

Computer Architecture

3 Credits

Summer Semester 2 (Summer Session IV) Credits

Computer Engineering Capstone Project II

3 Credits

Technology Entrepreneurship/Entrepreneurship

3 Credits

CSE 463: Introduction to Human Computer Interaction / Elective 5

4 Credits

CSE 4**: Elective 6

3 Credits

FSE 501: Elective 7

3 Credits

Electives Credits

CSE 365: Information Assurance / Elective 1

4 Credits

CSE 463: Introduction to Human Computer Interaction / Elective 5

4 Credits

Parallel Computer Architectures

3 Credits

Digital System Design

3 Credits

Computer Interfacing

3 Credits

Control Engineering

3 Credits

Digital Signal Processing

3 Credits

Embedded Systems

3 Credits

Artificial Neural Networks & Deep Learning

3 Credits

Digital Image Processing

3 Credits

Deep Learning

3 Credits

Discover what NIT has to offer

Take the next step

Department

School of Data Science & Information Technology

Contact: