|  | 
                    
                    
                        | 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) |  | 
                    
                    
                        | MTH101 | Calculus And Analytical Geometry | General Education | Quantitative Reasoning | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH202 | Discrete Mathematics | General Education | Quantitative Reasoning | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | BIO101 | Basic I-Biology | General Education | Natural Sciences | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PHY101 | Physics | General Education | Natural Sciences | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PHY301 | Circuit Theory | General Education | Natural Sciences | Elective |  | 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) |  | 
                    
                    
                        | 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) |  | 
                    
                    
                        | ENG201 | Business and Technical English Writing | General Education | Expository Writing | Required | ENG101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | STA301 | Statistics and Probability | Interdisciplinary | Mathematics Supporting | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH104 | Sets and Logic | Interdisciplinary | Mathematics Supporting | Deficiency |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PAK302 | Pakistan Studies | General Education | Ideology and Constitution of Pakistan | 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) |  | 
                    
                    
                        | 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) |  | 
                    
                    
                        | CS601 | Data Communication | Major | Computing Core | Required | CS101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MCM301 | Communication skills | General Education | Civics and Community Engagement | Required | ENG101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH401 | Differential Equations | Interdisciplinary | Mathematics Supporting | Required | MTH101 
 | 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 | 
                    
                    
                        | CS401 | Computer Architecture and Assembly Language Programming | Major | Computing Core | Required | CS201 
 | 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) |  | 
                    
                    
                        | MGT602 | Entrepreneurship | General Education | Entrepreneurship | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH501 | Linear Algebra | Interdisciplinary | Mathematics Supporting | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS525 | Professional Practices | General Education | Arts and Humanities | Required |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | CS403P | Database Management Systems (Practical) | Major | Computing Core | Required |  | 1 (Theory:0, Practical:1) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            5 | 
                    
                    
                        | Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS306 | Introduction to Python | Major | Domain Electives | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS402 | Theory of Automata | Major | Domain Core | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS502 | Fundamentals of Algorithms | Major | Computing Core | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS604 | Operating Systems | Major | Computing Core | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CSI619 | Field Experience / Internship | Major | Field Experience / Internship | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH603 | Numerical Analysis | Interdisciplinary | Mathematics Supporting | Required | MTH101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS202 | Fundamentals of Front End Development | Major | Domain Electives | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS605 | Software EngineeringII | Major | Domain Electives | Elective | CS504 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS610 | Computer Networks | Major | Domain Electives | Elective | CS601 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            6 | 
                    
                    
                        | Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS411 | Visual Programming | Major | Domain Electives | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS501 | Advance Computer Architecture | Major | Domain Core | Required | CS401 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS602 | Computer Graphics | Major | Domain Core | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS607 | Artificial Intelligence | Major | Computing Core | Required | CS502 
 | 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) |  | 
                    
                    
                        | CS603 | Software Architecture and Design | Major | Domain Electives | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            7 | 
                    
                    
                        | Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project - CS619 | Major | Capstone Project | Required |  | 3 |  | 
                    
                    
                        | CS515 | Advanced Database Management System | Major | Domain Core | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS609 | System Programming | Major | Domain Electives | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS621 | Parallel and Distributed Computing | Major | Domain Core | Required | CS604 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | ECO401 | Economics | Interdisciplinary | Elective Supporting | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT502 | Organizational Behaviour | Interdisciplinary | Elective Supporting | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT610 | Business Ethics | Interdisciplinary | Elective Supporting | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            8 | 
                    
                    
                        | Course Code | Title | Category | Sub Category | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project | Required | 3 | 
                    
                    
                        | CS205 | Information Security | Major | Computing Core | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS606 | Compiler Construction | Major | Domain Core | Required | CS402 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS311 | Introduction to Web Services Development | Major | Domain Electives | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS407 | Routing and Switching | Major | Domain Electives | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS408 | Human Computer Interaction | 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 | CS304 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS611 | Software Quality Engineering | Major | Domain Electives | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS614 | Data Warehousing | Major | Domain Electives | Elective | CS403 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        |  |