Undergraduate Program in Information Technology

1. Introduction

The program in Information Technology (IT) has been started at The University of Danang - University of Science and Technology (DUT) since 1992. The curriculum was designed based on the IT curriculum of many universities in Vietnam and foreign universities. The curriculum has also been adapted based on feedbacks from students, alumni and industry to better meet the requirements of the society.

Initially, the curriculum was designed according to the academic year. In 2006, the program was changed to the credit system, consisting of 230 credits (CR) and 5 years of training. Then, it dropped to 180 credits in 2009 and 150 credits in 2012. Recently, the training duration has decreased to 4.5 years since 2015.

The mission of the program in IT is to provide a good higher education so that graduates can succeed in their career, continue their graduate study, and pursue lifelong learning. The goal of the program is to provide high quality engineers for the domestic and international labor market in the IT field. Graduates have good professional ethics; acquire basic knowledge of natural and social sciences; firmly grasp basic and advanced IT knowledge; have soft skills, research capacity and creativity to solve problems in the IT field; have professional responsibility and ability to adapt to the new working environment; have self-study and lifelong learning skills to meet the development of science, technology and society.

2. General information

1. Name of program (English):

Information Technology

2. Awarding institute

The University of Danang - University of Science and Technology (DUT)

3. Teaching institutes

The University of Danang:

   - University of Science and Technology

   - University of Education

   - University of Foreign Language Studies

   - University of Economics

4. Level of education:

Undergraduate (engineer)

5. Major code:

52480201

6. Admission requirements:

High school graduates

7. Training duration:

4.5 years

8. Type of study:

Full-time

9. Number of required credits:

153

10. Graduation conditions:

Accumulating sufficient number of credits and volumes of the training program; The cumulative GPA is at least 2.00 or higher; Having a certificate of defense education and physical education; Meeting the standard of the foreign language according to the University's regulations; Meeting the standard of information technology in accordance with the University’s regulations.

11. Graduation degree:

Engineer

12. Job position:

Engineers, Team leaders and Project managers in consulting, software design and development, embedded system, network system, information system and security companies.

Researchers, lecturers and teachers at schools, colleges, universities, institutes and organizations.

13. Ability to continue to study:

Graduates can continue to study Master and PhD programs in Vietnam and abroad.

14. Reference programs:

University of Science and Technology – Vietnam National University, Ho Chi Minh city

Hanoi University of Science and Technology

Polytech Marseille

Monash University

15. Website:

itf.dut.udn.vn

3. Mission of the program

The program in IT aims at training high quality human resources in the IT sector and providing scientific and technological transfer services for the socio-economic development of the country.

4. Program Objectives (POs)

The objective of the program is to provide engineers for the domestic and foreign labor market in the IT field:

1. Having political qualities, ethics and patriotism to contribute to the development of the nation and the community.

2. Having basic knowledge of mathematics and fundamental sciences, meeting the study requirements of basic knowledge of the major, studying and doing research at higher levels.

3. Having knowledge in basic and specialized fields so that they can analyze, design, develop and maintain software systems, hardware, networks and information systems; assure information security and system security.

4. Having personal, lifelong learning, professional, communication, teamwork skills and foreign language ability to work in multidisciplinary, multi-cultural, and multi-national environments.

5. Having an understanding of the economy, politics, society and environment in line with the IT industry so that they can contribute to the sustainable development of the society.

5. Expected Learning Outcomes (ELOs)

Graduates of the program in IT can have ability to:

1. Apply basic knowledge of mathematics, natural science and computer science as well as effectively exploit modern equipment such as computers, mobile phones, embedded systems and computer networks to design and build systems on computer.

2. Apply specialized knowledge, techniques and technologies to solve practical problems.

3. Think critically for identification, analysis and continuous improvement.

4. Be creative to explore and create new products including both hardware and software.

5. Work in team effectively.

6. Present results and exchange experiences with colleagues and customers, have soft skills in professional activities.

