BS Software Engineering
This course introduces students to various disciplines within computing, such as software development, cybersecurity, and data science etc. Students explore the importance of algorithms, programming, and data analysis in creating innovative solutions and advancing technology.
- 4 Years / Onsite
- Intakes: Fall & Spring
BSSE Program Educational Objectives
The bachelor of Science in Software Engineering graduates should be able to:
* Persue professional practices of software engineering or advanced studies based on the acquired technical skills and knowledge in mathematics, science, computer science, software engineering and supported disciplines.
* Prove mastery of the software engineering knowledge and skills necessary to work as a professional software engineer, by demonstrating an understanding of current software engineering theories, models, techniques and practices.
* Develop requirement specifications, analysis, design, testing and validation to maintain high quality software products using appropriate software engineering principles, techniques, and tools etc.
* Excell the students in the software engineering profession while working in a multidisciplinary team environment, supported by their abilities to lead projects and effectively communicate eith the varied stakeholders both orally and in writing.
* Demostrate professionalalism, success and leadership in their work, and understand the impact of software engineering solutions in a global and societal context using knowledge of contemprary issues. Exhibit an awareness of their professional and social responsibilities as a software engineer by making an impact on the society in an ethical and responsible manner.
Semester 1
Course Code | Name | Credit Hours |
---|---|---|
SS1423 | Introduction to Information and Communication Technology | 3 |
MT1323 | Applied Physics | 3 |
SS1433 | English Composition and Comprehension | 3 |
MT1313 | Calculus & Analytical Geometry | 3 |
CS1134 | Programming Fundamentals | 4 |
Semester 2
Course Code | Name | Credit Hours |
---|---|---|
CS1123 | Discrete Structure | 3 |
CS1134 | Programming Fundamentals | 4 |
MT1313 | Calculus and Analytical Geometry | 3 |
CS1143 | Digital Logic and Design | 3 |
SS1413 | English-II(Communication Skills) | 3 |
Semester 3
Course Code | Name | Credit Hours |
---|---|---|
CS2113 | Introduction to Software Engineering | 3 |
CS2104 | Object Oriented Programming | 4 |
MT2303 | Linear Algebra | 3 |
CS2613 | SE-Elective-I (Web Design Application) | 3 |
CS2603 | SE-Elective-Il (Computer Organization & Architecture) | 3 |
SS1431 | Life & Living-III (Revealed Sciences-I) | 1 |
Semester 4
Course Code | Name | Credit Hours |
---|---|---|
SE2203 | Software Construction | 3 |
CS2124 | Data Structures & Algorithms | 4 |
CS2134 | Introduction to Database Systems | 4 |
CS2603 | SE-Elective-II (Data Communication) | 3 |
MT3513 | Differential Equations | 3 |
SS2001 | Life & Living-IV (Revealed Sciences-II) | 1 |
Semester 5
Course Code | Name | Credit Hours |
---|---|---|
SE3203 | Software Requirements Engineering | 3 |
CS3104 | Operating Systems | 4 |
CS3613 | SE-Elective-III (Analysis of Algorithms) | 3 |
CS3623 | SE-Elective- V (Advance Computer Programming) | 3 |
CS3683 | SE-Elective-IV (Theory of Automata) | 3 |
SS3001 | Life & Living-V (Introduction to Hadees and Seerah l) | 1 |
Semester 6
Course Code | Name | Credit Hours |
---|---|---|
CS3123 | Computer Networks | 3 |
SE3213 | Software Design and Architecture | 3 |
CS3663 | SE-Elective-VI (Software Development Technologies) | 3 |
CS3633 | SE-Elective-VII(Web Programming) | 3 |
CS3113 | Human Computer Interaction | 3 |
SS3011 | Life and Living VI (Introduction to Hadees and Seerah ll) | 1 |
Semester 7
Course Code | Name | Credit Hours |
---|---|---|
CS4103 | Senior Design Project-I | 3 |
SE4203 | Software Quality Engineering | 3 |
SS4403 | English-III (Technical & Business Writing) | 3 |
SS3033 | Elective General(Introduction to ERP) | 3 |
SS2063 | Introduction to Psychology | 3 |
SS4411 | Life & Living-VII Professional Ethics in General | 1 |
Semester 8
Course Code | Name | Credit Hours |
---|---|---|
CS4113 | Senior Design Project-II | 3 |
SE4223 | Formal Methods | 3 |
SE4213 | Software Project Management | 3 |
SS2023 | Elective General (Human Resource Management) | 3 |
MT3503 | Elective Supporting (Numerical Analysis) | 3 |
SS4422 | Life & Living-VIII Professional Ethics in Computing | 1 |
How to Apply?
- You Apply
Tell us a little about yourself and we’ll help with the rest. Our convenient online application tool only takes 10 minutes to complete.
- We Connect
After you submit your application, an admissions representative will contact you and will help you to complete the process.
- You Get Ready
Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.