|
BS-Lateral (Computer Science)
|
|
|
|
Semester No. 1
|
| Course Code |
Title |
Category |
Sub Category |
Type |
Pre Requisite |
Credit Hours |
Specialization |
|
CS205
|
Information Security
|
Major
|
Computing Core
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CS402
|
Theory of Automata
|
Major
|
Computing Core
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CS502
|
Fundamentals of Algorithms
|
Major
|
Computing Core
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CS607
|
Artificial Intelligence
|
Major
|
Computing Core
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
MTH401
|
Differential Equations
|
Interdisciplinary
|
Mathematics Supporting
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
|
MTH5102
|
Calculus II
|
Interdisciplinary
|
Mathematics Supporting
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
|
MTH603
|
Numerical Analysis
|
Interdisciplinary
|
Mathematics Supporting
|
Elective
|
|
3 (Theory:3, Practical:0)
|
|
| |
|
Semester No. 2
|
| Course Code |
Title |
Category |
Sub Category |
Type |
Pre Requisite |
Credit Hours |
Specialization |
|
CS435
|
Cloud Computing
|
Major
|
Computing Core
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CSI619
|
Field Experience / Internship
|
Internship
|
Field Experience / Internship
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CS202
|
Fundamentals of Front End Development
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS202
|
Fundamentals of Front End Development
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS306
|
Introduction to Python
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS306
|
Introduction to Python
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS306
|
Introduction to Python
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS306
|
Introduction to Python
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS306
|
Introduction to Python
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS314
|
Introduction to Cellular Networks
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS407
|
Routing and Switching
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS408
|
Human Computer Interaction
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS408
|
Human Computer Interaction
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS411
|
Visual Programming
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS441
|
Big Data Concepts
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS442
|
Introduction to Data Science
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS505
|
Virtual Systems and Services
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS510
|
Software Requirements and Specifications
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS511
|
Web Engineering
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS511
|
Web Engineering
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS521
|
Web Systems and Technologies
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS605
|
Software EngineeringII
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS605
|
Software EngineeringII
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS620
|
Modelling and Simulation
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
STA302
|
Data Analytics and Business Intelligence
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
STA302
|
Data Analytics and Business Intelligence
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
STA630
|
Research Methods
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
STAT404
|
Regression and Correlation
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
| |
|
Semester No. 3
|
| Course Code |
Title |
Category |
Sub Category |
Type |
Pre Requisite |
Credit Hours |
Specialization |
|
CS619
|
Final Project - CS619
|
Project
|
Capstone Project
|
Required
|
|
3
|
|
|
CS699
|
Professional Certification
|
Major
|
Professional Certificate
|
Required
|
|
3 (Theory:3, Practical:0)
|
|
|
CS311
|
Introduction to Web Services Development
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS314
|
Introduction to Cellular Networks
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS405
|
Database Programming using Oracle 11g
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS407
|
Routing and Switching
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS506
|
Web Design and Development
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS513
|
Advanced Data Analytics and Business Intelligence
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS514
|
Internet of Things (IoT)
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS603
|
Software Architecture and Design
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS608
|
Software Verification and Validation
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS609
|
System Programming
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS611
|
Software Quality Engineering
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS614
|
Data Warehousing
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS614
|
Data Warehousing
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS615
|
Software Project Management
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS620
|
Modelling and Simulation
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS621
|
Parallel and Distributed Computing
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS626
|
Data Mining Techniques
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS626
|
Data Mining Techniques
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS628
|
Machine Learning
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS628
|
Machine Learning
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
CS642
|
Next Generation Networks
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
IT602
|
Information Technology Infrastructure
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
MTH601
|
Operations Research
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
SE602
|
Software Re-Engineering
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
STA630
|
Research Methods
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
SE601
|
Software Construction & Development
|
Specialization
|
Software Engineering
|
Elective
|
|
2 (Theory:2, Practical:0)
|
Software Engineering
|
| |
|
Semester No. 4
|
| Course Code |
Title |
Category |
Sub Category |
Type |
Pre Requisite |
Credit Hours |
Specialization |
| CS619 |
Final Project |
Required |
3 |
|
CS312
|
Database Modeling and Design
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS315
|
Network Security
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS409
|
Introduction to Database Administration
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS411
|
Visual Programming
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS501
|
Advance Computer Architecture
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS506
|
Web Design and Development
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS514
|
Internet of Things (IoT)
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS515
|
Advanced Database Management System
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS515
|
Advanced Database Management System
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS602
|
Computer Graphics
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS603
|
Software Architecture and Design
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS606
|
Compiler Construction
|
Specialization
|
Computer Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Computer Science
|
|
CS614
|
Data Warehousing
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS621
|
Parallel and Distributed Computing
|
Specialization
|
Software Engineering
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Software Engineering
|
|
CS627
|
Cyber Security
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
CS631
|
Deep Learning
|
Specialization
|
Artificial Intelligence
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Artificial Intelligence
|
|
CS631
|
Deep Learning
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
|
IT430
|
E-Commerce
|
Specialization
|
Information Technology
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Information Technology
|
|
STA621
|
Time Series Analysis
|
Specialization
|
Data Science
|
Elective
|
|
3 (Theory:3, Practical:0)
|
Data Science
|
| |