BS Computer Science

Course Description

BS-COMPUTER-SCIENCE-new

Semester – I

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-301Introduction to Computer Science – I2+1
2BSCS-303Mathematics – I (Calculus)3+0
3BSCS-305Statistics and Data Analysis 2+1
4BSCS-307Physics – I (General Physics)2+1
5BSCS-309English3
6BSCS-311 Islamic Learning & Pakistan Studies or Ethics & Pakistan Studies3
18

Semester – II

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-302Introduction to Computer Science – II2+1
2BSCS-304Mathematics – II (Differential Equations)3+0
3 BSCS-306Probability and Statistical Methods2+1
4BSCS-308 Physics – II (Electricity and Magnetism)2+1
5BSCS-310English3
6BSCS-312 Urdu3
18

Semester – III

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-401Digital Computer Design Fundamentals2+1
2BSCS-403Assembly Language Programming2+1
3BSCS-405 Mathematics – III (Linear Algebra and Analytical Geometry)3+0
4 BSCS-409Materials, Semiconductors, and Devices2+1
5BSCS-411Discrete Mathematics3+0
6BSCS-413 Object-Oriented Programming2+1
18

Semester – IV

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-402Data Structures3
2BSCS-404System Design with Microprocessors3
3BSCS-406Mathematics – IV (Numerical Computing)3
4BSCS-410Electronics3
5BSCS-412Software Engineering & Project Management3
6BSCS-414 Communication Skills and Report Writing3
18

Semester – V

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-501Theory of Computer Science3+0
2BSCS-503Data Communication and Networking – I2+1
3BSCS-505Stochastic Processes and Inference (Optional)2+1
4BSCS-507 Operations Research – I (Optional)2+1
5BSCS-509Database Systems2+1
6BSCS-511 Computer Organization and Architecture2+1
7BSCS-513Advanced Numerical Analysis (Optional)2+1
8BSCS-515Artificial Intelligence2+1
9BSCS-517System Analysis & Design (Optional)2+1
10BSCS-519Business Programming Language2+1
18

Semester – VI

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-502Concepts of Operating Systems2+1
2BSCS-504Compiler Construction – I2+1
3BSCS-506Modeling and Simulation (Optional)2+1
4BSCS-508Operations Research – II (Optional)2+1
5BSCS-510Microcomputer Design and Interfacing – I (Optional)2+1
6BSCS-512Data Communication and Networking – II2+1
7BSCS-514Computer Graphics2+1
8BSCS-520Advanced Software Engineering2+1
9BSCS-522Expert Systems2+1
18

Semester – VII

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-601Theory of Operating Systems2+1
2BSCS-603Compiler Construction – II2+1
3BSCS-605Advanced Computer Graphics (Optional)2+1
4BSCS-607 Financial Accounting3+0
5BSCS-609 Microcomputer Design & Interfacing – II (Optional)2+1
6BSCS-611 Parallel Computing (Optional)2+1
7BSCS-613Management Information System2+1
8BSCS-619*Thesis3
9BSCS-621Topics of Current/Special Interest. Introduction to Machine and recent trends in Software Development. (Optional)3
10BSCS-625VLSI Design Techniques (Optional)2+1
11BSCS-633Internet Application Development (Optional)2+1
18

Semester – VIII

Sr. No.Course CodeCourse TitleCredit Hours
1BSCS-602Operating System Case Study (Optional)2+1
2BSCS-604Natural Language Processing2+1
3BSCS-606Distributed Database Systems2+1
4BSCS-610Design and Analysis of Algorithms2+1
5BSCS-612Financial Management3+0
6BSCS-616Multimedia Systems (Optional) 2+1
7BSCS-618Computational Linear Algebra (Optional) 2+1
8BSCS-620*Thesis3
9BSCS-624Project0+3
18

* Thesis (i.e. BSCS-619 and BSCS-620) will be assigned to only those students who secure greater than 3.00 CGPR up to sixth semester.

Fee Structure

ADMISSION15000
SEMESTER FEES48000
ENROLLMENT FEES*15000
EXAMINATION FEES*3500
 *AS PER UNIVERSITY OF KARACHI NOTIFICATION