Program Overview
The Bachelor of Software Engineering curriculum has been designed to give the students a good understanding of best software engineering methodologies and practices, emerging technologies, and their application in various industries. The goal of the program is to teach students to become leaders in engineering high quality computing solutions to solve real life problems by conducting high quality applied research. Software engineers design and develop software applications and systems. The working environment of software engineers is team-based, and at CECOS University, students will have plenty of opportunities to polish their team working skills. After the successful completion of the program, student will be able to create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities. They will be able to apply their learning and concepts to both theoretical and practical problems and will be able to communicate their knowledge, experience, and ideas at national and international level.
Admission Criteria
- Intermediate or equivalent qualification with at least 45 % marks.
- Having passed CECOS / NTS Entry Test / Interview.
- Must have studied Mathematics at the HSSC level.
Degree Requirements
For a BSSE 4 year degree, a student is required to complete a minimum of 130 credit hours (as per HEC policy) including a 6 credit hour Final Year Project.
Proposed Curriculum for BS Software Engineering
Course Group |
Credit hours |
% age |
General Education |
19 |
15% |
University Electives |
12 |
9% |
Mathematics & Science Foundation |
12 |
9% |
Computing – Core |
39 |
30% |
Domain SE Core |
24 |
18% |
Domain SE Electives |
15 |
12% |
Domain SE Supporting |
9 |
7% |
TOTAL |
130 |
100% |
Proposed Study Plan for BS (Software Engineering)
4-Year Program (8 Regular Semesters of 18 weeks each)
|
Semester – I |
|
Code |
Course Title |
Credit Hours |
CS 101 |
Introduction to ICT |
2-1 |
CS 102 |
Programming Fundamentals |
3-1 |
EG 101 |
English Composition & Comprehension |
3-0 |
MT 101 |
Calculus & Analytical Geometry |
3-0 |
NS 102 |
Applied Physics |
3-0 |
|
Total |
14-2 |
|
Semester – II |
|
Code |
Course Title |
Credit Hours |
CS 115 |
Software Engineering |
3-0 |
CS 104 |
Object Oriented Programming |
3-1 |
EG 103 |
Communication & Presentation Skills |
3-0 |
CS 103 |
Discrete Structures |
3-0 |
UE 101 |
University Elective – I |
3-0 |
|
Total |
15-1 |
|
Semester – III |
|
Code |
Course Title |
Credit Hours |
SE 102 |
Software Requirement Engineering |
3-0 |
CS 106 |
Data Structures & Algorithms |
3-1 |
CS 116 |
Human Computer Interaction |
3-0 |
MT 102 |
Linear Algebra |
3-0 |
SC 201 |
University Elective – II |
3-0 |
|
Total |
15-1 |
|
Semester – IV |
|
Code |
Course Title |
Credit Hours |
CS 109 |
Operating Systems |
3-1 |
SE 104 |
Software Design & Architecture |
2-1 |
CS 110 |
Database Systems |
3-1 |
MT 103 |
Probability and Statistics |
3-0 |
UE 102 |
University Elective – III |
3-0 |
|
Total |
14-3 |
|
Semester – V |
|
Code |
Course Title |
Credit Hours |
SE 101 |
Software Construction and Development |
2-1 |
CS 305 |
Computer Networks |
3-1 |
CIT 201 |
Technical and Business Writing |
3-0 |
SSE 101 |
SE Supportive – I |
3-0 |
SSE 102 |
SE Supportive – II |
3-0 |
|
Total |
14-2 |
|
Semester – VI |
|
Code |
Course Title |
Credit Hours |
SE 103 |
Software Quality Engineering |
3-0 |
CS 118 |
Information Security |
3-0 |
SS 101 |
Professional Practices |
3-0 |
SEE 101 |
SE Elective – I |
3-0 |
SSE 103 |
SE Supportive – I |
3-0 |
CS 404 |
Web Engineering |
3-0 |
|
Total |
18-0 |
|
Semester – VII |
|
Code |
Course Title |
Credit Hours |
SEE 102 |
SE Elective – II |
3-0 |
SEE 103 |
SE Elective – III |
3-0 |
CE 130 |
Final Year Project – I |
0-3 |
SE 106 |
Software Re-Engineering |
3-0 |
SE 105 |
Software Project Management |
3-0 |
PK 102 |
Pakistan Studies |
2-0 |
|
Total |
14-3 |
|
Semester – VIII |
|
Code |
Course Title |
Credit Hours |
SEE 105 |
SE Elective – IV |
3-0 |
SEE 104 |
SE Elective – V |
3-0 |
CE 130 |
Final Year Project – II |
0-3 |
UE 104 |
University Elective – IV |
3-0 |
PK 101 |
Islamic Studies/ Ethics |
2-0 |
|
Total |
11-3 |
University Electives |
Foreign Language |
Social Service |
Management Related |
Social Science Related |
Economy Related |
SE Supportive Courses |
Business Process Engineering |
Formal Method in Software Engineering |
Operation Research |
Simulation and Modeling |
Stochastic Processes |
SE Electives |
Agent-Based Software Engineering |
Big Data Analytics |
Cloud Computing |
Computer Graphic |
Computer Vision |
E-Commerce |
Game Development |
Global Software Development |
Mobile Application Development |
Information System Audit |
Management Information Systems |
Multimedia Communication |
Natural Language Processing |
Realtime Systems |
Semantic Web |
Software Engineering Economics |
Software Metrics |
Systems Programming |
Visual Programming |
Data Science Technologies |
Machine Learning |
Robotics |
Data Warehousing |
Data Mining |
Artificial Intelligence |
Design and Analysis of Algorithm |