Software Engineering Programs

 

Software Engineering Programs

Software Engineering Programs

Software engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software that is, the application of engineering to software. Therefore, developing and maintaining reliable and efficient software systems is the primary concern to software engineering professionals. Software systems should be affordable to develop and maintain and satisfy all the requirements that customers have defined. More recently, it has evolved in response to factors such as the growing impact of large and expensive software systems in a wide range of situations and the increased importance of software in safety-critical applications. Software engineering is different in character from other engineering disciplines due to both the intangible nature of software and the discontinuous nature of software operation. It seeks to integrate the principles of mathematics and computer science with the engineering practices developed for tangible, physical artifacts.

Degree programs in computer science and in software engineering have many courses in common. Software engineering students learn more about software reliability and maintenance and focus more on techniques for developing and maintaining software that is correct from its inception. While CS students are likely to have heard of the importance of such techniques, the engineering knowledge and experience provided in SE programs go beyond what CS programs can provide. The importance of this fact is so great that students of SE should participate in the development of software to be used in earnest by others. SE students learn how to assess customer needs and develop usable software that meets those needs. Knowing how to provide genuinely useful and usable software is of paramount importance.

Software Engineering Program Objectives:

Graduates of the software engineering program at CCIT are expected, within a few years of graduation, to:

1. Have a sufficient understanding of the field of software engineering to be successfully employed, pursue graduate studies, or continue their professional education.

2. To solve diverse and unique problems in software design and development processes.

3. Be prepared for modern work environments where they apply and further develop their communication skills, teamwork capabilities, and time management, while committing to professional, ethical, legal, and societal considerations.

Software Engineering Student Outcomes:

Graduates of the program will have an ability to:

1. Identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.

2. 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. Communicate effectively with a range of audiences.

4. 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. Function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.

6. Develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.

7. Acquire and apply new knowledge as needed, using appropriate learning strategies.

<h5><ahref="https://drive.google.com/file/d/17YIHnlLzfC7zvX5zqgkjMuErkxJF80f0/view?usp=sharing ">Number of students enrolled in all the college programs FALL 2021-2022</a></h5>

<h5><https://drive.google.com/file/d/1P-T5ZND8hBB9KOMUtzysri_JYI_PaZuO/view?usp=share_link ">Number of students enrolled in all the college programs FALL 2023-2024</a></h5>


Course Descriptions

Course Code Course Name Description Week-by-week Content
SE492 Software Verification Form 12 Form 11a
SE491 Software Component Design Form 12 Form 11a
SE393 principle of software arhitecture Form 12 Form 11a
SE494 Formal methods in software engineering Form 12 Form 11a
SE493 Software quality assurance Form 12 Form 11a
SE392 Software Requirements and Specifications Form 12 Form 11a
SE495 Security in Software Engineering Form 12 Form 11a
SE496 Software Engineering Process Form 12 Form 11a
SE291 Introduction to Software Engineering Form 12 Form 11a
SE391 Project Management Form 12 Form 11a
 

>

Featured Links

CCIT in Photos

w1

w1

w1

w1

Featured Links

How to Reach Us

,

Smart Village

B 2401 - 6 October - Egypt
12577 Smart Village
Tel: (+202) 35370882
Fax: (+202) 35370881
send email

2016 © All Rights Reserved IDC | Arab Academy for Science, Technology & Maritime Transport