|
BS-CS (Bachelor of
Science in Computer Science)
Eligibility Criteria:
Intermediate (science) with at least second division, or an equivalent certificate from a recognized institution. Candidates need to pass an entry test and an aptitude interview conducted by the University.
Program Objectives:
The BS CS program is designed to provide sufficient knowledge in core areas of Computer Science and Information Technology. The objective is to enable the students to pursue careers in a wide range of professions including software development, database management, system administration, etc. The emphasis of the program is being shifted towards embedded and real-time systems. A number of Mathematics courses have been included to give the direly needed strength to our graduates in modeling the real-world problems. The program also aims at providing students with a firm basis for undertaking higher studies in Computer Science.
Program Duration:
4 Years (8 Semesters)
Number of Courses:
42
Total Credit Hours:
132
Scheme of Studies for
BS-CS:
|
Scheme of Studies for
BS-CS |
|
Course No. |
Course Title |
Credit Hours |
|
Semester-I |
17 |
|
CS-110 |
Introduction
to Computer Science |
2-1 |
|
MA-101 |
Calculus
and Analytical Geometry |
3-0 |
|
ENG-111 |
Basic Communication Skills |
3-0 |
|
CS-116 |
Programming
Fundamentals |
1-2 |
|
GS-111 |
Physics |
2-1 |
|
GS-123 |
Islamic Sudies |
2-0 |
|
GS-240 |
Values, Ethics & Society (For Non Muslims in lieu of Islamic Studies)
|
2-0 |
|
Semester-II |
18 |
|
MA-105 |
Multivariable
Calculus |
3-0 |
|
CS-125 |
Object
Oriented Programming |
2-1 |
|
EE-217 |
Circuit
Analysis |
3-1 |
|
MA-313 |
Probability
and Statistics |
3-0 |
|
ENG-220 |
Oral Communication |
3-0 |
|
GS-128 |
Pakistan Studies |
2-0 |
|
Semester-III |
15 |
|
CS-232 |
Data
Structures |
2-1 |
|
ACC-121 |
Principles of Accounting |
3-0 |
|
MA-213 |
Discrete
Mathematics |
3-0 |
|
EE-216 |
Electronics-I |
2-1 |
|
COM-204 |
Data
Communication |
3-0 |
|
Semester-IV |
18 |
|
EE-223 |
Digital
Logic Design |
2-1 |
|
CS-222 |
Operating
Systems |
3-0 |
|
COM-213 |
Comp Networks & Internet Working |
2-1 |
|
MA-125 |
Applied Linear Algebra |
3-0 |
|
CS-236 |
OOP Using Java |
2-1 |
|
GS-302 |
Logic & Critical Thinking |
3-0 |
|
Semester-V |
17 |
|
CS-252 |
Computer
Architecture |
3-0 |
|
IT-275 |
Web
Programming |
2-1 |
|
IT-212 |
Database
Concepts |
2-1 |
|
MA-226 |
Numerical
Analysis |
3-0 |
|
SE-336 |
Software
Engineering & CASE Tools |
3-0 |
|
ENG-322 |
Technical Report Writing |
2-0 |
|
Semester-VI |
17 |
|
EE-313 |
Microprocessors & Assembly Language |
4-1 |
|
CS-333 |
Visual
/ .Net
Programming |
2-1 |
|
CS-331 |
Object
Oriented Analysis & Design |
3-0 |
|
CS-345 |
Compiler
Concepts |
3-0 |
|
IT-335 |
Database Programming |
2-1 |
|
Semester-VII |
15 |
|
CS-334 |
Multimedia
Design & Development |
2-1 |
|
CS-340 |
Automata
Theory |
3-0 |
|
IT-314 |
Artificial Intelligence |
3-0 |
|
|
Elective I |
2-1 |
|
RES-491 |
Project Phase I |
0-3 |
|
Semester-VIII |
15 |
|
CS-347 |
Computer
Graphics |
2-1 |
|
|
Elective-II |
2-1 |
|
|
Elective-III |
3-0 |
|
|
Elective-IV |
2-1 |
|
RES-492 |
Project
(Phase-II) |
0-3 |
List of Electives:
|
List of Electives |
|
Course No. |
Course Title |
Credit Hours |
|
System Development |
|
CS-311 |
Cryptography
and Network Security |
3-0 |
|
COM-364 |
Digital
Signal Processing |
3-0 |
|
IT-350 |
E-Commerce |
2-1 |
|
IT-337 |
Network
Programming |
2-1 |
|
IT-470 |
Decision
Support Systems |
3-0 |
|
CS-411 |
Embedded
Systems |
2-1 |
|
IT-460 |
Expert
Systems |
3-0 |
|
IT-463 |
Neural
Networks |
3-0 |
|
IT-432 |
Parallel
and Distributed Systems |
2-1 |
|
CS-417 |
Real
Time Operating Systems |
3-0 |
|
CS-403 |
Systems
Programming |
3-0 |
|
EE-410 |
Control
Systems and Robotics |
2-1 |
|
Management |
|
ACC-151 |
Financial
Accounting |
3-0 |
|
FIN-235 |
Financial
Management |
3-0 |
|
HR-311 |
Human
Resource Management |
3-0 |
|
ECO-125 |
Micro
Economics |
3-0 |
|
MGT-450 |
Total
Quality Management |
3-0 |
|
Software Engineering |
|
SE-540 |
Advanced
Software Engineering |
3-0 |
|
CS-538 |
Human-Computer
Interaction |
3-0 |
|
SE-670 |
Software
Quality Management |
3-0 |
|
SE-521 |
Software
Quality Metrics |
3-0 |
|
SE-526 |
Software
Requirements Engineering |
3-0 |
|
SE-468 |
Software
Project Management |
3-0 |
|