BS Software Engineering (BSSE) program is designed to equip learners with technical and scientific knowledge and practical skills, making them experts to solve multiple and complex computational problems for business enterprises as well for their own ventures.
Upon successful completion of the BS Software Engineering learners would be able to write complex algorithms and design both small & large software programs. They would be able to follow the scientific steps involved in software development lifecycle from gathering information about the problem / project to design and implementation.
BS Software Engineering is a four years program and consists of eight semesters.
Who Should Study ?
If you have good analytical and problem solving skills and love maths we can train you to develop softwares. If you have personality who would love to take up challenges and have solution oriented mindset, software engineering is the right choice for you.
BS Software Engineering would lead you to work with:
- Software houses
- Start your own software house
- Digital Marketing agencies
- Academia
- Business enterprises
- Engineering companies
- Public Sector
- Game development houses
- Freelancing
Eligibility Criteria:
Student must have passed FA / F.Sc/ ICS / A level or equivalent (to be determined by the Equivalence Committee) from a recognized institution with at least 50% marks on the basis of the respective category of admission, excluding 20 marks of Hafiz-e-Quran.
Semester 1
Course Code | Course Title | Credit Hours |
CSI – 301 | Programming Fundamentals | 4 ( 3 -1) |
CSI – 303 | Introduction to Computing | 4 ( 3 -1) |
ENG-321 | English-I (Functional English) | 3 ( 3 – 0) |
IST – 302 | Islamic and Pakistan Studies | 3 ( 3 – 0) |
MTH-301 | Calculus and Analytical Geometry | 3 ( 3 – 0) |
Semester 3
Course Code | Course Title | Credit Hours |
CSI – 401 | Data Structure and Algorithms | 3 ( 2 – 1) |
CSI – 403 | Digital Logic and Design | 3 ( 2 – 1) |
CSE- 401 | Introduction to Software Engineering | 3 ( 3 – 0) |
ENG-401 | English-III (Communication Skills) | 3 ( 3 – 0) |
CSI – 405 | Introduction to Database Systems | 4 ( 3 -1) |
Total | 16 | |
Semester 5
Course Code | Course Title | Credit Hours |
CSI – 501 | Web-Engineering | 3 ( 2 – 1) |
CSI – 503 | Theory of Automata & Formal Languages | 3 ( 3 – 0) |
CSE -501 | Software Requirements Engineering | 3 ( 2 – 1) |
CSE -503 | Formal Methods in Software Engineering | 3 ( 3 – 0) |
CSE -505 | Software Engineering Economics | 3 ( 3 – 0) |
BBA-501 | Human Resource Management | 3 ( 3 – 0) |
Total | 18 |
Semester 7
Course Code | Course Title | Credit Hours |
CSI – 601 | Human Computer Interaction | 3 ( 3 – 0) |
CSE -601 | Software Project Management | 3 ( 3 – 0) |
CSE -603 | Software Metrics | 3 ( 3 – 0) |
CSE-601 | Mathematical tools for Software Engineering | 3 ( 3 – 0) |
BBA-601 | Marketing | 3 ( 3 – 0) |
ENG-601 | English for Employment | 3 ( 3 – 0) |
Total | 18 |
Semester 2
Course Code | Course Title | Credit Hours |
CSI – 302 | Object Oriented Programming | 4 ( 3 – 1) |
CSI – 304 | Discrete Structures | 3 ( 3 – 0) |
ENG-322 | English-II (Technical and Report Writing) | 3 ( 3 – 0) |
STA-302 | Probability and Statistics | 3 ( 3 – 0) |
MTH-304 | Advanced Calculus | 3 ( 3 – 0) |
EET-302 | Basic Electronics | 3 ( 3 – 0) |
Total | 19 |
Semester 4
Course Code | Course Title | Credit Hours |
CSI – 402 | Operating Systems | 3 ( 2 – 1) |
CSE -402 | Software Engineering-II | 4 ( 3 -1) |
CSE -404 | Software Construction | 3 ( 2 – 1) |
MTH-402 | Linear Algebra | 3 ( 3 – 0) |
CSI – 404 | Design and Analysis of Algorithms | 3 ( 3 – 0) |
SOC-401 | Sociology | 3 ( 3 – 0) |
Total | 19 |
Semester 6
Course Code | Course Title | Credit Hours |
CSI – 502 | Computer Communications and Networks | 3 ( 2 – 1) |
CSI – 504 | Computer Graphics | 3 ( 2 – 1) |
CSI – 506 | Artificial Intelligence | 3 ( 2 – 1) |
CSE -502 | Software Design and Architecture | 3 ( 2 – 1) |
CSE -504 | Software Quality Engineering | 3 ( 2 – 1) |
CSE -502 | Enterprise Security Architecture | 3 ( 3 – 0) |
Total | 18 |
Semester 8
Course Code | Course Title | Credit Hours |
CSE -602 | Professional Practices | 3 ( 3 – 0) |
CSI – 630 | Senior Design Project | 6 ( 0 – 6) |
Total | 09 |