IT8118 - Advanced Programming

Course Details

Course Code: IT8118
Course Title: Advanced Programming
Short Title: Advanced Prog
Course Level:: Level 8
Valid From:: 2025/2026 Sem 1
Credits:: 15
Owner: ICT
Assessment Method: Achievement
Course Aim

This course aims to equip students with the advanced technical skills and knowledge necessary to design, develop, and manage web and data-driven applications. Students will gain hands-on experience in applying modern programming frameworks and tools, utilizing object-oriented techniques, and designing databases and entities for efficient data interaction. The course emphasizes solving real-world programming problems, applying industry best practices, and fostering critical problem-solving, teamwork, and communication skills essential for a successful career in software development.

 
CILO
On Completion of this course, the learner will be able to
# Learning Outcome Description
1 Implement web and data-driven applications that access and manipulate a database using modern frameworks and tools
2 Design custom database models and entity classes using object-oriented techniques
3 Manage a multi-layered application that uses structured components to access, manipulate, and expose data
4 Evaluate appropriate design and development concepts, approaches, and best practices for real-world programming problems
Requisites
  • Pre Requisite: IT7008 (ITB6008)
 
Examinations
Assessment Type
Examination (Practical)
Assessment Type
Examination (Practical)
No Other Controlled Assessments
Uncontrolled Assessments
Assessment Type
Project (Group)

The institute reserves the right to alter the nature and timings of assessment

Affiliated Entities
Entity Code Entity Title Entity Version Entity Type
ICT8011 Bachelor of Information and Communications Technology (Programming Major) 1 Programme
ICT8011 Bachelor of Information and Communications Technology (Programming Major) 2 Programme
ICT7011 Associate Degree in Information and Communications Technology (Programming Major) 1 Programme
ICT7041 Associate Degree in Information and Communications Technology (Database Systems Major) 1 Programme
ICT8010 Bachelor of Information and Communications Technology (Programming Major) 2 Programme
ICT8040 Bachelor of Information and Communications Technology (Database Systems Major) 3 Programme
ICT8041 Bachelor of Information and Communications Technology (Database Systems Major) 1 Programme