Study load:

Full time

Duration:

2.5 Year

Location:

Phnom Penh

Guaranteed entry:

80

OVERVIEW

This program equips students with the essential skills for a successful career in software engineering and web development. You'll learn programming languages, web technologies, and software development methodologies, enabling you to design and create innovative applications.

LEARNING OUTCOMES

  • Proficient in programming languages and web technologies.
  • Ability to design and implement software solutions.
  • Understanding of database management and web development.
  • Skills in project management and teamwork.

PROGRAM

Year 1

Semester 1

Week Subject Topics Covered
1-2 Introduction to Computers Basic computer operations, Software and hardware fundamentals
3-4 Introduction to Programming with Python Basic programming concepts, Writing and running simple Python scripts
5-6 Web Development Fundamentals Introduction to HTML and CSS, Creating and styling basic web pages
7-8 Basic JavaScript Introduction to JavaScript, Writing scripts to enhance web pages
9-10 Advanced Python Programming In-depth Python concepts and libraries, Working with files, exceptions, and modules
11-12 Web Development with JavaScript Advanced JavaScript concepts, DOM manipulation and event handling
13-14 Introduction to Databases Basics of SQL and relational databases, Writing queries and managing data
15-16 Introduction to Version Control with Git Basics of version control, Using Git for managing code changes and collaboration

Semester 2

Week Subject Topics Covered
17-18 Front-End Web Development Introduction to React, Building interactive user interfaces
19-20 Back-End Web Development Introduction to Node.js, Creating APIs and handling server requests
21-22 Advanced SQL and NoSQL Databases Advanced SQL queries, Introduction to NoSQL databases
23-24 Web Development Project Developing a complete web application, Applying skills learned

Year 2

Semester 3

Week Subject Topics Covered
25-26 Software Development Principles Software development lifecycle, Design patterns and best practices
27-28 Introduction to DevOps Basics of DevOps practices, Continuous integration and deployment
29-30 UX/UI Design for Developers User experience principles, Designing user-friendly applications
31-32 Advanced Web Development Techniques Modern web development tools, Performance optimization

Semester 4

Week Subject Topics Covered
33-34 Portfolio Development and Presentation Showcasing a professional portfolio, Preparing for presentations
35-36 Capstone Project - Part 1 Planning a comprehensive project, Initial development
37-38 Capstone Project - Part 2 Completing the project, Final adjustments
39-40 Elective - Introduction to Cloud Computing Basics of cloud services, Using cloud platforms for development
41-42 Elective - Digital Marketing for Developers Fundamentals of digital marketing, Strategies for promoting web applications

Year 3

Semester 5

Week Subject Topics Covered
43-44 Advanced Techniques in Software and Web Development Emerging technologies, Advanced project work
45-46 Final Project - Part 1 Planning a comprehensive final project, Initial development
47-48 Final Project - Part 2 Completing the final project, Final evaluations

FEES

Payments can be made each semester, on a course-by-course basis.

Program Tuition Fee Whole Program Fee
Associate Degree in Software Engineering and Web Development $750 per semester $3750 (total for 6 semesters)

NOTE

  • The duration of the program is flexible and can be adapted on an individual basis upon enrollment.
  • Tuition fees are fixed and can be subject to change.
  • Scholarships may be available based on merit.
  • Payment plans can be arranged for students in need.
  • International students may have different fee structures.

ENTRY REQUIREMENTS

To apply for the Associate Degree, applicants should provide the following documents:

  • High school diploma or equivalent
  • Proof of English proficiency (if applicable)
  • Copy of national ID or passport

STEPS TO APPLY

  1. Complete the online application form.
  2. Submit required documents.