Program Educational Objectives
The objective of the program is to prepare students for professional careers and for graduate studies in software engineering. The curriculum is structured to provide a balance between computing theory and practical application of software engineering concepts including software project management, methodologies, tools and technologies in the modern software development environments. Graduates of the program will be able to function as proficient software developers and effective team members. They will have grounding in communication, mathematics and science, and the cultural, historical, and social issues that influence and effect or relate to the development of high quality software systems. They will have knowledge of and experience with software product engineering and engineering management and an understanding of professional issues and practices. The curriculum is designed to ensure breadth across allied disciplines and supporting subjects; and depth in most areas of the software engineering body of knowledge. Various components have been included in the curriculum to:
PEO 1. Graduates will be able to exhibit and apply comprehensive knowledge in the Software Engineering domain as proficient professionals
PEO 2. Graduates will be able to communicate, develop and manage their work responsibly as individuals and in teams
PEO 3. Graduates will be able to demonstrate professional attitudes and ethics in consideration of societal obligation and computing practices.
PEO 4. Graduates will be able to learn emerging technologies and continue professional development and lifelong learning.
Student Outcomes
GA1 | Academic Education | Completion of an accredited program of study designed to prepare graduates as computing professionals. | ||
GA2 | 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. | ||
GA3 | Problem Analysis | Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines. | ||
GA4 | Design/ Development of Solutions | Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations. | ||
GA5 | Modern Tool Usage | Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations. | ||
GA6 | Individual and Team Work | Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings | ||
GA7 | Communication | Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions. | ||
GA8 | 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. | ||
GA9 | Ethics | Understand and commit to professional ethics, responsibilities, and norms of professional computing practice. | ||
GA10 | Life-long Learning | Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional. | ||
BS (Software Engineering)-Batch 2024
First Year
1st Semester
Course Code | Title | Credit Hours |
---|---|---|
GED 1011 | Introduction to Information & Communication Technologies | 3 (2-3) |
CSS 1011 | Programming Fundamentals | 4 (3-3) |
GED 1021 | Functional English | 3 (3-0) |
GED 1051 | Calculus and Analytical Geometry | 3 (3-0) |
GED 1071 | Ideology and Constitution of Pakistan | 2 (2-0) |
GED 1061 | Islamic Studies | 2 (2-0) |
MAT 1051 | Mathematics Foundation Course | Non-Credit |
17(15-6) |
2nd Semester
2nd Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 1022 | Object Oriented Programming | 4 (3-3) |
CSS 1052 | Data Structures | 4 (3-3) |
CSS 1042 |   Digital Logic Design    | 3 (2-3) |
MAT 1012 | Multivariable Calculus | 3 (3-0) |
GED 1032 | Expository Writing | 3 (3-0) |
MAT 1062 | Mathematics Foundation Course | |
17 (14-9) |
Second Year
1st Semester
3rd Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 2031 | Database Systems | 4 (3-3) |
GED 2041 | Discrete Structures | 3 (3-0) |
GED 2081 | Applied Physics | 3 (2-3) |
CSS 2091 | Software Engineering | 3 (3-0) |
MAT 2031 | Probability & Statistics | 3 (3-0) |
16 (14-6) |
2nd Semester
4th Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 2102 |        Computer Organization & Assembly Language        | 3 (2-3) |
CSS 2272 | Software Requirement Engineering | 3 (2-3) |
CSS 2232 | Software Design & Architecture | 3 (2-3) |
MAT 2022 | Linear Algebra | 3 (3-0) |
CSS 2XX2 | Domain Elective 1 | 3 (2-3) |
CSS 2072 | Artificial Intelligence | 3 (2-3) |
18 (13-14) |
Third Year
1st Semester
5th Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 3111 |                     Operating Systems                   | 3 (2-3) |
CSS 3241 | Software Construction & Development | 3 (2-3) |
CSS 3261 | Software Quality Engineering | 3 (2-3) |
CSS 3081 | Computer Networks | 3 (2-3) |
CSS 3XX1 | Domain Elective 2 | 3 (2-3) |
GED 3121/ 3131 | Introduction to Management/ Digital Marketing | 2 (2-0) |
17 (12-15) |
2nd Semester
6th Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 3252 |                     Software Project Management                      | 3 (2-3) |
CSS 3192 | Parallel & Distributed Computing | 3 (2-3) |
CSS 3XX2 | Domain Elective 3 | 3 (2-3) |
CSS 3XX2 | Domain Elective 4 | 3 (2-3) |
CSS 3XX2 | Domain Elective 5 | 3 (2-3) |
15 (10-15) |
Fourth Year BS
1st Semester
7th Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 4131 |                             Final Year Project I                             | 3 (0-9) |
CSS 4121 | Analysis of Algorithms | 3 (3-0) |
CSS 4XX1 | Domain Elective 6 | 3 (2-3) |
SSD 4XX1 | Elective Supporting Course | 3 (3-0) |
ENG 4041 | Technical & Business Writing | 3 (3-0) |
GED 4111 | Entrepreneurship | 2 (2-0) |
17 (13-12) |
2nd Semester
8th Semester
Course Code | Title | Credit Hours |
---|---|---|
CSS 4132 |                             Final Year Project II                               | 3 (0-9) |
CSS 4062 | Information Security | 3 (2-3) |
GED 4092 | Professional Practices | 2 (2-0) |
GED 4102 | Civics and Community Engagement | 2 (2-0) |
CSS 4XX2 | Domain Elective 7 | 3 (2-3) |
CSS 4XX2 | Domain Elective 8 | 3 (2-3) |
16(10-18) |