BS (Computer Science)

Degree Objectives of BS Computer Science

 

The objectives of the BS Computer Science program are to

  • Build a strong foundation in theoretical concepts in computing and software
  • Provide a system-wide perspective of hardware and low-level software design and
  • Develop proficiency in designing and analyzing algorithms for building efficient
  • Nurture problem-solving skills, clarity of thought, and
  • Prepare students for rigors of graduate studies, as well as for careers in the
  • Provide a balanced exposure to liberal
  • Prepare students for effective oral and technical
  • Foster a sense of professional and ethical
  • prepare students for effective oral and technical communication.
  • foster a sense of professional and ethical responsibilities.

Scheme of Studies for BS (Computer Science ) – Fall 2020 , Fall 2021 , Fall 2022 Batches

CATEGORIZATION OF COURSES AS PER HEC RECOMMENDATION

CC = Computing Core, DC = Domain Core, MS = Math and Science Foundation, GE = General Education, UE = University Elective, MD = Math Deficiency

Note: Basics courses represent Math and Science Foundation courses as per HEC/NCEAC approved curriculum.

 

 

 

Semester

 

 

 

Courses

Category(Credit Hours)
 

Core Courses

 

Basic Courses

Major Electives (CS Elective) Minor Electives (CS

Supporting)

Any Other Semester Load
CC DC MS GE UE MD
1 6 3 0 6 6 0 0 0 3* 15
2 7 4 4 3 7 0 0 0 3* 18
3 5 4 4 3 3 0 0 3 0 17
4 5 7 3 0 0 0 3 3 0 16
5 5 8 6 0 0 4 0 0 0 18
6 5 4 7 0 0 6 0 0 0 17
7 5 3 0 0 3 6 3 0 0 15
8 6 6 0 0 0 0 3 6 0 15
PU 44 39 24 12 19 16 9 12 6* 131
HEC

Guidelines

44 39 24 12 19 15 9 12 130
Difference (HEC &) PU 0 0 0 0 0 0 0 0 0

Core: Compulsory, Basic: Foundation, Major Electives: Professional, Minor Electives: Specialization

* These MD (Math Deficiency) courses will be Non-Credit courses with only Pass/Fail grades assigned only to the Pre-medical students so that overall credit will not affect

SCHEME OF STUDIES / SEMESTER-WISE WORKLOAD

# Code Course Title Course Type Prerequisite Credit

hours

Semester I
1. GE-161 Introduction to ICT General Education 2
2. GE-161L Introduction to ICT Lab General Education 1
3. CC-111 Discrete Structures Computing Core 3
4. MS-152 Probability & Statistics Math & Science

Foundation

3
5. GE-162 English Composition &

Comprehension

General Education 3
6. MS-151 Applied Physics Math & Science

Foundation

3
7. MD-001 Math Deficiency – I Deficiency Course 3*
Total Credit Hours: 15
Semester II
1. DC-121 Digital Logic Design Domain Core Applied Physics 3
2. DC-121L Digital Logic Design Lab Domain Core Applied Physics 1
3. GE-163 Islamic Studies General Education 2
4. GE-164 Communication & Presentation

Skills

General Education English Composition

& Comprehension

3
5. MS-153 Linear Algebra Math & Science

Foundation

3
6. GE-165 Pakistan Studies General Education 2
7. CC-112 Programming Fundamentals Computing Core 3
8. CC-112L Programming Fundamentals Lab Computing Core 1
9. MD-002 Math Deficiency – II Deficiency Course 3*
Total Credit Hours: 18
Semester III
1. DC-221 Comp. Organization & Assembly

Language

Domain Core 3
2. DC-221L Comp. Organization & Assembly Language Lab Domain Core 1
3. UE-271 Introduction to Economics University Elective 3
4. CC-211 Object Oriented Programming Computing Core Programming

Fundamentals

3
5. CC-211L Object Oriented Programming

Lab

Computing Core Programming

Fundamentals

1
6. MS-251 Calculus & Analytical Geometry Math & Science

Foundation

3
7. GE-261 Professional Practices General Education 3
Total Credit Hours: 17

 

 

Semester IV
1. UE-272 Introduction to Psychology University Elective 3
2. SC-241 Multivariate Calculus CS Supporting Calculus &

Analytical Geometry

3
3. DC-222 Theory of Automata Domain Core 3
4. CC-212 Software Engineering Computing Core 3
5. CC-213 Data Structures & Algorithms Computing Core Object Oriented

Programming

3
6. CC-213L Data Structures & Algorithms

Lab

Computing Core Object Oriented

Programming

1
Total Credit Hours: 16
Semester V
1. CC-311 Operating Systems Computing Core Data Structures &

Algorithms

3
2. CC-311L Operating Systems Lab Computing Core Data Structures &

Algorithms

1
3. DC-321 Design & Analysis of Algorithms Domain Core Data Structures &

Algorithms

3
4. DC-322 Compiler Construction Domain Core Theory of Automata 3
5. CC-312 Database Systems Computing Core Data Structures &

Algorithms

3
6. CC-312L Database Systems Lab Computing Core Data Structures &

Algorithms

1
7. EC-331 Web Technologies CS Elective Programming

Fundamentals

3
8. EC-331L Web Technologies Lab CS Elective Programming

Fundamentals

1
Total Credit Hours: 18
Semester VI
1. CC-313 Computer Networks Computing Core 3
2. CC-313L Computer Networks Lab Computing Core 1
3. DC-323 Parallel & Distributed

Computing

Domain Core Operating Systems 3
4. EC-332 Enterprise Application

Development

CS Elective 3
5. EC-333 Mobile application Development CS Elective 3
6. DC-324 Artificial Intelligence Domain Core Discrete Structures 3
7. DC-324L Artificial Intelligence Lab Domain Core Discrete Structures 1
Total Credit Hours: 17
Semester VII
1. SC-442 Numerical Computing CS Supporting Calculus & Analytical Geometry 3
2. EC-431 Software Project Management CS Elective Software Engineering 3

 

 

3. EC-432 Software Quality Assurance CS Elective Software

Engineering

3
4. CC-411 Final Year Project – I Computing Core 3
5. GE-461 Technical & Business Writing General Education 3
Total Credit Hours: 15
Semester VIII
1. CC-412 Final Year Project – II Computing Core 0-3
2. UE-472 Principles of Management University Elective 3
3. UE-471 Arabic Language University Elective 2
4. CC-413 Information Security Computing Core 3
5. SC-441 Theory of Programming

Languages

CS Supporting Programming

Fundamentals

3
6. UE-473 Social Service University Elective 1
Total Credit Hours: 15