Introduction
The Department of Computer Science, in keeping with the evolving demands of modern technology and education, is introducing a Bachelor of Science in Software Engineering BS (SE) program. The BS (SE) emphasizes fundamental principles of software development, engineering practices, and computer science, with a strong foundation in software design, system architecture, and programming methodologies. This program equips students with essential skills in software development life cycles, algorithms, data structures, and software project management. Graduates will be well-prepared for careers in software development, system design, and software project management, integrating engineering principles with computational techniques to build high-quality, scalable software systems.
Program Objectives:
- Develop proficiency in programming languages commonly used in software development.
- Gain strong problem-solving and algorithmic skills for efficient software design and implementation.
- Learn to use software development tools and frameworks to build, test, and deploy applications.
- Acquire knowledge of software architecture, design patterns, and development methodologies.
- Develop an understanding of software security, ethical considerations, and privacy concerns in software engineering.
- Learn to work with various software development paradigms, including web, mobile, and cloud computing.
Program Features:
- The updated BS (SE) is a 133 credit hours program and may be completed in minimum four years (eight semesters).
- Two semesters are offered in a year (Spring and Autumn)
- Duration of each semester is 18 weeks.
- Program is In-line with HEC.
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS3503 |
Applications of Information & Communication Technologies |
GER |
2 |
1 |
3 |
|
PKST3502 |
Ideology and Constitution of Pakistan |
GER |
2 |
0 |
2 |
|
ENGL3505 |
Functional English |
GER |
3 |
0 |
3 |
|
ITHC3501/ HADH3501 |
Islamic Studies/Ethics |
GER |
2 |
0 |
2 |
|
MATH3516 |
Discrete Mathematics |
GER-QR1 |
3 |
0 |
3 |
|
PHY4509 |
Applied Physics |
GER |
2 |
1 |
3 |
|
MATH3517 |
Pre-Calculus 1 |
Def. Course |
Non Credit |
||
Total |
14 |
2 |
16 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS3504 |
Computer Programming |
Core |
3 |
1 |
4 |
|
CS4525 |
Software Engineering |
Core |
3 |
0 |
3 |
|
CS3508 |
Digital Logic Design |
Core |
2 |
1 |
3 |
|
ENGL3503 |
Technical & Business Writing |
Math’s &Supp. |
3 |
0 |
3 |
|
MATH3502 |
Calculus-I |
GER-QR2 |
3 |
0 |
3 |
|
MATH3518 |
Pre-Calculus 2 |
Def. Course |
Non Credit |
||
Total |
14 |
2 |
16 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS3506 |
Object Oriented Programming |
Core |
3 |
1 |
4 |
|
New Course |
Software Quality Engineering |
Dom. Core |
2 |
1 |
3 |
|
CS4526 |
Computer Organization & Assembly Language |
Core |
2 |
1 |
3 |
|
CS5507 |
Web Technologies |
Dom. Elec. |
2 |
1 |
3 |
|
STAT4509 |
Statistics & Probability |
Math’s &Supp |
3 |
0 |
3 |
|
SOC3503 |
Civics and Community Engagement |
GER |
2 |
0 |
2 |
|
Total |
14 |
4 |
18 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS3507 |
Database Systems |
Core |
3 |
1 |
4 |
|
CS5517 |
Object Oriented Analysis & Design |
Dom. Elec. |
2 |
1 |
3 |
|
CS4521 |
Data Structures and Algorithms |
Core |
3 |
1 |
4 |
|
MGT354 |
Introduction to Management |
GER |
2 |
0 |
2 |
|
CS5503 |
HCI & Computer Graphics |
Dom. Elec. |
2 |
1 |
3 |
|
MATH3509 |
Calculus-II |
Math’s &Supp |
3 |
0 |
3 |
Total |
15 |
4 |
19 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS5502 |
Operating Systems |
Core |
2 |
1 |
3 |
|
CS4522 |
Software Design & Architecture |
Dom. Core |
3 |
0 |
3 |
|
CS5508 |
Mobile Application Development 1 |
Dom. Elec. |
2 |
1 |
3 |
|
CS4524 |
Computer Networks |
Core |
2 |
1 |
3 |
|
CS4523 |
Artificial Intelligence |
Core |
2 |
1 |
3 |
|
MATH3512 |
Linear Algebra |
Math’s &Supp |
3 |
0 |
3 |
|
SERT3501 |
Fahm-E-Quran (Tajwid, Translation & Tafsir) |
Non Credit |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
New Course |
Software Construction & Development |
Dom. Core |
2 |
1 |
3 |
|
New Course |
Software Requirement Engineering |
Dom. Core |
2 |
1 |
3 |
|
CS6502 |
Analysis and Design of Algorithms |
Core |
3 |
0 |
3 |
|
CS5504 |
Computer Architecture |
Dom Elec. |
2 |
1 |
3 |
|
CS 4527 |
Theory of Automata |
Dom Elec. |
2 |
1 |
3 |
|
CS4522 |
Information Security |
Core |
2 |
1 |
3 |
|
TFSR 3501 |
Seerat-e-Tayyaba |
Non Credit |
|||
Total |
13 |
5 |
18 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS6501 |
Final Year Project - I |
Core |
0 |
2 |
2 |
|
New Course |
Software Project Management |
Dom. Core |
2 |
1 |
3 |
|
CS5506 |
Parallel & Distributed Computing |
Dom. Core |
2 |
1 |
3 |
|
ENGL3504 |
Expository Writing |
GER |
3 |
0 |
3 |
|
MGT3503 |
Entrepreneurship |
GER |
2 |
0 |
2 |
|
CS6507 |
Internship |
- |
0 |
3 |
3 |
Total |
9 |
7 |
16 |
S# |
Code |
Course Title |
Domain |
Theory |
Lab |
Total |
|
CS6504 |
Final Year Project -II |
Core |
0 |
4 |
4 |
|
CS5513 |
Software Testing & Quality Assurance |
Dom Elec. |
2 |
1 |
3 |
|
CS6503 |
IT Marketing Concepts |
SS |
3 |
0 |
3 |
|
CS6506 |
Professional Practices |
GER |
2 |
0 |
2 |