60610600 - Software Engineering program

  • Home
  • 60610600 - Software Engineering program

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

  1. An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
  2. 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.
  3. An ability to communicate effectively with a range of audiences.
  4. 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.
  5. 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.
  6. An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
  7. 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.