7. Pursue lifelong learning in the context of rapid changes in the field of IT.

8. Demonstrate awareness of the society and environment.

9. Communicate in foreign languages.

6. Job and post-graduate study opportunities

Graduates of the program in IT can:

1. Teach in the field of information technology at universities, colleges, vocational schools and high schools.

2. Do scientific research in the fields of software engineering, network technology, embedded systems and information systems at research institutions, research centers and agencies of ministries, and universities.

3. Work in IT departments of organizations (administration, banking, telecommunication, aviation, construction...).

4. Work in software development and outsourcing companies in the country and abroad.

5. Work in consulting companies on solution, building and maintaining software, information systems, networking and communication systems, embedded systems.

6. Continue to study Master or PhD programs in IT and related fields.

7. Admission criteria, training process and graduation conditions

7.1 Admission criteria

The program in IT admits candidates that meet the following requirements:

- Having graduated from high school;

- Registering the national examination of the A block (mathematics, physics and chemistry) or the A1 block (mathematics, physics and foreign languages) for IT major;

- Having the national high school graduation examination score no less than the entry score of the program in IT and DUT.

7.2 Training process

The IT curriculum is organized based on the credit system. The training process complies with the regulations of the Ministry of Education and Training, the University of Danang and DUT. The program is implemented in 4.5 years. Each academic year consists of two main semesters (from mid-August to late June) and one summer semester (from early July to mid-August). In the first two years, students learn basic knowledge. In the next two and a half years, students learn knowledge of the major. In the middle of the fourth year, students choose one of four minors: Software Engineering, Network and Communication, Embedded Systems, and Information Systems.

7.3 Graduation conditions

Student must meet the following conditions:

- Accumulating sufficient number of credits and volumes of the training program;

- Achieving a cumulative GPA of at least 2.00 or higher;

- Having a certificate of defense education and physical education;

- Achieving the standard of the foreign language according to the DUT's regulations;

- Achieving the standard of information technology in accordance with the DUT’s regulations.

8. Teaching and learning strategies

The IT Faculty of DUT builds the teaching and learning strategies, which fosters a student-centered environment. We develop resources, facilitate training sessions, and conduct consultations on the implementation of the strategies.

The learning and teaching strategies provide effective learning and teaching outcomes. The expected learning outcomes should guide the approach, which best suits the achievement of those outcomes.

Various learning activities aim to help students not only acquire social knowledge, basic and specialized major knowledge, but also use personal and social capability to work collaboratively with others, to appreciate their own strengths, abilities and those of their peers; and develop a range of interpersonal skills such as communication, negotiation, teamwork, leadership and an appreciation of diverse perspectives.

8.1 Active learning

Active learning is a process whereby students engage in many activities in classrooms, such as reading, writing, discussion, problem solving, hands-on activities, question-and-answer session that promote analysis, synthesis and evaluation of class content.

8.2 Teaching large classes

Large classes (more than 60 students) should not be limited to lecture-based teaching. Teaching activities are designed to get students actively participating discussion, solving problems/assignments, interacting with one other…

8.3 Teaching with technology

In classrooms, projectors are provided and wifi access is available so that lecturers can use technology to enhance teaching methodology and also supporting students to learn in creative and innovative environment.

8.4 Teaching by industrial experts

Industrial experts are invited to teach some courses. These courses often relate to new technologies, processes or methodologies in industry. Such lectures help students get more practical knowledge and skills in working environment.

8.5 Teaching by both lecturers and industrial experts

Some courses are divided in two components: theory part taught by lecturers and practical or professional part taught by industrial experts.

8.6 Group work

Students are organized into small groups to solve a posed problem or a research question, then prepare a report and/or present it to students and lecturer.

8.7 Project-based learning

Project-based learning involves deep learning, as it focuses on real world problems and challenges and relies on problem solving, decision making and research skills. Project-based learning ends by product and/or presentation in mind that require learning specific knowledge and concepts, thus creating a context and reason to learn and understand the information and concepts.

