Tel: (042) 111 128 128 Follow us: Homepage Block-B, Faisal Town, Lahore.

BS (Computer Science)

CS > Programs > Program Details
  • Program Overview
  • Tentative Study Plan

Program Overview

  1. Impart in-depth understanding of Computer Science field according to international standards
  2. Convert understanding to innovations
  3. Build diverse careers in Computer Science as productive IT professionals and entrepreneurs for the socio-economic development
  4. Prepare students for the graduate level studies and research
  5. Develop effective communication, management and leadership skills
  6. Impart professional ethics and collaborative team player abilities

Learning Outcomes

  1. Students will be able to possess essential knowledge and overview of the general area of computer science, and its applications
  2. Students will be able to think creatively and critically and build logic and solve non trivial problems
  3. Students will be able to demonstrate basic concepts of programming, data structures, operating systems, algorithms, databases, artificial intelligence, and computer networking
  4. Students will be able to exhibit fundamental software engineering, object oriented analysis & design concepts by developing and managing software projects
  5. Students will be able to address ethical, social, and environmental issues in their professional life and will practice professional and ethical responsibilities
  6. Students will be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems
  7. Students will be able to communicate their knowledge, experience, and ideas at national and international level
  8. Students will be able to pursue their careers as Software engineer, Programmer, Web developer, Games programmer or Computer graphic designer
  9. Students will be able to work effectively in multi-disciplinary teams
  10. Students will be able to pursue graduate level studies and research

Career Opportunities

Your career prospects will be excellent: You may become a software engineer, programmer, web developer, games programmer or computer graphic designer.

Award of Degree

For the award of BS (Computer Science) degree, a student must have:

  • Passed courses totalling at least 130 credit hours, including all those courses which have been specified as Core courses.
  • Obtained a CGPA of at least 2.00

Eligibility:

  • At least 60% marks in SSC (Matric) or an equivalent examination AND
  • At least 50% marks in the HSSC or an equivalent examination.
  • Must have studied Mathematics at the HSSC level.

Selection Criteria:

Admission on the basis of NTS-NAT Marks
  • Selection is based on marks obtained in NTS NAT IE, or NAT-ICS.
  • Cut-off marks to be determined by the University.
Admission on the basis of NU Admission Test
  • Merit List is prepared by assigning 50% weight to marks obtained in Intermediate (part-I) (or an equivalent exam) AND
  • 50% weight is assigned to score obtained in NU Admission Test.
  • In case, Intermediate result is not available, Matriculation marks are used and multiplied by a factor of 0.9 (to equate it to average Intermediate marks).
Admission on the basis of SAT score
  • Combined score of 1,000 or more in the SAT-I examination AND
  • At least 550 in the SAT-II (Math Level IIC) examination.

Tentative Study Plan


Semester-1
Code Course Name Credit Hours Course Type Pre-requisite
CL 117 Intro to Info. And Comm. Technologies 0+1 Core
CS 118 Programming Fundamentals 3+1 Core
NS 101 Applied Physics 3 Core
MT 119 Calculus & Analytical Geometry 3 Core
SS 113 Pakistan Studies 3 Core
SS 150 English Composition & Comprehension 2+1 Core
Semester-2
Code Course Name Credit Hours Course Type Pre-requisite
CS 217 Object Oriented Programming 3+1 Core CS 118
CS 118 Digital Logic Design 3+1 Core
MT 224 Differential Equations (Cal II) 3 Core MT 119
SS 111 Islamic Studies / Ethics 3 Core
SS 152 Communication & Presentation Skills 2+1 Core
Semester-3
Code Course Name Credit Hours Course Type Pre-requisite
CS 218 Data Structures 3+1 Core CS 217
EE 210 Computer Organization & Assembly Languages 3+1 Core EE 227
MT 104 Linear Algebra 3 Core
SS / MG SS/MG Elective I 3 Elective
CS 211 Discrete Structures 3 Core None
Semester-4
Code Course Name Credit Hours Course Type Pre-requisite
CS 219 Database Systems 3+1 Core CS 218
CS 220 Operating Systems 3+1 Core CS 218
CS 302 Design & Analysis of Algorithms 3 Core CS 218
MT 206 Probability & Statistics 3 Core
SS / MG SS/MG Elective II 3 Elective
Semester-5
Code Course Name Credit Hours Course Type Pre-requisite
CS 301 Theory of Automata 3 Core
CS 307 Computer Networks 3+1 Core CS 218
CS 324 Software Design & Analysis 3 Core CS 218
SS 142 Technical & Business Writing 3 Core SS 122
CS 325 Numerical Computing 3 Core
Semester-6
Code Course Name Credit Hours Course Type Pre-requisite
CS 328 Software Engineering 3 Core CS 324
CS 326 Parallel & Distributed Computing 3 Core CS 220
CS 461 Artificial Intelligence 3+1 Core
CS CS Elective I 3 Elective
SS / MG SS/MG Elective III 3 Elective
Semester-7
Code Course Name Credit Hours Course Type Pre-requisite
CS 491 Final Year Project - I 3 Core Sr. Year
CS 462 Information Security 3 Core Sr. Year
CS 463 Professional Practices 3 Core Sr. Year
CS CS Elective II 3 Elective
CS CS Elective III 3 Elective
Semester-8
Code Course Name Credit Hours Course Type Pre-requisite
CS 492 Final Year Project - II 3 Core
SS / MG SS/MG Elective IV 3 Elective
CS CS Elective IV 3 Elective
CS CS Elective V 3 Elective
CS CS Elective VI 3 Elective