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
- Complete the online application form.
- Submit required documents.