Skip to main content
University home
Danang Architecture UniversityFaculty of Information Technology

Information Technology curriculum

Courses semester by semester for the 2026 intake of the full-time undergraduate programme.
Intake
2026
Duration
4.5 years
Semesters
9
Compulsory credits
140

Programme structure

Compulsory credits by knowledge block, from foundation to specialisation. Elective and non-credit courses are not included in this bar.

  • General required courses

    Political theory, national defence and security education, physical education

    15 compulsory credits

  • General education

    Common foundation: mathematics, foreign languages, law, study skills

    10 elective courses

    19 compulsory credits

  • Foundation of the field

    Core knowledge of the field

    6 elective courses

    60 compulsory credits

  • Specialised knowledge

    In-depth knowledge and skills

    8 elective courses

    27 compulsory credits

  • Graduation

    Graduation project, thesis or replacement courses

    12 compulsory credits

  • Other

    Courses not yet assigned to a specific knowledge block

    3 elective courses

    7 compulsory credits

Semester-by-semester plan

Each academic year has two semesters. Select a name in a “Take before” line to jump to that course.

Filter by knowledge block

Year 1

Semester 1

13 compulsory credits, 11 courses

  • Basic Informatics

    Course code: BIN101General requiredTheory 15 periods, Practice 30 periods

    2 credits

  • National Defence and Security Education 1

    Course code: EDS101General requiredTheory 45 periodsNon-credit

    3 credits

  • National Defence and Security Education 2

    Course code: EDS102General requiredTheory 30 periodsNon-credit

    2 credits

  • National Defence and Security Education 3

    Course code: EDS104General requiredTheory 15 periodsNon-credit

    1 credits

  • National Defence and Security Education 4

    Course code: EDS105General requiredPractice 60 periodsNon-credit

    2 credits

  • Physical Education 1

    Course code: PHE101General requiredPractice 30 periodsNon-credit

    1 credits

  • Introduction to Programming

    Course code: ITP101General educationTheory 45 periods, Practice 30 periods

    4 credits

  • Introduction to Law

    Course code: LAW101General educationTheory 30 periods

    2 credits

  • Calculus

    Course code: MTA103General educationTheory 45 periods

    3 credits

  • Study and Research Skills for Undergraduate Students

    Course code: SRU104General educationTheory 30 periods

    2 credits

Elective courses: General education

Choose as advised by the faculty.

  • Basic English 1

    Course code: BAE101Theory 30 periods

    2 credits

Semester 2

17 compulsory credits, 11 courses

  • Communication Skills, Behavioural Culture and Media

    Course code: CMB105General requiredTheory 30 periods

    2 credits

  • Physical Education 2

    Course code: PHE102General requiredPractice 30 periodsNon-credit

    Take before: Physical Education 1

    1 credits

  • Algebra

    Course code: AGR101General educationTheory 30 periods

    Take before: Calculus

    2 credits

  • Blockchain Fundamentals

    Course code: BCB101General educationTheory 30 periods

    Take before: Basic Informatics

    2 credits

  • Probability and Statistics

    Course code: PMS102General educationTheory 30 periods

    Take before: Calculus

    2 credits

  • Computer Networks

    Course code: CPN201FoundationTheory 30 periods, Practice 30 periods

    Take before: Basic Informatics

    3 credits

  • Discrete Mathematics

    Course code: DCM201FoundationTheory 45 periods

    3 credits

  • Object-Oriented Programming

    Course code: OOP201FoundationTheory 30 periods, Practice 30 periods

    Take before: Introduction to Programming

    3 credits

Elective courses: General education

Choose as advised by the faculty.

  • Basic English 2

    Course code: BAE102Theory 30 periods

    Take before: Basic English 1

    2 credits

  • Basic Japanese 2

    Course code: BAJ102Theory 30 periods

    2 credits

  • Basic Korean 2

    Course code: BAK102Theory 30 periods

    2 credits

Year 2

Semester 3

