BS Computer Science
Program Overview
The BS in Computer Science at NIT is designed for students who want to build, understand, and scale the technologies that shape modern societies. Developed using Arizona State University’s (ASU) curriculum, the program prepares graduates for careers in software development, intelligent systems, cybersecurity, and large-scale computing environments.
Course Curriculum
Built on a strong foundation in programming, discrete mathematics, algorithms, data structures, computer architecture, and system design, the curriculum emphasizes computational thinking, problem-solving, and engineering rigor. Students learn how software systems are designed, optimized, secured, and deployed across diverse platforms.
The program integrates emerging domains such as artificial intelligence, machine learning, cybersecurity, and software engineering, ensuring graduates are prepared for rapidly evolving technology landscapes. A strong focus on ethics, communication, sustainability, and interdisciplinary thinking develops well-rounded professionals capable of responsible innovation.
Students gain hands-on experience through labs, capstone projects, and applied coursework, with exposure to areas such as human–computer interaction, data visualization, digital signal processing, and cloud-based systems. This practical orientation ensures graduates are both technically strong and industry-ready.
Graduates of the BS in Computer Science are equipped for technical, analytical, and leadership roles across global technology sectors, as well as for postgraduate study, research, or entrepreneurial ventures.
Dual Degree Pathway (3+1 Program)​
The BS in Computer Science offers a 3+1 Dual Degree Pathway in partnership with the Ira A. Fulton Schools of Engineering at Arizona State University (ASU). Students may complete all four years at NIT or choose the 3+1 option—studying three years at NIT and the final year at Arizona State University, either online or on-campus.
Upon successful completion, students earn two degrees:
- a Bachelor’s in Computer Science from the National Institute of Technology (NIT), and
- a corresponding Bachelor’s degree from the Ira A. Fulton Schools of Engineering at Arizona State University.
As part of this pathway, students may specialize in one of the following Arizona State University degree options:
- BS in Computer Science
- BS in Computer Science (Cybersecurity)
- BS in Computer Science (Software Engineering)
This dual-degree structure provides strong academic depth, international exposure, and global recognition, giving graduates a competitive edge in international technology markets. Final-year progression and dual-degree eligibility are subject to successful credit transfer and Arizona State University approval.
Career Pathways:
Graduates of the Bachelor’s in Computer Science are prepared for technical, analytical, and leadership roles across technology-driven industries, including software development, data and AI, cybersecurity, systems engineering, and digital infrastructure. The program equips students with strong computational thinking, problem-solving, and design skills that are applicable across diverse sectors.
- Software EngineerÂ
- Data ScientistÂ
- Machine Learning EngineerÂ
- Cybersecurity AnalystÂ
- Computer Systems EngineerÂ
- Network EngineerÂ
- Artificial Intelligence SpecialistÂ
- Software ArchitectÂ
- Human-Computer Interaction DesignerÂ
- IT ConsultantÂ
- DevOps EngineerÂ
- Embedded Systems EngineerÂ
- Digital Signal Processing EngineerÂ
- Cloud Computing EngineerÂ
Graduates may also pursue postgraduate studies, research roles, or entrepreneurial ventures in technology and innovation-led fields.
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)Â
ASU Admission Criteria:
Transfer students with 24 or more transferable college credit hours must meet either the primary or the secondary criteria (not both):
Primary criteria: minimum transfer GPA of 3.00 for 24 or more transfer hours, and no high school math or science competency deficiencies.
Secondary criteria: minimum transfer GPA of 2.75 for 24 or more transfer hours, and minimum GPA of 2.75 in CSE 110 Principles of Programming, CSE 205 Object-oriented Programming and Data Structures, MAT 265 Calculus for Engineers I, and MAT 266 Calculus for Engineers II.
Proof of English proficiency: 79 iBT TOEFL; 6.5 IELTS; PTE 58; Duolingo 105 or equivalent; Global Launch’s online English for Undergraduate Admission or full-time English Language Program (campus or online immersion).
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
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 |
| Total Credits | 16 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 |
EEE 120: Digital Design Fundamentals | 2 Credits |
PHY 121: University Physics I: Mechanics | 3 Credits |
PHY 122: University Physics I Lab | 1 Credits |
| Total Credits | 18 Credits |
Year Two
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 MAT 267: Calculus for Engineers III 3 Credits 1 Credits 2 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 3 Credits CSE 310: Data Structures and Algorithms 3 Credits PHI 101: Introduction to Philosophy (HUAD) 3 Credits
Spring Semester 1 Credits
CSE 331: Computing Ethics Ideology and Constitution of Pakistan
Total Credits 17 Credits
Summer Semester 2 (Summer Session IV) Credits
Total Credits 17 Credits
Year Three
Elective 1 3 Credits PSY 101: Introduction to Psychology (SOBE) 3 Credits IEE 380: Probability and Statistics for Engineering Problem Solving 3 Credits CSE 355: Introduction to Theoretical Computer Science 3 Credits CSE 365: Information Assurance 3 Credits CSE 360: Introduction to Software Engineering 3 Credits CSE 445: Distributed Software Development/Parallel & Distributed Computing 3 Credits CSE 412: Database Management 3 Credits MAT 343: Applied Linear Algebra 3 Credits CSE 330: Operating Systems 3 Credits CSE 340: Principles of Programming Languages 3 Credits
Spring Semester 1 Credits
Total Credits 18 Credits
Summer Semester 2 (Summer Session IV) Credits
(Not needed by ASU but required because of NCEAC)
Total Credits 17 Credits
Year Four
| Spring Semester 1 | Credits |
|---|---|
CSE 485: Computer Science Capstone Project I | 3 Credits |
CSE 478 / SER 421: Foundations of Data Visualization OR Web-Based Technologies / Elective 2 | 3 Credits |
CSE 4**: Elective 3 | 3 Credits |
CSE 4**: Elective 4 | 3 Credits |
CSE 434: Computer Networks | 3 Credits |
CSE 4**: Elective 5 | 3 Credits |
| Total Credits | 18 Credits |
| Summer Semester 2 (Summer Session IV) | Credits |
|---|---|
CSE 486: Computer Science Capstone Project II | 3 Credits |
FSE 501: Technology Entrepreneurship/Entrepreneurship | 3 Credits |
CSE 463: Introduction to Human Computer Interaction / Elective 6 | 4 Credits |
CSE 4**: Elective 7 | 3 Credits |
CSE 471: Introduction to Artificial Intelligence | 3 Credits |
| Total Credits | 16 Credits |
List Of Electives
| Electives | Credits |
|---|---|
CSE 478 / SER 421: Foundations of Data Visualization OR Web-Based Technologies / Elective 2 | 3 Credits |
CSE 463: Introduction to Human Computer Interaction / Elective 6 | 4 Credits |
Web Technologies | 3 Credits |
Mobile Application Development 1 | 3 Credits |
Advanced Programming (Old Name: Visual Programming) | 3 Credits |
Numerical Analysis | 3 Credits |
Web Engineering | 3 Credits |
Cyber Security | 3 Credits |
Software Testing & Quality Assurance | 3 Credits |
Mobile Application Development 2 | 3 Credits |
Cloud Computing | 3 Credits |
Computer Graphics | 3 Credits |
Object Oriented Analysis & Design | 3 Credits |
| Electives for this program should include bridge courses for MS Computer Science at ASU: | |
|---|---|
CSE 565: Software Verification, Validation, and Testing | 3 Credits |
CSE 566: Software Project, Process and Quality Management | 3 Credits |
CSE 543: Information Assurance and Security | 3 Credits |
| Total Credits | 9 Credits |