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
ICT1113- Essentials of ICT TMS1113- Foundation of Mathematics ENG1114: English I (teaching – 4-hours per week )
ICT1123 - PC Applications & Computer Laboratory
ICT1133 - Fundamentals of Computer Programming
ICT1143 – Web Technologies

Level 1 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT1213 – Database Management Systems TMS1233 - Discrete Mathematics ENG1222 - English II (teaching – 4-hours per week )
ICT1223 - System Analysis & Design and Usability TCS1212 - Fundamentals of Management
ICT1232 - Computer Laboratory
ICT1242 Management Information System
ICT1252 - Computer Architecture

Level 2 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT2113 Data Structures and Algorithms - ENG2122 English III
ICT2123 - Object Oriented Development TCS2112 - Business Economics
ICT2133 - Object Oriented Analysis & Design TCS2122 - Soft Skills
ICT2142 - Professional Issues in IT
ICT2153 - Internet Application Development

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 - Computer Networks TCS2212 Accounting for Technologists
ICT2233 - Software Engineering
ICT2243 - E-Commerce Implementation, Management & Security

Level 3 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT3113 - Advanced Programming in Java/C++ - ENG3122 - English V
ICT3123 - IT Project Management TCS3131 - Human Resource Management
ICT3132 Software Testing Methods and Tools
ICT3142 - Mobile Computing Principles
ICT3152 - Human Computer Interaction
ICT3162 - Rapid and Agile Software Development
ICT3173 - Group Project

Level 3 Semester 2

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT3213 - Advanced Database Management Systems - -
ICT3222 - Data Mining and Business Intelligence
ICT3233 - Mobile Application Development
ICT3243 - Network, Computer and Application Security
ICT3253 - Distributed & Cloud Computing
ICT3262 - Software Verification and Quality Assurance
ICT3273 - Advanced Database Management Systems

Level 4 Semester 1

Information Technology Course Units Mathematics & Statistics Course Units Complementary Studies Course Units
ICT4316 - Research Project TCS4112 - Creativity, innovation and Entrepreneurship -
ICT4123 - Cloud Computing TCS4141 - Communication for Technologists
ICT4133 - Artificial Intelligence TCS4151 - Industrial Sociology

Level 4 Semester 2

ICT4216 : Industrial Training (6-months period)