To deliver high-quality education and conduct research in computing and engineering, producing skilled professionals who are equipped to meet contemporary and future technological, socio-economic, and global needs, and to foster responsible global citizenship.
To be a globally recognized leader in computing and engineering education, research, and innovation, producing graduates who drive technological and societal transformation.
PO 2: To produce graduates who are able to identify future perspectives of the field and earn advanced technological Capable of team and organizational leadership in computing project settings, and have a broad understanding of ethical application of computing-based solutions to societal and organizational problems.
PO 3:Acquire skills and knowledge to advance their career, including continually upgrading professional, communication, analytic, and technical skills.
GA-2 Knowledge for Solving Computing Problems: Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
GA-3 Problem Analysis: Identify and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
GA-4 Design/Development of Solutions: Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs.
GA-5 Modern Tool Usage: Create, select, or adapt and then apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
GA-6 Individual and Teamwork: Function effectively as an individual and as a member or leader of a team in multidisciplinary settings.
GA-7 Communication: Communicate effectively with the computing community about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
GA-8 Computing Professionalism and Society: Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
GA-9 Ethics: Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
GA-10 Life-long Learning: Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.
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 |