19 compulsory credits, 11 courses

  • Physical Education 3

    Course code: PHE103General requiredPractice 30 periodsNon-credit

    Take before: Physical Education 1, Physical Education 2

    1 credits

  • Marxist–Leninist Philosophy

    Course code: PHI101General requiredTheory 45 periods

    3 credits

  • Digital Economy

    Course code: DGE101General educationTheory 30 periods

    Take before: Basic Informatics

    2 credits

  • Computer Architecture and Operating System Principles

    Course code: CAO201FoundationTheory 45 periods

    Take before: Basic Informatics

    3 credits

  • Databases

    Course code: DBS201FoundationTheory 45 periods

    Take before: Basic Informatics

    3 credits

  • Data Structures and Algorithms

    Course code: DSA201FoundationTheory 30 periods, Practice 30 periods

    Take before: Introduction to Programming

    3 credits

  • Python Programming

    Course code: PPG201FoundationTheory 15 periods, Practice 60 periods

    3 credits

  • Entrepreneurship

    Course code: ETR312SpecialisedTheory 30 periods

    2 credits

Elective courses: General education

Choose as advised by the faculty.

  • Basic English 3

    Course code: BAE103Theory 30 periods

    Take before: Basic English 1, Basic English 2

    2 credits

  • Basic Japanese 3

    Course code: BAJ103Theory 30 periods

    Take before: Basic Japanese 2

    2 credits

  • Basic Korean 3

    Course code: BAK103Theory 30 periods

    Take before: Basic Korean 2

    2 credits

Semester 4

16 compulsory credits, 10 courses

  • Marxist–Leninist Political Economy

    Course code: PEM101General requiredTheory 30 periods

    2 credits

  • Physical Education 4

    Course code: PHE106General requiredPractice 30 periodsNon-credit

    Take before: Physical Education 1, Physical Education 2, Physical Education 3

    1 credits

  • Algorithms and Programming Project

    Course code: AAD202FoundationPractice 60 periods

    Take before: Data Structures and Algorithms

    2 credits

  • Basic Java Programming

    Course code: BJP201FoundationTheory 45 periods, Practice 30 periods

    Take before: Object-Oriented Programming

    4 credits

  • Database Management Systems

    Course code: DMS201FoundationTheory 30 periods, Practice 30 periods

    Take before: Databases

    3 credits

  • Orientation Internship

    Course code: INT202FoundationPractice 60 periods

    2 credits

  • Web Programming

    Course code: WEB201FoundationTheory 30 periods, Practice 30 periods

    Take before: Introduction to Programming

    3 credits

Elective courses: General education

Choose as advised by the faculty.

Year 3

Semester 5

17 compulsory credits, 9 courses

  • Scientific Socialism

    Course code: SSC101General requiredTheory 30 periods

    2 credits

  • Advanced Java Programming

    Course code: AJP201FoundationTheory 30 periods, Practice 30 periods

    Take before: Basic Java Programming

    3 credits

  • IoT Application Development

    Course code: IAD201FoundationTheory 30 periods, Practice 30 periods

    3 credits

  • Systems Analysis and Design

    Course code: SAD202FoundationTheory 45 periods

    3 credits

  • Software Engineering

    Course code: SWE201FoundationTheory 30 periods, Practice 30 periods

    3 credits

  • Web Technology

    Course code: WEB202FoundationTheory 45 periods

    3 credits

Elective courses: Foundation of the field

Choose as advised by the faculty.

Elective courses: Specialised knowledge

Choose as advised by the faculty.

Semester 6

18 compulsory credits, 13 courses

  • Ho Chi Minh Ideology

    Course code: HCM101General requiredTheory 30 periods

    2 credits

  • Information Systems Analysis and Design Project

    Course code: ISD202FoundationPractice 60 periods

    2 credits

  • Windows Programming

    Course code: PRW201FoundationTheory 30 periods, Practice 30 periods

    3 credits

  • Linux and Open-Source Software

    Course code: LIO301SpecialisedTheory 30 periods, Practice 30 periods

    3 credits

  • Professional Internship

    Course code: PRT401SpecialisedPractice 60 periods

    Take before: Orientation Internship

    2 credits

  • Process Automation

    Course code: RPA301SpecialisedTheory 45 periods

    Take before: Basic Java Programming

    3 credits

  • Network Administration

    Course code: NEM301OtherTheory 30 periods, Practice 15 periods

    3 credits

