BS Software Engineering (BS SE) Program

Details & Semester Outline for BS Software Engineering (BS SE)



NOTE: Full time academic load is six courses. All students are required to register for full load in the first semester.All courses may not be necessarily offered every year. Alternate courses may be substituted as and when needed.

First Year

Fall Semester Spring Semester
SEC 1101 Calculus and Analytical Geometry
SEC 1102 English Composition and Comprehension
SEC 1103 Fundamentals of Programming
SEC 1104 Introduction to Computing
SEC 1105 Islamiat and Pakistan Studies/Humanities
SEC 1201 Discrete Mathematical Structures
SEC 1203 Object Oriented Programming
SEC 1204 Physics
SEC 1205 Technical and Business Writing
SEC 12xx Software Engineering

Second Year

Fall Semester Spring Semester
SEC 2101 Data Structures and Algorithms
SEC 2103 Digital Logic Design
SEC 2104 Linear Algebra and Differential Equations
SEC 2105 Statistics and Probability
SEC 4xxx GE/University Elective-I
SEC 2203 Database Systems
SEC 2205 Operating Systems
SEC 22xx Software Requirments and Specifications
SEC 4xxx Supporting Area Elective-I
SEC 4xxx GE/University Elective II

Third Year

Fall Semester Spring Semester
SEC 2202 Data Communications And Computer Networks
SEC 31xx Object Oriented Software Engineering
SEC 4xxx SE Elective I
SEC 4xxx SE Elective II
SEC 4xxx Supporting Area Elective II
SEC 3102 Human Computer Interaction
SEC 32xx Software Architecture & Design
SEC 32xx Software Verification and Validation
SEC 32xx Research Report
SEC 4xxx SE Application Domain Elective I
SEC 4xxx GE/University Elective III

Fourth Year

Fall Semester Spring Semester
SEC 41xx Final Year Project-I
SEC 41xx Professional Practices
SEC 41xx Software Project Management
SEC 4xxx SE Application Domain Elective —II
SEC 4xxx Supporting Area Elective III
SEC 4201 Final Year Project-II
SEC 4xxx SE Elective-III
SEC 4xxx SE Elective-IV
SEC 4xxx SE Elective-V
SEC 4xxx GE/University Elective IV

BS Software Engineering Electives

SE ELECTIVES UNIVERSITY ELECTIVES
SEC-4xxx Visual Programming
SEC-4xxx Game Development
SEC-4xxx Parallel and Distributed Computing
SEC-4xxx Information Security
SEC-4xxx Systems and Networks Administration
SEC-4xxx Wireless Networks
SEC-4xxx Database Systems II
SEC-4xxx Distributed Database Systems
SEC-4xxx Introduction to Data Science
SEC-4xxx Computational Intelligence
SEC-4xxx Introduction to Modeling and Simulation
SEC-4xxx Digital Image Processing
SEC-4xxx Pattern Recognition
SEC-4xxx Artificial Intelligence
SEC-4xxx Computer Vision
SEC-4xxx Design Patterns
SEC-4xxx Software Engineering II
SEC-4xxx Scripting Languages
SEC-4xxx Software Metrics
SEC-4xxx Formal Methods
SEC-4xxx E-Commerce
SEC-4xxx Software Engineering Economics
SEC-4xxx Information System Audit
SEC-4xxx Software Process Improvement
SEC-4xxx Reverse Engineering of Source Code
SEC-4xxx Microprocessor and Assembly Language
SEC-4xxx Introduction to Business
SEC-4xxx Introduction to Management
SEC-4xxx Financial Accounting
SEC-4xxx Fundamentals of Marketing
SEC-4xxx Entrepreneurship
SEC-4xxx Human Resource Management
SEC-4xxx Marketing of IT and Telecom Products
SEC-4xxx Foreign Languages
UNIVERSITY ELECTIVES SE APPLICATION DOMAIN SPECIFIC ELECTIVES
SEC-4xxx Introduction to Business
SEC-4xxx Introduction to Management
SEC-4xxx Financial Accounting
SEC-4xxx Fundamentals of Marketing
SEC-4xxx Entrepreneurship
SEC-4xxx Human Resource Management
SEC-4xxx Marketing of IT and Telecom Products
SEC-4xxx Foreign Languages
SEC-4xxx Software Safety Critical Systems
SEC-4xxx Software Fault Tolerance
SEC-4xxx Machine Learning
SEC-4xxx Data Warehousing and Data Mining
SEC-4xxx Computer Graphics
SEC-4xxx Data Visualization
SEC-4xxx Semantic Web
SEC-4xxx Web Technologies
SEC-4xxx Mobile Application Development
SEC-4xxx Information Security
SEC-4xxx Cryptography and Network Security