| |
|
|
| |
BS (Computer Science) Program |
|
| |
The BS program offered by the department focuses on producing high quality computer scientists with a broad vision and strong ethical values. In order to produce graduates with a well-balanced personality, general awareness of social issues and basic reasoning capabilities, students are also required to take, in addition to core and elective courses of the discipline, a number of general courses in the area of humanities, social sciences, religion and ethics, languages and communication skills. The overall program provides a highly conducive environment and an excitement driven approach that encourages creativity to accomplish results.
The recent years have witnessed a rapidly growing role of computers in our lives. This trend has made it necessary for computer professionals to assume a more specialized role. Therefore, keeping in view the market needs and future trends in computer industry, the Department of Computer Science offers the following two specializations within the BS (Computer Science) program.
1- Software Engineering (SE)
2- Information and Communication Technology (ICT)
The curriculum for BS CS program contains 7 elective courses (21 SCH). The students, who want to specialize in one of the above areas, are required to take at least five courses (called specialization electives). If a student does not take five or more courses from a specialization stream, then he/she will be awarded BS CS without any specialization.
BS CS (Software Engineering)
The Software Engineering (SE) specialization under the umbrella of BS Computer Science program has been introduced to produce the software engineers to meet current challenges in production of high quality software within cost and schedule. This specialization will enable the students to begin a career in software development, project management, quality management, enterprise application development, business & system analysis, architecture, design, testing etc.
BS CS (Information and Communication Technology)
Information and Communication Technology (ICT) is a highly rewarding specialization which will enable the students to develop critical understanding of ICT problems and deploy innovative and coherent ICT solutions and services. The program not only emphasizes on the theoretical aspects of ICT but also prepares the students to gain hands-on skills and experience they need to prosper in their careers. This specialization will lead the students to the areas of information system deployment and management, network administration, system administration and IT management etc. |
|
| |
|
|
| |
Admission Requirements |
|
| |
- Higher Secondary School Certificate or equivalent with Physics and Mathematics securing at least 45% marks in aggregate
- Admission Test
|
|
| |
|
|
| |
Accreditation |
|
| |
The BS Computer Sciences honor degree programme is recognized by NCEAC (National Computing Education Accreditation Council) of HEC in the top category i.e. ‘W’. |
|
| |
|
|
| |
Degree Requirements |
|
| |
Each candidate for the BS Computer Science degree is required to complete successfully 135 credit hours as per the following detail: |
|
| |
|
|
| |
| |
Area |
SCH |
| (a) |
Core Courses |
63 |
| (b) |
Elective Courses |
21 |
| (c) |
Supporting Science Courses |
21 |
| (d) |
General Education / University Electives |
24 |
| (e) |
Internship |
00 |
| (f) |
Project |
06 |
| |
Total |
135 |
|
|
| |
|
|
| |
|
Road Map BS Computer Science |
|
| |
| Semester – 1 (16 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| HM |
1003 |
Pakistan & Islamic Studies |
3 |
0 |
3 |
| MT |
1013 |
Calculus – I |
3 |
0 |
3 |
| PH |
1013 |
Applied Physics |
3 |
0 |
3 |
| HM |
1013 |
English – I (Functional English) |
3 |
0 |
3 |
| CS |
1114 |
Introduction to Computing |
3 |
3 |
4 |
|
|
| |
| Semester – 2 (16 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| MT |
1023 |
Calculus – Ii |
3 |
0 |
3 |
| MT |
2053 |
Discrete Mathematics |
3 |
0 |
3 |
| HM |
1023 |
English – II (Communication Skill) |
3 |
0 |
3 |
| MT |
1033 |
Linear Algebra |
3 |
0 |
3 |
| CS |
1124 |
Computer Programming |
3 |
3 |
4 |
|
|
| |
| Semester – 3 (16 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| HM |
2033 |
Technical Report Writing |
3 |
0 |
3 |
| MT |
2043 |
Applied Differential Equations |
3 |
0 |
3 |
| HM |
2053 |
Humanities – I (Introduction to Psychology) |
3 |
0 |
3 |
| CS |
2134 |
Object Oriented Programming |
3 |
3 |
4 |
| CS |
2513 |
Digital Logic Design |
3 |
0 |
3 |
|
|
| |
| Semester – 4 (16 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| MT |
3053 |
Probability & Statistics |
3 |
0 |
3 |
| CS |
2144 |
Data Structure |
3 |
3 |
4 |
| CS |
2313 |
Introduction to Data System |
3 |
0 |
3 |
| CS |
2523 |
Computer Organization and Assembly Language |
3 |
0 |
3 |
| HM |
2063 |
Humanities – II (Introduction to Sociology) |
3 |
0 |
3 |
|
|
| |
| Semester – 5 (19 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| CS |
2223 |
Software engineering – I |
3 |
0 |
3 |
| CS |
3154 |
Advanced Computer Programming |
3 |
3 |
4 |
| CS |
3163 |
Design & Analysis Algorithms |
3 |
0 |
3 |
| CS |
3413 |
Operating System |
3 |
0 |
3 |
| CS |
3513 |
Computer Architecture |
3 |
0 |
3 |
| CS |
3613 |
Theory of Automata & formal Language |
3 |
0 |
3 |
|
|
| |
| Semester – 6 (18 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| CS |
3213 |
Object Oriented Analysis & Design |
3 |
0 |
3 |
| CS |
4173 |
Elective 1 (Web Application Development) |
3 |
0 |
3 |
| CS |
3323 |
Elective 2 (Advance Database System) |
3 |
0 |
3 |
| CS |
4713 |
Computer Communications and Network |
3 |
0 |
3 |
| CS |
3423 |
Elective 3 ( System Programming) |
3 |
0 |
3 |
| CS |
3233 |
Elective 4 (Software Engineering – II) |
3 |
0 |
3 |
|
|
| |
| Semester – 7 (19 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| CS |
4184 |
Enterprise Application Development |
3 |
3 |
4 |
| CS |
4413 |
Elective 5 ( Operations Research) |
3 |
0 |
3 |
| CS |
4623 |
Complier Construction |
3 |
0 |
3 |
| CS |
4253 |
Human Computer Interaction |
3 |
0 |
3 |
| CS |
4913 |
Design Project ( Part – I) |
0 |
9 |
3 |
| ACC |
2003 |
Management Elective – 1 (Principles of Accounting I) |
3 |
0 |
3 |
|
|
| |
| Semester – 8 (15 SCH) |
| Course Code |
Course Title |
Lec. Hrs |
Lab. Hrs |
SCH |
| CS |
4523 |
Elective 6 (Data Security & Cryptography) |
3 |
0 |
3 |
| CS |
4273 |
Elective 7 (Software Project Management |
3 |
0 |
3 |
| CS |
4813 |
Artificial Intelligence |
3 |
0 |
3 |
| CS |
4923 |
Design Project (Part – II) |
0 |
9 |
3 |
| ENT |
4003 |
Management Elective – II (Entrepreneurship and Innovation) |
3 |
0 |
3 |
|
|
| |
|
|
| |
Internship |
|
| |
It is mandatory for every student to participate in an 8 weeks summer internship program following their 6th semester or after the completion of 100 credit hours. Each student will be allocated an internship coordinator who will be monitoring the performance of students regarding internship. At the end, student will submit a report as per prescribed format and a formal evaluation will be carried out and Pass/Fail grade will be awarded to the student. |
|
| |
|
|
| |
Project |
|
| |
A student may register final year project in the 7th semester of his/ her degree program after satisfactory completion of 100 SCH (course load of equal to the first six semester course load as per roadmap of the program) |
|
| |
|
|
| |
DurationThis is a four year degree program comprising 8 semesters with minimum of 135 semester credit hours (SCH). There will be a Fall and a Spring semester in each year. The summer session will be utilized for internships or deficiency courses. The maximum duration to complete BS is 7 years. |
|