8.8 Technology workshops and seminars

Technology workshops and seminars provide some new technologies used in industry. Most of instructors or speakers are experts who bring specific knowledge and orientate students to self-study for meeting social needs.

8.9 Internship at companies

Internship at companies is compulsory for all students so that they can understand the real working environment, learn not only technologies but also professional skills and enterprise culture. Especially, graduation internship helps students be ready to work for companies and get jobs easily.

8.10 Research project

Students are encouraged to join research projects designed by their lecturers. This allows students to develop their research capability and creativity skills, and to continue studying Master or PhD degree after graduation.

8.11 Competitions

Some competitions in technology, programming or product development are organized for students so that they can learn more specific knowledge and skills.

9. Assessment methods

9.1 Introduction

Assessment methods are the strategies, techniques and tools for collecting information to determine the extent to which students demonstrate expected learning outcomes. Assessment should be realized during the courses (formative assessments) and at the end of the courses (summative assessments). Several methods should be used to assess student learning outcomes.

Each lecturer can select the assessment methods that provide the most useful and relevant information for the purposes that the course and the lecturer have identified. When selecting which assessment methods to use, consider what questions need to be answered, the availability of resources, and the usefulness of the results.

9.2 Assessment methods

Written tests

Students are assessed on their ability to solve a certain number of questions on a topic/course. This helps students to be aware of knowledge and skills gained during learning process about the course.

Multiple choice questions

A bank of multiple choice questions for the course is designed to assess students’ ability. This allows covering largely the contents of the course and can be done on papers or on computers.

Assignments

Small assignments are given to students in class and they should explain how to solve them to others on the blackboard.

Homework

Students have to do some homework at home after a class session and submit the homework to their lecturer before the next class session.

Class attendance

Lecturers should check the attendance of their students in every class and evaluate their attendance during the class session (answering questions, asking questions, solve problems, propose ideas…).

Oral interview

Problems, subjects or projects are given to students in advance, and then in class lecturers ask questions to assess the extent to which students understand and solve problems.

Oral presentation

Research subjects or projects are given to small groups of students. They are required to prepare and realize an oral presentation before other groups and their lecturer. Lecturers may ask questions to assess students’ ability and knowledge.

Laboratory report

Students are required to write a diary book after each laboratory session. They need to submit a report for all the labs at the end.

Project progress evaluation

While doing projects, students have to submit project progress reports at certain time and such reports should be evaluated and marked by their supervisors.

Project report

Students are required to submit a final project report at the end of semester. The report is evaluated in combination with oral presentation or/and question-answer.

Thesis

During graduation project, students have to realize a specific subject supervised by their lecturers (possibly and industrial experts). At the end, students are required to submit a thesis and defend before a jury composing both industrial experts and lecturers.

10. Curriculum

Cluster

Course

Credits

Theory

Practice

Project

General education (required) - 22.5CR

Descriptive Geometry

2

2

 

 

Fundamental Informatics

2

2

 

 

Fundamental Informatics Lab

1

 

1

 

Introduction to Engineering

2

2

 

 

Thermal Engineering

2

2

 

 

Electrical Engineering

2

2

 

 

Electrical Engineering Lab

0.5

 

0.5

 

General Law

2

2

 

 

Environment

2

2

 

 

Technical Drawing

2

2

 

 

Applied Mechanics

3

3

 

 

Electronics Engineering

2

2

 

 

Mathematics and natural science (required) - 26CR

Calculus 1

4

4

 

 

Calculus 2

4

4

 

 

Algebra

3

3

 

 

Probability and Statistics

3

3

 

 

Numeric Method

3

3

 

 

Physics 1

3

3

 

 

Physics 2

3

3

 

 

Physics Lab

1

 

1

 

Fundamental chemistry

2

2

 

 

Foreign language (required) - 9CR

English A2.1

3

3

 

 

English A2.2

4

4

 

 

English for IT

2

2

 

 

Social science (required) - 12CR

