Department of Information & Communication Technology


Bachelor of Information & Communication Technology Honours



Curriculum of The Degree of Information and Communication Technology Honours - BICT (Hons)

Level 1 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT1112 - Essentials of ICT and Computer Hardware TMS1113- Foundation of Mathematics ENG1114: English I (teaching 4-hours per week )
ICT1122 - Introduction to Multimedia Technologies
ICT1132 - Fundamentals of Computer Programming
ICT1142 - Programming Practicum
ICT1153 - Web Technologies
ICT1161 - Fundamentals of Information Systems

Level 1 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT1212 - Database Management Systems TMS1233 - Discrete Mathematics ENG1222 - English II (teaching 4-hours per week )
ICT1222 - Database Management Systems Practicum TCS1212 - Fundamentals of Management
ICT1233 - Server-Side Web Development
ICT1242 - Computer Architecture
ICT1253 - Computer Networks

Level 2 Semester 1

Information Technology Course Units Complementary Studies Course Units
ICT2113 - Data Structures and Algorithms ENG2122 - English III
ICT2122 - Object Oriented Programming TCS2112 - Business Economics
ICT2132 - Object Oriented Programming Practicum TCS2122 - Soft Skills
ICT2142 - Object Oriented Analysis & Design
ICT2152 - E-Commerce Implementation, Management and Security

Level 2 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT2213 - Operating System Concepts & Applications TMS2213 - Probability and Statistics ENG2222 - English IV
ICT2223 - Internet of Things TCS2212 - Accounting for Technologists
ICT2232 - Software Engineering
ICT2242 - Management Information System
ICT2252 - Wireless Communications

Level 3 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT3112 - Advanced Programming - ENG3122 - English V
ICT3122 - Advanced Programming Practicum TCS3131 - Human Resource Management
ICT3133 - IT Project Management
ICT3142 - Software Testing Methods and Tools
ICT3152 - Human Computer Interaction
ICT3162 - Rapid and Agile Software Development
ICT3171 - Business Analysis Essentials
ICT3183 - Group Project

Level 3 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT3213 - Advanced Database Management Systems - ENG3212 - Scientific Writing and Research Methodologies
ICT3222 - Advanced Database Management Systems Practicum
ICT3233 - Data Science & Analytics
ICT3243 - Mobile Application Development
ICT3252 - Software Verification and Quality Assurance
ICT3263 - Digital Image Processing

Level 4 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT4010 - Research Project* - TCS4112 - Creativity, innovation and Entrepreneurship
ICT4122 - Emerging Trends in IT
ICT4133 - Artificial Intelligence
ICT4142 - Professional Issues in IT
ICT4153 - Network, Computer and Application Security
ICT4163 - Distributed Systems and Cloud Computing

Level 4 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT4225 - Industrial Training - -
ICT4216 - Research project (Continued)