BS – Computer Science

BS COMPUTER SCIENCE (MORNING & EVENING): 4-YEAR DEGREE PROGRAMME (8-SEMESTER) CH-136

Pre-requisite: 

The minimum requirements for admission in a Bachelor degree PROGRAMME in Computer Science is At least 50% marks in Intermediate (HSSC) examination with Mathematics or equivalent qualification with Mathematics certified by IBCC. Pre-Entry Test

FIRST YEAR

First Semester C.H.
CC-310 Programming Fundamentals

3

CC-311 Programming Fundamentals (Lab)

1

CSGE-306 English Composition and Comprehension

3

CSGE-304 Introduction to Information and Communication Technologies

2

CSGE-305 Introduction to Information and Communication Technologies (Lab)

1

PKST-300 Pakistan Studies

2

CSMS-380 Calculus and Analytical Geometry

3

CSMS-382 Applied Physics

3

 

Second Semester

C.H.

CSC-330 Digital Logic Design

3

CSC-331 Digital Logic Design (Lab)

1

CC-312 Object Oriented Programming

3

CC-313 Object Oriented Programming (Lab)

1

CC-314 Discrete Structures

3

CSGE-308 Communication and Presentation Skills

3

ISST-301 Islamic Studies

2

CSUE-390 University Elective – 1

3

 

SECOND YEAR

Third Semester

C.H.

CSC-430 Computer Organization and Assembly Language

3

CSC-431 Computer Organization and Assembly Language (Lab)

1

CC-410 Data Structures and Algorithms

3

CC-411 Data Structures and Algorithms (Lab)

1

CC-412 Software Engineering

3

CSMS-480 Linear Algebra

3

CSUE-490 University Elective – 2

3

 

Fourth Semester

C.H.

CSC-432 Theory of Automata

3

CC-414 Database Systems

3

CC-415 Database Systems (Lab)

1

CSS-450 CS Supporting – 1

3

CSS-452 CS Supporting – 2

3

CSMS-482 Probability and Statistics

3

CSUE-492 University Elective – 3

3

THIRD YEAR

Fifth Semester

C.H.

CSC-530 Design and Analysis of Algorithms

3

CSC-532 Compiler Construction

3

CC-510 Computer Networks

3

CC-511 Computer Networks (Lab)

1

CSE-560 CS Elective – 1

3

CSS-550 CS Supporting – 3

3

 

Sixth Semester

C.H.

CC-512 Operating Systems

3

CC-513 Operating Systems (Lab)

1

CC-514 Information Security

3

CSE-562 CS Elective – 2

3

CSE-564 CS Elective – 3

3

CSGE-504 Technical and Business Writing

3

FOURTH YEAR

Seventh Semester

C.H.

CSC-630 Artificial Intelligence

3

CSC-631 Artificial Intelligence (Lab)

1

CSC-632 Parallel and Distributed Computing

3

CSE-660 CS Elective – 4

3

CSE-662 CS Elective – 5

3

CSGE-604 Professional Practices

3

CC-611 Final Year Project – 1

3

 

Eighth Semester

C.H.

CC-512 Final Year Project – 2

3

CSE-664 CS Elective – 6

3

CSE-666 CS Elective – 7

3

CSUE-690 University Elective – 4

3

 

Note: details of the course contents can be obtained from the office of the IMCS