Basic Principles of Marxism-Leninism 1

2

2

 

 

Basic Principles of Marxism-Leninism 2

3

3

 

 

Ho Chi Minh thought

2

2

 

 

History of the Communist Party of Vietnam

3

3

 

 

Economics

2

2

 

 

Fundamental (required) - 45.5CR

Object-Oriented Programming

1.5

1.5

 

 

Object-Oriented Programming Lab

0.5

 

0.5

 

Computer Architecture and Microprocessor

2

2

 

 

Discrete Mathematics

3

3

 

 

Data structure

2

2

 

 

Data structure Lab

0.5

 

0.5

 

Principles of Operating Systems

2

2

 

 

Analysis and Design of Algorithms

2

2

 

 

System Programming

1.5

1.5

 

 

System Programming Lab

0.5

 

0.5

 

Digital Signal Processing

3

3

 

 

Applied digital technics

2

2

 

 

Databases

2

2

 

 

Computer Networks

2

2

 

 

Data Communication Technique

2

2

 

 

Software Engineering

2

2

 

 

Microcontroller

2

2

 

 

Microcontroller Lab

0.5

 

0.5

 

Information System Analysis and Design

2

2

 

 

Formal Languages

2

2

 

 

Internship

2

 

2

 

Compiler

2

2

 

 

Network Programming

2

2

 

 

Network Programming Lab

0.5

 

0.5

 

Artificial Intelligence

2

2

 

 

Object-Oriented Analysis and Design

2

2

 

 

Fundamental (elective) - 6CR

Mobile Computing

2

2

 

 

Java Programming

2

2

 

 

.Net Programming

2

2

 

 

Linux Programming

2

2

 

 

Web technologies

2

2

 

 

Embedded System Programming

2

2

 

 

Image Processing

2

2

 

 

Software Engineering - SE (required) - 8CR

Open source software development

2

2

 

 

Software Testing

2

2

 

 

Project Management in IT

2

2

 

 

Graduation Internship (SE)

2

 

2

 

Software Engineering (elective) - 4CR

E-commerce

2

2

 

 

Specific Course (SE)

2

2

 

 

Service-Oriented Architecture

2

2

 

 

Network and Communication - NC (required) - 8CR

Network Administration

1.5

1.5

 

 

Network Administration Lab

0.5

 

0.5

 

Networking Information Security

1.5

1.5

 

 

Networking Information Security Lab

0.5

 

0.5

 

Advanced Network Programming

1.5

1.5

 

 

Advanced Network Programming Lab

0.5

 

0.5

 

Graduation Internship (NC)

2

 

2

 

Network and Communication (elective) - 4CR

Distributed System

2

2

 

 

Specific Course (NC)

2

2

 

 

Parallel Processing

2

2

 

 

Embedded Systems - ES (required) - 8C

Real-Time Systems

2

2

 

 

Embedded System Design

2

2

 

 

Embedded System Testing

2

2

 

 

Graduation Internship (ES)

2

 

2

 

Embedded Systems (elective) - 4CR

Computer Vision

2

2

 

 

Speech Processing

2

2

 

 

Specific Course (ES)

2

2

 

 

Information Systems - IS (required) - 8CR

Foundations of Information Systems

2

2

 

 

Enterprise Architecture

2

2

 

 

Project Management in IT

2

2

 

 

Graduation Internship (IS)

2

 

2

 

Information Systems (elective) - 4CR

Semantic Web

2

2

 

 

Service-Oriented Architecture

2

2

 

 

E-commerce

2

2

 

 

Mini-projects and graduation projects (required) - 20CR

Algorithm and Programming Project

2

 

 

2

System Programming and Microcontroller Project

2

 

 

2

System Analysis and Design Project

2

 

 

2

Networking Project

2

 

 

2

Specialized Project

2

 

 

2

Graduation Project

10

 

 

10

11. Curriculum Roadmap

12. Course Outlines

The details of the courses outlines (PROGRAM SPECIFICATION).