Scheme of Study

 

BS Software Engineering+

Semester 1  Course Title  Credit Hours
CSI-301 Programming Fundamentals 4(3-1)
CSI-321 Introduction to Computing Applications 3(2-1)
ENG-321 Functional English 3(3-0)
ISL-321 Islamic Studies 2(2-0)
ISL-322 Ethics (For Non-Muslim only) 2(2-0)
MTH-323 Calculus and Analytical Geometry 3(3-0)
Semester 2
CSI-302 Object Oriented Programming 4(3-1)
CSI-405 Discrete Structures 3(3-0)
ENG-322 English Comprehensive & Composition 3(3-0)
PST-321 Pakistan Studies 2(2-0)
PHY-323 Basic Electronics 3(2-1)
MTH-424 Linear Algebra 3(3-0)
Semester 3
CSI-401 Data Structure and Algorithms 4(3-1)
ELE-401 Digital Logic Design 4(3-1)
SWE-401 Introduction to Software Engineering 3(3-0)
ENG-422 Technical Writing 3(3-0)
STA-321 Introduction to Statistical Theory 3(3-0)
Semester 4
SWE-402 Object Oriented Software Design 3(2-1)
CSI-402 Operating Systems 4(3-1)
CSI-503 Database Systems 4(3-1)
CSI-512 Computer Networks 4(3-1)
CSI-406 Desgin and Analysis of Algorithms 3(3-0)
Semester 5
SWE-501 Software Requirements Engineering 3(2-1)
SWE-503 Software Engineering Economics 3(3-0)
SWE-505 Software Quality Assurance 3(3-0)
MGT-404 Human Resource Management 3(3-0)
SWE-507 Human Computer Interaction 3(3-0)
CSI-506 Web Desgin and Development 3(2-1)
Semester 6
SWE-502 Professional Practices 3(3-0)
SWE-504 Software Design and Architecture 3(2-1)
SWE-506 Visual Programming 3(2-1)
SOC-307 Introduction to Sociology 3(3-0)
CSI-508 Artificial Intelligence 4(3-1)
Elective-I 3(3-0)
Semester 7
SWE-601 Software Project Management 3(3-0)
SWE-603 Software Metrics 3(2-1)
SWE-605 Mathematical tools for Software Engineering 3(2-1)
BBA-601 Organizational Behavior 3(3-0)
SWE- Elective-II 3(3-0)
SWE- Elective-III 3(3-0)
Semester 8
SWE- Elective-IV 3(3-0)
SWE- Elective-V 3(3-0)
SWE-631 Project 6(0-6)
List of Elective Courses:
SWE-508 Software Process Improvement 3(3-0)
SWE-509 Software Testing 3(2-1)
SWE-602 Information Systems and Data Processing 3(2-1)
SWE-604 Information System Audit 3(3-0)
SWE-606 Android Development 3(2-1)
SWE-607 Mobile Communication 3(3-0)
SWE-608 Digital Image Processing 3(2-1)
SWE-609 Data and Text Mining 3(2-1)
SWE-610 Advanced Object Oriented Programming 3(2-1)
SWE-611 Software Configuration Management 3(2-1)
SWE-612 Computer Aided Software Design and Architecture 3(2-1)