Software Engineering — study plan
Abdullah Al-Salem University College of Computer Engineering and Systems
- Credit hours
- 132
- Levels
- 9
- Courses
- 71
- Degree
- bachelor
The Software Engineering study plan at Abdullah Al-Salem University is an accredited bachelor programme spanning about 5 years (9 academic levels), requiring 132 credit hours across 71 courses of required and elective study. The table below lists the courses and their credit hours for each level.
General Education - Communication 9 credits
| Code | Course | Credits |
|---|---|---|
| ENL101 | English for Academic Studies | 3 |
| ENL102 | English Composition | 3 |
| ENL201 | Writing and Research | 3 |
General Education - Innovation and Creativity 21 credits
| Code | Course | Credits |
|---|---|---|
| GEN150 | Professionalism and Ethics | 3 |
| GEN131 | Creativity and Problem Solving Elective | 3 |
| BUS101 | Entrepreneurship Essentials Elective | 3 |
| ENI110 | Intro. to Innovation and Creativity Elective | 3 |
| ENI140 | Design Thinking Elective | 3 |
| ENI150 | Innovation in Business Models Elective | 3 |
| ENI160 | Innovation and Globalization Elective | 3 |
General Education - Global Citizen 12 credits
| Code | Course | Credits |
|---|---|---|
| INF120 | Computers and Information Systems | 3 |
| GEN201 | Globalization and Sustainability Elective | 3 |
| GEN202 | Global Citizenship in Digital Age Elective | 3 |
| BUS201 | Global Economics and Trade Elective | 3 |
General Education - Art and Humanities 27 credits
| Code | Course | Credits |
|---|---|---|
| HST101 | Islamic Culture and Values | 3 |
| HST102 | Kuwait History Elective | 3 |
| ARB101 | Arabic Communication skills Elective | 3 |
| ART101 | Art Appreciation Elective | 3 |
| ART102 | Intro. To Media and Communication Elective | 3 |
| PHL101 | Introduction to Philosophy Elective | 3 |
| LAW101 | Law and Society Elective | 3 |
| PSY101 | Introduction to Psychology Elective | 3 |
| SOC101 | Introduction to Sociology Elective | 3 |
General Education - Math and Science 6 credits
| Code | Course | Credits |
|---|---|---|
| MAT101 | Calculus I | 3 |
| PHY101 | Physics I | 3 |
College Requirements - Math and Science 23 credits
| Code | Course | Credits |
|---|---|---|
| PHY105 | Physics Lab I | 1 |
| MAT102 | Calculus II | 3 |
| MAT120 | Discrete Mathematics | 3 |
| MAT221 | Number Theory | 3 |
| BIO101 or CHM101 | Biology I or Chemistry I | 3 |
| BIO105 or CHM105 | Biology I Lab or Chemistry I Lab | 1 |
| MAT202 | Linear Algebra | 3 |
| MAT240 | Differential Equations | 3 |
| ENG304 | Engineering Probability & Statistics | 3 |
College Requirements - Engineering Requirements 32 credits
| Code | Course | Credits |
|---|---|---|
| CCS120 | Computational Thinking & Programming | 3 |
| CCS121 | Computational Thinking & Programming Lab | 1 |
| CCS200 | Digital Logic and Design | 3 |
| CCS220 | Object-Oriented Design & Programming | 3 |
| CCS221 | Object-Oriented Design & programming Lab | 1 |
| CCS230 | Fundamentals of Database Systems | 3 |
| CCS231 | Fundamentals of Database Systems Lab | 1 |
| CCS241 | Fundamentals of Computer Networks | 3 |
| CCS270 | Data Structures and Algorithms | 3 |
| CCS271 | Data Structures and Algorithms Lab | 1 |
| ENG308 | Numerical Methods | 3 |
| CCS320 | Fundamentals of Operating Systems | 3 |
| CCS330 | Web Engineering | 3 |
| CCS331 | Web Engineering Lab | 1 |
Program Requirements 35 credits
| Code | Course | Credits |
|---|---|---|
| SWE301 | Software Process and Methodologies | 3 |
| SWE305 | Software Requirements Engineering | 3 |
| SWE306 | Software Requirements Engineering Lab | 1 |
| SWE310 | Human-Computer Interaction | 3 |
| SWE311 | Human-Computer Interaction Lab | 1 |
| SWE340 | Software Design and Architecture | 3 |
| SWE341 | Software Design and Architecture Lab | 1 |
| SWE345 | Software Modelling and Analysis | 3 |
| SWE420 | Software Construction and Evolution | 3 |
| SWE421 | Software Construction and Evolution Lab | 1 |
| SWE430 | Software Testing and Quality Assurance | 3 |
| SWE431 | Software Testing and Quality Assurance Lab | 1 |
| SWE440 | Software Security and Analysis | 3 |
| SWE490 | Capstone Design 1 | 3 |
| SWE491 | Capstone Design 2 | 3 |
Program Requirements - Program Electives 24 credits
| Code | Course | Credits |
|---|---|---|
| SWE480 | Internship Elective | 3 |
| SWE441 | Software Reliability and Software Quality Elective | 3 |
| SWE442 | Software Engineering Ethics Elective | 3 |
| SWE443 | Software Project Management Elective | 3 |
| SWE444 | Modern Software Methodologies Elective | 3 |
| SWE445 | Software Development and Maintenance Elective | 3 |
| SWE447 | Cloud Computing Elective | 3 |
| SWE495 | Special topics in Software Engineering Elective | 3 |
This plan is transcribed from the university's official source. Always confirm the plan approved for your own cohort before registering. Official source
💼 Careers & salaries after graduation
Explore the career paths and expected salaries for Software Engineering graduates.
Starting salary from 11,000 SAR/month
Calculate your GPA for this major
Frequently asked questions about Software Engineering
How many credit hours is Software Engineering at Abdullah Al-Salem University?
Software Engineering at Abdullah Al-Salem University requires completing 132 credit hours to graduate, spread across 71 courses.
How many years is Software Engineering at Abdullah Al-Salem University?
The study plan for Software Engineering spans about 5 years (9 levels/semesters) under the approved plan.
What degree does Software Engineering award?
Software Engineering at Abdullah Al-Salem University awards a Bachelor's degree after completing 132 credit hours.
Is Software Engineering offered at other universities?
Yes, Software Engineering is offered at at least 12 other universities in the Beseyat database. You can compare their study plans in the "Same major at other universities" section on this page.