60610600 - Software Engineering program
1. Program Educational Objectives
Graduates from the Software Engineering program are expected to attain or achieve the following Program Educational Objectives within a few years of graduation:
- Demonstrate proficiency in software engineering principles and practices.
- Contribute to the development and maintenance of high-quality software systems.
- Engage in lifelong learning and professional growth in the field of software engineering.
- Be prepared for successful careers in software engineering or related fields.
2. Student Outcomes
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively with a range of audiences.
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
3. Student Enrollment Data
Year |
2017 |
2018 |
2019 |
2020 |
20221 |
2022 |
2023 |
Number of students |
164 |
314 |
168 |
265 |
233 |
302 |
279 |
4. Graduation data
Year |
2017 |
2018 |
2019 |
2020 |
20221 |
2022 |
2023 |
Number of students |
100 |
150 |
159 |
161 |
154 |
305 |
162 |
5. Study Plan
Year 1 |
|||
Fall |
Spring |
||
Course Title |
Credit Hours |
Course Title |
Credit Hours |
Calculus 1 |
4 |
Differential Equations |
2 |
Physics 1 |
3 |
Physics 2 |
3 |
Programming 1 |
3 |
Linear Algebra |
2 |
Physical Training |
0 |
Programming 2 |
3 |
Foreign Language (English) 1 |
2 |
Physical Training |
0 |
Academic writing 1 |
1 |
Foreign Language (English) 2 |
2 |
Elective |
2 |
Academic writing 2 |
1 |
|
|
Elective |
2 |
Total |
15 |
Total |
15 |
|
|||
Year 2 |
|||
Fall |
Spring |
||
Course Title |
Credit Hours |
Course Title |
Credit Hours |
Database |
3 |
Computer Organization |
3 |
Basics of Cybersecurity |
3 |
Introduction to Web Programming |
3 |
Data Structure and Algorithms |
3 |
Design of algorithms |
3 |
Electronics and Circuits 1 |
3 |
Introduction to Software Engineering |
3 |
Discrete Structures |
3 |
Probability and Statistics |
3 |
Total |
15 |
Total |
15 |
|
|||
Year 3 |
|||
Fall |
Spring |
||
Course Title |
Credit Hours |
Course Title |
Credit Hours |
Computer Networks |
3 |
Operating Systems |
3 |
Design of Software Systems |
3 |
Software Architecture |
3 |
Human-machine Interaction |
3 |
Software Quality Assurance |
3 |
Programming Methods and Paradigms |
3 |
Mobile Application Development |
3 |
Elective |
2 |
Elective |
2 |
Individual Project 1 |
1 |
Individual Project 2 |
1 |
Total |
15 |
Total |
15 |
|
|||
Year 4 |
|||
Fall |
Spring |
||
Course Title |
Credit Hours |
Course Title |
Credit Hours |
Software Device and Evolution |
3 |
Specialty Elective |
3 |
Software Project Management |
3 |
Specialty Elective |
3 |
Specialty Elective |
3 |
Specialty Elective |
3 |
Specialty Elective |
3 |
Final Project |
9 |
Total |
12 |
Total |
18 |
Total credit hours: 120 |
Specialty Electives – Image Processing Techniques; Pattern Recognition; Data Preprocessing Techniques; Real-Time Systems; Software Requirements and Modeling; Software Testing; Intelligent and Expert Systems; Mathematical and Software of Systems; OLAP Systems Design; Fundamentals of Fuzzy Logic; Object-Oriented Modeling.