Elective courses: Foundation of the field

Choose as advised by the faculty.

  • Artificial Intelligence

    Course code: AFI201Theory 45 periods

    3 credits

  • Image Processing

    Course code: IMP201Theory 30 periods, Practice 15 periods

    3 credits

  • Intermediate Japanese 2

    Course code: INJ202Theory 30 periods

    Take before: Intermediate Japanese 1

    2 credits

  • Intermediate Korean 2

    Course code: INK302Theory 30 periods

    2 credits

Elective courses: Specialised knowledge

Choose as advised by the faculty.

Elective courses: Other

Choose as advised by the faculty.

  • Microprocessors

    Course code: MIP201Theory 30 periods, Practice 30 periods

    3 credits

Year 4

Semester 7

16 compulsory credits, 12 courses

  • History of the Communist Party of Vietnam

    Course code: HCP101General requiredTheory 30 periods

    2 credits

  • Artificial Intelligence Project

    Course code: AIP202FoundationPractice 60 periods

    Take before: Artificial Intelligence

    2 credits

  • Mobile Programming

    Course code: MOB201FoundationTheory 30 periods, Practice 30 periods

    Take before: Basic Java Programming

    3 credits

  • Advanced Blockchain

    Course code: ABC301SpecialisedTheory 45 periods

    Take before: Blockchain Fundamentals

    3 credits

  • Information Safety and Security

    Course code: ISS301SpecialisedTheory 45 periods

    3 credits

  • Software Testing

    Course code: SOT301SpecialisedTheory 45 periods

    Take before: Introduction to Programming

    3 credits

Elective courses: Specialised knowledge

Choose as advised by the faculty.

  • Cloud Computing

    Course code: CLC301Theory 30 periods, Practice 30 periods

    3 credits

  • Distributed Systems

    Course code: DSY301Theory 30 periods, Practice 30 periods

    3 credits

  • Network Programming

    Course code: NEP301Theory 30 periods, Practice 30 periods

    3 credits

  • Project Management

    Course code: PRM301Theory 45 periods

    Take before: Basic Informatics

    3 credits

Elective courses: Other

Choose as advised by the faculty.

  • Data Warehousing and Data Mining

    Course code: DWH301Theory 30 periods, Practice 15 periods

    3 credits

  • Computer Game Programming

    Course code: GAP201Theory 30 periods, Practice 15 periods

    3 credits

Semester 8

12 compulsory credits, 6 courses

  • Distributed Database Systems

    Course code: DDS301SpecialisedTheory 45 periods

    3 credits

  • Special Topics in New Technologies

    Course code: NTO301SpecialisedTheory 30 periods, Practice 30 periods

    Take before: Basic Java Programming

    3 credits

  • Software Engineering Project

    Course code: SOP301SpecialisedPractice 60 periods

    Take before: Web Programming

    2 credits

  • Graduation Internship

    Course code: INT402OtherPractice 180 periods

    4 credits

Elective courses: Specialised knowledge

Choose as advised by the faculty.

  • E-Commerce

    Course code: ECO301Theory 45 periods

    Take before: Basic Informatics

    3 credits

  • Human–Computer Interaction

    Course code: HCI301Theory 30 periods, Practice 30 periods

    Take before: Basic Informatics

    3 credits

Year 5

Semester 9

12 compulsory credits, 1 courses

  • Graduation Project

    Course code: FIP402GraduationPractice 360 periods

    12 credits

How to read this curriculum

Credits
The unit of study load. In this programme one credit usually equals 15 theory periods or 30 practice periods.
Elective
Students choose courses from the group as advised by the faculty.
Non-credit
National defence and security education and physical education: required, but not counted towards accumulated credits.
Take before
Must be taken (not necessarily passed) before this course.

Based on the full-time undergraduate curriculum for the 2026 intake issued by the Academic Affairs Office on 17/07/2026.

Semesters shown are the planned schedule. Required elective credits and graduation requirements follow the University's current regulations.