Introduction
The Department of Computer Science offers a 2-year Associate Degree Program in Computer Science and is equivalent to a 14-year Bachelor Degree. Computer Science is a dynamic field and most of the organizations are automating their existing systems in order to meet the challenges of 21st century. The prime focus of the program is to equip students in the field of Computer Science so that they could grasp the in-built technicalities and hands on experience about the fundamentals of Computer Science. During the course of this study program, students will learn basic skills required to develop software systems, databases, websites and computer networks. These skills will enable students to capitalize on the entry level career opportunities in the Computer Science sector and to expand the limits of their knowledge by pursuing further studies.
Eligibility Criteria
-
- Minimum 50% marks in Intermediate/12 years schooling/A- Level (HSSC) or Equivalent with Mathematics are required for admission in Associate Degree in Computer Science. Equivalency certificate by IBCC will be required in case of education from some other country or system.
- The students who have not studied Mathematics at intermediate level have to pass deficiency courses of Mathematics (06 credits) in first two semesters.
- “Zero Semester” is not applicable.
Award of Degree
To be eligible for the award of Associate Degree in Computer Science, a student is required to earn at least 69 credit hours with a minimum Cumulative Grade Point Average (CGPA) of 2.00 out of 4.
Scheme of Study
| Total Credit Hours | 72 |
| Total Semesters | 4 |
| Duration | 2 Years |
|
|||||||||
| Semester No. 1 | |||||||||
| Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | ||
| CS101 | Introduction to Computing | General Education | Applications of Information and Communication Technologies (ICT) | Required | 3 (Theory:3, Practical:0) | ||||
| ENG101 | English Comprehension | General Education | Functional English | Required | 3 (Theory:3, Practical:0) | ||||
| MGT602 | Entrepreneurship | General Education | Entrepreneurship | Required | 3 (Theory:3, Practical:0) | ||||
| MTH101 | Calculus And Analytical Geometry | General Education | Quantitative Reasoning | Required | 3 (Theory:3, Practical:0) | ||||
| MTH100 | General Mathematics | Interdisciplinary | Mathematics Supporting | Deficiency | 3 (Theory:3, Practical:0) | ||||
| PAK301 | Pakistan Studies | General Education | Social Sciences | Required | 2 (Theory:2, Practical:0) | ||||
| ETH202 | Ethics (for Non-Muslims) | General Education | Islamic Studies/Religious Education Studies | Elective | 2 (Theory:2, Practical:0) | ||||
| ISL202 | Islamic Studies | General Education | Islamic Studies/Religious Education Studies | Elective | 2 (Theory:2, Practical:0) | ||||
| VU001 | Introduction to e-Learning | Interdisciplinary | Required | 1 (Theory:1, Practical:0) | |||||
| Semester No. 2 | |||||||||
| Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | ||
| CS201 | Introduction to Programming | Major | Computing Core | Required | 3 (Theory:3, Practical:0) | ||||
| CS302 | Digital Logic Design | Major | Computing Core | Required | 3 (Theory:3, Practical:0) | ||||
| CS601 | Data Communication | Major | Computing Core | Required | 3 (Theory:3, Practical:0) | ||||
| ENG201 | Business and Technical English Writing | General Education | Expository Writing | Required | ENG101 | 3 (Theory:3, Practical:0) | |||
| MTH202 | Discrete Mathematics | General Education | Quantitative Reasoning | Required | 3 (Theory:3, Practical:0) | ||||
| MTH501 | Linear Algebra | Interdisciplinary | Mathematics Supporting | Required | 3 (Theory:3, Practical:0) | ||||
| MTH104 | Sets and Logic | Interdisciplinary | Mathematics Supporting | Deficiency | 3 (Theory:3, Practical:0) | ||||
| CS201P | Introduction to Programming (Practical) | Major | Computing Core | Required | 1 (Theory:0, Practical:1) | ||||
| Semester No. 3 | |||||||||
| Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | ||
| CS301 | Data Structures | Major | Computing Core | Required | CS201 | 3 (Theory:3, Practical:0) | |||
| CS304 | Object Oriented Programming | Major | Computing Core | Required | CS201 | 3 (Theory:3, Practical:0) | |||
| CS306 | Introduction to Python | Major | Domain Electives | Required | 3 (Theory:3, Practical:0) | ||||
| CS607 | Artificial Intelligence | Major | Computing Core | Required | 3 (Theory:3, Practical:0) | ||||
| CS311 | Introduction to Web Services Development | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS411 | Visual Programming | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS420 | Web Development for Portable Devices | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS301P | Data Structures (Practical) | Major | Computing Core | Required | 1 (Theory:0, Practical:1) | ||||
| CS304P | Object Oriented Programming (Practical) | Major | Computing Core | Required | 1 (Theory:0, Practical:1) | ||||
| Semester No. 4 | |||||||||
| Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | ||
| CS205 | Information Security | Major | Computing Core | Required | 3 (Theory:3, Practical:0) | ||||
| CS403 | Database Management Systems | Major | Computing Core | Required | CS201 | 3 (Theory:3, Practical:0) | |||
| CS504 | Software Engineering – I | Major | Computing Core | Required | CS201 | 3 (Theory:3, Practical:0) | |||
| CS519 | Final Project | Major | Capstone Project | Required | 3 (Theory:3, Practical:0) | ||||
| CS314 | Introduction to Cellular Networks | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS405 | Database Programming using Oracle 11g | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS407 | Routing and Switching | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS409 | Introduction to Database Administration | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS431 | Wireless Communication | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS435 | Cloud Computing | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS506 | Web Design and Development | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS511 | Web Engineering | Major | Domain Electives | Elective | 3 (Theory:3, Practical:0) | ||||
| CS610 | Computer Networks | Major | Domain Electives | Elective | CS601 | 3 (Theory:3, Practical:0) | |||
| CS403P | Database Management Systems (Practical) | Major | Computing Core | Required | 1 (Theory:0, Practical:1) | ||||