Admission Elegibility
- A person holding intermediate (HSSC) examination certificate in (Pre- Engineering, Pre-Medical, ICS or equivalent qualification certified by IBCC with at least 50% marks shall be eligible to apply for admission.
- Admission will be on open merit basis based on marks obtained in the last degree.
- Age: A candidate must not be more than 23 years of age on October of the year of admission provided that the vice-chancellor may relax the age limit is a very exceptional case.
Academic Standing
Grade point average:
- Maximum grade point average 4.00
- Minimum grade point average for obtaining the degree 2.50
- To remain on the role of university a student shall be required to maintain the following minimum CGPA otherwise he/she shall be ceased on the university role.
- A student who maintain the minimum GPA/CGPA for promotion and merits the requirements will be promoted to the next semester.
- A student who does not meet the requirements made repeat the whole semester once only. The course creates that student earns in the repeated semester shall replace the previously earned course grades.
- During the specified minimum duration for completing the degree, a student may repeat those course of the previous semester in which he/she secured the grade “F” provided the course load does not exceed the maximum limit of credit hours in a semester. Repetition of lowest grades will be allowed after completing last semester if, the CGPA is less than the degree requirements.
- In the 8th semester if, a student fails to achieve the 2.5 CGPA, he/she have to repeat the course / courses with F & D Grades, so as to make CGPA of 2.5 within the maximum time period allowed for the degree.
Curriculum for Bachelor of Science in Computer Science (BSCS)
Course Group | Credit Hours |
Computing-Core | 39 |
General Education | 19 |
University Electives | 12 |
Mathematics & Science Foundation | 12 |
Common Courses | 82 |
Domain Computer Science (CS) | |
Domain CS Core | 24 |
Domain CS Supporting | 9 |
Domain CS Electives | 15 |
Domain CS Courses | 48 |
TOTAL | 130 |
Scheme of Study For Bachelor of Computer Science
Computing Core Courses (39/136) | ||||
S# | Code | Pre-Req | Course Title | Cr. Hrs |
1 | CS-323 | Programming Fundamentals | 4 (3-3) | |
2 | CS-423 | CS-323 | Object Oriented Programming | 4 (3-3) |
3 | CS-443 | CS-323 | Data Structures and Algorithms | 4 (3-3) |
4 | CS-335 | Discrete Structures | 3 (3-0) | |
5 | CS-583 | Operating System | 4 (3-3) | |
6 | CS-400 | Database Systems | 4 (3-3) | |
7 | CS-453 | Software Engineering | 3 (3-0) | |
8 | CS-577 | Computer Networks | 4 (3-3) | |
9 | CS-497 | Information Security | 3 (3-0) | |
10 | CS-698 | Final Year Project-I | 2 (0-04) | |
11 | CS-699 | CS-698 | Final Year Project-II | 4 (0-08) |
Total | 39 | |||
General Education Courses (19/136) | ||||
12 | CS-300 | Introduction to Information & Communication Technologies | 3(2-3) | |
13 | ENG-305 | English Comprehension | 3 (3-0) | |
14 | ENG-315 | Technical & Business Writing | 3 (3-0) | |
15 | ENG-325 | Communication & Presentation Skills | 3(3-0) | |
16 | SSH-307 | Professional Practices | 3 (3-0) | |
17 | SSH-302 | Pakistan Studies | 2 (2-0) | |
18 | IS-302 | Islamic Studies/ Ethics | 2 (2-0) | |
Total | 19 | |||
University Elective Courses (12/136) | ||||
19 | MGT-322 | Financial Accounting | 3 (3-0) | |
20 | MGT-351 | Introduction to Marketing | 3 (3-0) | |
21 | MGT-411 | Introduction to Management | 3 (3-0) | |
22 | MGT-515 | Introduction to Human Resource Management | 3 (3-0) | |
23 | ECON-301 | Introduction to Economics | 3 (3-0) | |
24 | SSH-305 | Foreign Languages | 3 (3-0) | |
25 | PSY-600 | Psychology | 3 (3-0) | |
26 | SSH-304 | International Relations | 3 (3-0) | |
27 | SSH-308 | Personal Grooming & Character Development | 2 (2-0) | |
28 | SSH-309 | Social Service | 1 (1-0) | |
29 | AGRO-301 | Basic Agriculture | 3(2-3) | |
30 | RSG-410 | Introduction GIS & Spatial Analysis of Agriculture | 3(2-3) | |
Mathematics and Science Foundation Courses | ||||
31 | MTH-310 | Calculus & Analytical Geometry | 3 (3-0) | |
32 | MTH-435 | Linear Algebra | 3 (3-0) | |
33 | STT-500 | Statistics & Probability | 3 (3-0) | |
34 | ELE-401 | Basic Electronics | 3 (2-2) | |
Domain Courses for BS-CS | ||||
---|---|---|---|---|
Computer Science -Core (Compulsory) Courses | ||||
35 | CS-430 | Digital Logic Design | 4 (3-3) | |
36 | CS-530 | CS-430 | Computer Organization & Assembly Language | 4 (3-3) |
37 | CS-536 | CS-335 | Theory of Automata & Formal Languages | 3 (3-0) |
38 | CS-542 | CS-443 | Analysis of Algorithms | 3 (3-0) |
39 | CS-632 | Artificial Intelligence | 4 (3-3) | |
40 | CS-636 | CS-536 | Compiler Construction | 3 (2-3) |
41 | CS-687 | Parallel & Distributed Computing | 3 (2-3) | |
Computing Science -Supporting Courses | ||||
42 | MTH-315 | MTH-310 | Multivariable Calculus | 3 (3-0) |
43 | MTH-415 | MTH-315 | Differential Equations | 3 (3-0) |
44 | CS-572 | MTH-310 | Numerical Analysis | 3 (2-3) |
CS Elective Courses | ||||
45 | CS-432 | CS-423 | Modern Programming Languages | 3 (2-3) |
46 | CS-532 | Computer Architecture | 3 (3-0) | |
47 | CS-553 | CS-453 | Object Oriented Analysis & Design | 3 (2-3) |
48 | CS-566 | Web Technologies | 3 (2-3) | |
49 | CS-575 | CS-323 | Computer Graphics | 3 (2-3) |
50 | CS-597 | Cyber Security | 3 (3-0) | |
51 | CS-601 | CS-400 | Data Base Administration & Management | 4 (3-3) |
52 | CS-666 | CS-566 | Web Engineering | 3 (2-3) |
53 | CS-685 | Human Computer Interaction | 3 (2-3) | |
54 | CS-682 | System Programming | 3 (2-3) | |
55 | CS-692 | CS-423 | Visual Programming | 3 (2-3) |
56 | CS-693 | Mobile Application Development | 3 (2-3) | |
57 | CS-695 | CS-423 | Theory of Programming Language | 3 (2-3) |
BSCS Semester 1 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-300 | Introduction to Information & Communication Technologies | 3 (2-3) | |
2 | CS-323 | Programming Fundamentals | 4 (3-3) | |
3 | ENG-305 | English Comprehension | 3 (3-0) | |
4 | MTH-310 | Calculus & Analytical Geometry | 3 (3-0) | |
5 | ELE-401 | Basic Electronics | 3 (2-3) | |
6 | IS-302 | Islamic Studies/ Ethics | 2 (2-0) | |
BSCS Semester 2 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-423 | CS-323 | Object Oreinted Programming | 4 (3-3) |
2 | ENG-325 | Communication & Presentation Skills | 3 (3-0) | |
3 | CS-430 | Digital Logic Design | 4 (3-3) | |
4 | STT-500 | Statistics & Probability | 3 (3-0) | |
5 | CS Supporting 1 | |||
6 | University Elective-1 | |||
BSCS Semester 3 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-443 | CS-323 | Data Structures & Algorithms | 4 (3-3) |
2 | CS-335 | Discrete Structures | 3 (3-0) | |
3 | SSH-307 | Professional Practices | 3 (2-3) | |
4 | CS-530 | CS-430 | Computer Organization & Assembly Language | 4(3-3) |
5 | University Elective-2 | |||
6 | CS Supporting-2 | |||
BSCS Semester 4 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-400 | Database Systems | 4 (3-3) | |
2 | MTH-435 | Linear Algebra | 3 (3-0) | |
3 | CS-542 | CS-443 | Analysis of Algorithms | 3 (3-0) |
4 | CS-536 | CS-335 | Theory of Automata & Formal Languages | 3 (3-0) |
5 | CS-583 | Operating Systems | 4 (3-3) | |
6 | CS Elective-1 | |||
BSCS Semester 5 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-453 | Software Engineering | 3 (3-0) | |
2 | CS-636 | CS-536 | Compiler Construction | 3 (2-3) |
3 | ENG-315 | Technical & Business Writing | 3 (3-0) | |
4 | University Elective-3 | |||
5 | CS Supporting 3 | |||
6 | CS- Elective- 2 | |||
BSCS Semester 6 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-577 | Computer Networks | 4 (3-3) | |
2 | CS-632 | Artificial Intelligence | 4 (3-3) | |
3 | SSH-302 | Pakistan Studies | 2 (2-0) | |
4 | University Elective -4 | |||
5 | CS-Elective-3 | |||
6 | CS-Elective-4 | |||
BSCS Semester 7 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-698 | Final Year Project I | 2 (0-4) | |
2 | CS-687 | Parallel & Distributed Computing | 3 (2-3) | |
4 | CS Elective 5 | |||
BSCS Semester 8 | ||||
S. No | Course No. | Pre- Req | Course Title | Credit Hours |
1 | CS-497 | Information Security | 3 (3-0) | |
2 | CS-699 | CS-698 | Final Year Project II | 4 (0-8) |