Artificial Intelligence is the practice of creating and implementing large, reliable, efficient, and economical software by applying the principles and practices of engineering. The basic intention of the BS Program in Software Engineering is to train students in all aspects of the software life cycle from requirements specification through analysis and design to testing, maintenance, and evolution of software product; such that utilizing critical analysis and creativity, real- life problems are addressed in an effective manner.
The minimum requirements for admission in an undergraduate degree program in Artificial Intelligence are as follows:
2.1- Deficiency: Students with pre-medical, must have to pass deficiency courses of Mathematics of 6 credit hours in first two semesters.
The Program Educational Objectives (PEOs) are focused on to produce BSSE graduates who:
By the time of graduation, the program enables students to:
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS100 |
Introduction to Computing
|
2+1 | None |
CS106 |
Introduction to Computer Programming
|
3+1 | None |
NS109 |
Applied Physics
|
2+1 | None |
SS104 |
English-I (Comprehension)
|
3+0 | None |
SS108 |
Islamic Studies/Ethics (for Non-Muslims)
|
2+0 | None |
MT112 |
Calculus-I
|
3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
MT221 | Linear Algebra | 3+0 | None |
CS200 |
Object Oriented Programming
|
3+1 | CS106 |
SS203 | English-II (Communication Skills) | 3+0 | SS104 |
SE242 |
Artificial Intelligence
|
3+0 | None |
SS118 |
Pakistan Studies
|
2+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS210 |
Data Structures & Algorithms
|
3+1 | CS200 |
SE253 |
Software Requirement Engineering
|
3+0 | SE242 |
SE432 |
Human Computer Interaction
|
3+0 | SE242 |
SE443 |
Web Engineering
|
3+0 | SE242 |
SS216 |
Intro. to Sociology
|
3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
CS385 |
Database Management Systems
|
3+1 | CS210 |
CS313 |
Operating Systems Concepts
|
3+1 | CS210 |
SE317 |
Software Design & Architecture
|
2+1 | SE253 |
SExxx | Software Elective-I | 3+0 | SE242 |
SS218 |
Into. To Psychology
|
3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
SE350 |
Software Construction and Development
|
3+1 | SE317 |
MT301 | Probability and Statistics | 3+0 | None |
SE318 | Formal Method in Software Engineering | 3+0 | SE317 |
MG100 |
Fundamentals of Accounting
|
3+0 | None |
SS401 | Research Methodology and Professional Ethics | 3+0 | None |
MT201 | Discrete Structures | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
SE321 |
Software Quality Engineering
|
3+0 | SE318 |
CS321 |
Computer Networks
|
3+1 | None |
SExxx | Software Elective-II | 3+0 | None |
SS211 | English-III (Technical Report Writing) | 3+0 | SS203 |
SExxx | Software Elective-III | 3+0 | None |
SE324 | Simulation and Modeling | 3+0 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
SE424 |
Software Project Management
|
3+0 | SE242 |
SE325 | Software Re-Engineering | 3+0 | CS200 |
SE326 | Business Process Engineering | 3+0 | None |
SExxx | Software Elective-IV | 3+0 | None |
CS499 | Final Project-I | 0+3 | None |
Course Code | Course Name | Credit Hours | Pre Req |
---|---|---|---|
SExxx | Software Elective-V | 3+0 | None |
CS390 |
Information Security
|
3+0 | None |
MG404 |
Entrepreneurship
|
3+0 | None |
CS499 | Final Project-II | 0+3 | None |
Course Code | Course Name |
---|---|
SE401 | Secure Software Development |
SE400 | Software Testing |
SE300 | Object Oriented Software Engineering |
SE402 | Software Metrics |
SE450 | Design Patterns |
SE312 | Risk Management |
SE452 | Advanced Software Engineering |
SE310 | Financial Accounting Software |
CS414 | Semantic Web |
CS407 | e-Commerce/Business |
CS217 | Visual Programming |
CS375 | Mobile Application Development |
CS334 | Big-Data Analytics |
CS335 | Cloud Computing |
CS337 | Decision Support System |
CS339 | Intelligent Agents |
CS424 | Machine Learning |
CS463 | Artificial Neural Network |
Assistant Professor
Assistant Professor
Assistant Professor
Lecturer
Lecturer
Lecturer
Lecturer