Software Engineering

Curriculum (download) 


Major: Software Engineering                                            Major Code: 52480103

Program Delivery Mode: Full time                                 Time of study: 4.5 years

Department: Software Engineering Department

College: Information & Communication Technology

I. Program Educational Objectives

We expect that our graduates, within 2-3 years after graduation, will achieve the following goals in their careers:

-         Apply solid professional knowledge and skills to adapt to various jobs of analyzing, designing, implementing, testing and maintaining software systems as well as managing software projects;

-         Continue life-long learning to be successful in their professions;

-         Demonstrate ethical considerations and concern for society in their professions.

    II. Student Outcomes

The student outcomes of the Software Engineering program are as follows. The program enables students to achieve, by the time of graduation:

a) .An ability to apply knowledge of mathematics, and relevant topics in computer science;

b). An ability to collect, analyze, and interpret information in topics related to computer science;

c). An ability to develop a software system, component, or process to meet needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety;

d). An ability to work on multidisciplinary team in developing and delivering software artifacts;

e). An ability to develop software (or its components) as well as manage software projects;

f). An understanding of professional and ethical responsibility of a software engineer;

g). An ability to communicate effectively, both in writing and speaking;

h). The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context;

i). A recognition of the need for, and an ability to engage in life-long learning;

j). A knowledge of contemporary issues relating to information technology and software engineering;

k). An ability to use the techniques, skills, and modern software engineering tools necessary for developing and maintaining software systems as well as managing software projects.



United Kingdom Bookmaker CBETTING claim Coral Bonus from link.