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 |
---|---|---|
ICT3212 - Advanced Database Management Systems | - | ENG3211 - Scientific Writing |
ICT3222 - Advanced Database Management Systems Practicum | ||
ICT3233 - Data Science & Analytics | ||
ICT3243 - Network, Computer and Application Security | ||
ICT3252 - Software Verification and Quality Assurance | ||
ICT3263 - Distributed Systems and Cloud Computing |
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 - Mobile Application Development | ||
ICT4163 - Digital Image Processing |
Level 4 Semester 2
Information Technology Course Units | Mathematics & Statistics Course Units | Complementary Studies Course Units |
---|---|---|
ICT4225 - Industrial Training | - | - |
ICT4216 - Research project (Continued) |