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 |