Introduction
The program is broad-based and covers the main aspects of the software engineering discipline, namely requirements analysis, design, testing and project management. It also covers the computer science fundamentals such as computer architecture, operating systems and computer networks. The curriculum is designed to strengthen both the conceptual and practical talents of students, thereby equipping graduates with a solid background to take-up assignments in industry and to pursue higher education programs.
- Program Accreditation
The undergraduate program Bachelor of Science (BS) in “Software Engineering” is accredited by the Engineering Accreditation Commission of ABET (https://www.abet.org).
Program Educational Objectives
The undergraduate program of Bachelor of Science (BS) in Software Engineering is designed to graduate students who are expected to attain (within a few years) of graduation the following PEOs:
- Be successful in performing the duties of a software engineering related position.
- Be successful in completing an advanced degree program.
- Work as individuals with minimum guidance and as leaders or members in teams.
- Follow appropriate practices within a professional, legal, and ethical framework.
- Maintain currency through self-learning or other professional development.
Student Outcomes
The Software Engineering (BS) students by the time of graduation will have the ability to:
- identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- 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.
- communicate effectively with a range of audiences.
- 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.
- function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- acquire and apply new knowledge as needed, using appropriate learning strategies.
Degree Plan
Semester 1 | ||||
---|---|---|---|---|
Course | Title | LT | LB | CR |
ISE 291 | Introduction to Data Science | 3 | 0 | 3 |
ICS 202 | Data Structures and Algorithms | 3 | 3 | 4 |
MATH 201 | Calculus III | 3 | 0 | 3 |
CHEM 101 | Principles of Chemical Science I | 3 | 3 | 4 |
SWE 206 | Introduction to Software Engineering | 2 | 3 | 3 |
14 | 9 | 17 |
Semester 2 | ||||
---|---|---|---|---|
Course | Title | LT | LB | CR |
MATH 208 | Introduction to Differential Equations & Linear Algebra | 3 | 0 | 3 |
COE 233 | Digital Logic & Computer Organization | 3 | 0 | 3 |
COE 292 | Introduction to Artificial Intelligence | 3 | 0 | 3 |
IAS 212 | Ethics and Governance | 2 | 0 | 2 |
ICS 253 | Discrete Structures | 3 | 0 | 3 |
SWE 216 | Software Requirements Engineering | 3 | 0 | 3 |
17 | 0 | 17 |
Course | Title | LT | LB | CR |
---|---|---|---|---|
SWE 399 | Summer Training | 0 | 0 | 0 |
0 | 0 | 0 |
Requirements
Every student of Bachelor of Science in Software Engineering program must complete the following curriculum:
Title | Courses | Credit Hours |
---|---|---|
English | ENGL 101, 102, 214 | 9 |
Islamic & Arabic Studies | IAS 111, 121, 212, xxx | 8 |
Global Studies | GS xxx | 3 |
Career Essentials | CGS 392 | 1 |
Physical Education | PE 101 | 1 |
Total Credit Hours 22 |
Title | Courses | Credit Hours |
---|---|---|
Intro. to Programm. in Python & C | ICS 104 | 3 |
Introduction to Data Science | ISE 291 | 3 |
Intro. to Artificial Intelligence | COE 292 | 3 |
Business & Entrepreneurship | BUS 200 | 3 |
Total Credit Hours 12 |
Title | Courses | Credit Hours |
---|---|---|
Math | MATH 101, 102, 201, 208, STAT 319, ICS 253 | 20 |
Physics | PHYS 101, 102 | 8 |
Chemistry | CHEM 101 | 4 |
Total Credit Hours 32 |
Title | Courses | Credit Hours |
---|---|---|
SWE | SWE 206, 216, 316, 326, 363, 387, 411, 412, 439 | 26 |
ICS | ICS 108, 202, 321, 343, 344, 433 | 21 |
COE | COE 233 | 3 |
Total Credit Hours 50 |
Title | Courses | Credit Hours |
---|---|---|
SWE Electives | Four SWE/ICS xxx Courses | 12 |
Total Credit Hours 12 |
Title | Courses | Credit Hours |
---|---|---|
Summer Training | SWE 399 | 1 |
Total Credit Hours 1 |