|  | 
                    
                    
                        | Semester No.
                            1 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS101 | Introduction to Computing | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | ENG101 | English Comprehension | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH101 | Calculus And Analytical Geometry | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH202 | Discrete Mathematics | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | BIO101 | Basic I-Biology | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PHY101 | Physics | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PHY301 | Circuit Theory | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH100 | General Mathematics | Deficiency |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PAK301 | Pakistan Studies | Required |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | VU001 | Introduction to e-Learning | Required |  | 1 (Theory:1, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            2 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS201 | Introduction to Programming | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | ENG201 | Business and Technical English Writing | Required | ENG101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MCM301 | Communication skills | Required | ENG101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | STA301 | Statistics and Probability | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH104 | Sets and Logic | Deficiency |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | PAK302 | Pakistan Studies | Required |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | ETH202 | Ethics (for Non-Muslims) | Elective |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | ISL202 | Islamic Studies | Elective |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | CS201P | Introduction to Programming (Practical) | Required |  | 1 (Theory:0, Practical:1) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            3 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS302 | Digital Logic Design | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS304 | Object Oriented Programming | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS403 | Database Management Systems | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT602 | Entrepreneurship | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH501 | Linear Algebra | Required | MTH101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS304P | Object Oriented Programming (Practical) | Required |  | 1 (Theory:0, Practical:1) |  | 
                    
                    
                        | CS403P | Database Management Systems (Practical) | Required |  | 1 (Theory:0, Practical:1) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            4 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS301 | Data Structures | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS401 | Computer Architecture and Assembly Language Programming | Required | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS504 | Software Engineering - I | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS601 | Data Communication | Required | CS101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH401 | Differential Equations | Required | MTH101 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS525 | Professional Practices | Required |  | 2 (Theory:2, Practical:0) |  | 
                    
                    
                        | CS301P | Data Structures (Practical) | Required |  | 1 (Theory:0, Practical:1) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            5 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS306 | Introduction to Python | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS402 | Theory of Automata | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS409 | Introduction to Database Administration | Required | CS403 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS502 | Fundamentals of Algorithms | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS604 | Operating Systems | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS610 | Computer Networks | Required | CS601 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CSI619 | Field Experience / Internship | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            6 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS205 | Information Security | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS435 | Cloud Computing | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS511 | Web Engineering | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS512 | Systems and Network Administration | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS521 | Web Systems and Technologies | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS607 | Artificial Intelligence | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            7 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project - CS619 | Required |  | 3 |  | 
                    
                    
                        | CS627 | Cyber Security | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | IT602 | Information Technology Infrastructure | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS314 | Introduction to Cellular Networks | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS315 | Network Security | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS407 | Routing and Switching | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS505 | Virtual Systems and Services | Elective | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            8 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project | Required | 3 | 
                    
                    
                        | CS621 | Parallel and Distributed Computing | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH603 | Numerical Analysis | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | ECO401 | Economics | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT502 | Organizational Behaviour | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT610 | Business Ethics | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            1 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS306 | Introduction to Python | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS402 | Theory of Automata | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS409 | Introduction to Database Administration | Required | CS403 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS502 | Fundamentals of Algorithms | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS604 | Operating Systems | Required | CS301 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS610 | Computer Networks | Required | CS601 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CSI619 | Field Experience / Internship | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            2 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS205 | Information Security | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS435 | Cloud Computing | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS511 | Web Engineering | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS512 | Systems and Network Administration | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS521 | Web Systems and Technologies | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS607 | Artificial Intelligence | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            3 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project - CS619 | Required |  | 3 |  | 
                    
                    
                        | CS627 | Cyber Security | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | IT602 | Information Technology Infrastructure | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS314 | Introduction to Cellular Networks | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS315 | Network Security | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS407 | Routing and Switching | Elective | CS610 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | CS505 | Virtual Systems and Services | Elective | CS201 
 | 3 (Theory:3, Practical:0) |  | 
                    
                    
                    
                        |  | 
                    
                    
                        | Semester No.
                            4 | 
                    
                        | Course Code | Title | Type | Pre Requisite | Credit Hours | Specialization | 
                    
                    
                        | CS619 | Final Project | Required | 3 | 
                    
                    
                        | CS621 | Parallel and Distributed Computing | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MTH603 | Numerical Analysis | Required |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | ECO401 | Economics | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT502 | Organizational Behaviour | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        | MGT610 | Business Ethics | Elective |  | 3 (Theory:3, Practical:0) |  | 
                    
                    
                        |  |