The Bachelor of Information and Communication Technology is a four-year degree programme. The student intake is 75. This degree programme will help students to build necessary skills, knowledge and attitudes required to function as software developers, network administrators and ICT professionals. Strong fundamental knowledge in electronics and data communication with supporting hands-on laboratory sessions will provide the necessary skills and knowledge required to design, build and maintain industry standard software and computer networks. Incorporation of specialized application areas such as Virtualization and Cloud Computing, Network Management, Wireless and Mobile Communications, Computer Security, Web Programming, Mobile Application Development, Computer Games and Animation, Virtual Reality to the curriculum provides ample flexibility for students to specialize in their own areas of interest. Students will get an opportunity to work in the industry for six months through the internship module in the 4th year. The medium of instructions and examinations is English.
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
GTEC 11013 | Mathematics for Technology - I | G.C.E. (A/L) | 3 | Compulsory |
GTEC 11023 | Physics for Technology I | G.C.E. (A/L) | 3 | Compulsory |
GTEC 13032 | Projects in Technology I | G.C.E. (A/L) | 2 | Compulsory |
GTEC 11041 | Engineering Drawing with CAD I | G.C.E. (A/L) | 1 | Compulsory |
GTEC 11071 | Physics for Technology Laboratory I | G.C.E. (A/L) | 1 | Optional |
CTEC 11052 | Structured Programming I | G.C.E. (A/L) | 2 | Compulsory |
CTEC 11063 | Computer Systems Organization | G.C.E. (A/L) | 3 | Compulsory |
LNPR 13082* | Communication for Technology | G.C.E. (A/L) | 2 | Compulsory* |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
GTEC 12013 | Mathematics for Technology – II | GTEC 11013 | 3 | Compulsory |
GTEC 12023 | Physics for Technology II | GTEC 11023 | 3 | Compulsory |
GTEC 12033 | Fundamental Practices in Technology | G.C.E. (A/L) | 3 | Compulsory |
GTEC 12041 | Engineering Drawing with CAD II | GTEC 11041 | 1 | Optional |
GTEC 12062 | Statistics for Technology | GTEC 11013 | 2 | Compulsory |
GTEC 12081 | Physics for Technology Laboratory II | GTEC 11071 | 1 | Optional |
CTEC 12052 | Data Communication and Networking | G.C.E. (A/L) | 2 | Compulsory |
CTEC 12073 | Structured Programming II | CTEC 11052 | 3 | Compulsory |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
GTEC 21023 | Fundamentals of Electronics | GTEC 12023 | 3 | Compulsory |
GTEC 23032 | Projects in Technology II | GTEC 13032 | 2 | Compulsory |
GTEC 21043 | Mathematics for Technology III | GTEC 12013 | 3 | Compulsory |
CTEC 21042 | Web Programming I | CTEC 12052, CTEC 12073 | 2 | Compulsory |
CTEC 21052 | Introduction to Cyber Security | CTEC 12052 | 2 | Compulsory |
CTEC 21063 | Database Systems | CTEC 12073 | 3 | Compulsory |
LNPR 21072* | Japanese Language – I | G.C.E. (A/L) | 2 | Optional |
LNPR 23082* | Practicing Communication for Technologist | LNPR 13082 | 2 | Compulsory* |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
GTEC 22033 | Mathematics for Technology – IV | GTEC 21043 | 3 | Compulsory |
CTEC 22023 | Data Structures & Algorithms | CTEC 12073 | 3 | Compulsory |
CTEC 22032 | Software Engineering | CTEC 12073 | 2 | Compulsory |
CTEC 22043 | Object Oriented Programming | CTEC 12073 | 3 | Compulsory |
CTEC 22053 | Computer Architecture & Operating Systems | CTEC 11063 | 3 | Compulsory |
CTEC 22061 | Systems and Network Laboratory | CTEC 12052 | 1 | Compulsory |
LNPR 22072* | Japanese Language – II | LNPR 21072 | 2 | Optional |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
CTEC 31013 | Web Programming II | CTEC 21042 | 3 | Compulsory |
CTEC 31023 | Mobile Application Development | CTEC 21042 | 3 | Compulsory |
CTEC 31032 | ICT for Business | GTEC 23032 | 2 | Compulsory |
ENPR 31042 | Principles and Practices of Management and Technology Management | GTEC 23032 | 2 | Compulsory |
Computer Networks Pathways | ||||
CTEC 31042 | Python Programming | CTEC 22023 | 2 | Compulsory |
CTNT 31012 | Introduction to Telecommunication | CTEC 12052 | 2 | Compulsory |
CTNT 31022 | Wireless and Mobile Communication | CTEC 12052 | 2 | Compulsory |
Games and Animation Pathway | ||||
GANI 31012 | Data Structures for Game Development | CTEC 22023 | 2 | Compulsory |
GANI 31022 | Introduction to 3D Modelling | GTEC 21043, CTEC 22023 | 2 | Compulsory |
GANI 31032 | Game Design and Development | CTEC 22043 | 2 | Compulsory |
Software Systems Technology Pathway | ||||
CTEC 31042 | Python Programming | CTEC 22023 | 2 | Compulsory |
SWST 31022 | Requirements Engineering | CTEC 22032 | 2 | Compulsory |
SWST 31032 | Applied Information Systems | CTEC 22032 | 2 | Compulsory |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
GTEC 32012 | Project Management | GTEC 23032 | 2 | Compulsory |
Computer Networks Pathway | ||||
CTEC 32023 | Internet of Things |
CTEC 22053, CTEC 31022 |
3 | Compulsory |
CTNT 32012 | Optical Fibre Communications and Satellite Communications | CTNT 31022 | 2 | Compulsory |
CTNT 32032 | Virtualization and Cloud Computing |
CTEC 21052, |
2 | Compulsory |
CTNT 32042 | Advanced Communication Networks | CTNT 31022 | 2 | Compulsory |
CTNT 32051 | Cyber Security Laboratory | CTEC 21052 | 1 | Compulsory |
CTNT 32062 | Mobile Computing | CTNT 31022 | 2 | Compulsory |
Games and Animation Pathway | ||||
CTEC 32012 | Human Computer Interaction | CTEC 22043 | 2 | Compulsory |
GANI 32013 | Advanced 3D Modelling Workshop | GANI 31022 | 3 | Compulsory |
GANI 32024 | Mathematics for Modelling and Rendering | GTEC 22033 | 4 | Compulsory |
GANI 32033 | Animation for Game Development | GANI 31022 | 3 | Compulsory |
Software Systems Technology Pathway | ||||
CTEC 32012 | Human Computer Interaction | CTEC 22043 | 2 | Compulsory |
SWST 32012 | System Analysis and Design | CTEC 22032 | 2 | Compulsory |
SWST 32022 | Quality Assurance | CTEC 22032 | 2 | Compulsory |
SWST 32033 | Advanced Databases | CTEC 21063 | 3 | Compulsory |
SWST 32043 | Software Architecture and Concepts | CTEC 22032 | 3 | Compulsory |
Course Code | Title | Pre - Requisites | Credits | Compulsory/ Optional |
CTEC 43018 | Project | All compulsory units up to Level III | 8 | Compulsory |
ENPR 41043 | Entrepreneurship and Small Business Management | ENPR 31042 | 3 | Compulsory |
CTEC 42016 | Industrial Training | All compulsory units up to Level IV Sem I | 6 | Compulsory |
Computer Networks Pathway | ||||
CTNT 41021 | Advanced Networking Laboratory | CTNT 32042 | 1 | Compulsory |
CTNT 41032 | Network and System Administration | CTNT 32042 | 2 | Compulsory |
CTNT 41042 | Advanced Wireless and Mobile Communication | CTNT 31022 | 2 | Compulsory |
CTNT 41053 | Network and Information Security | CTNT 32042 | 3 | Compulsory |
CTNT 41062 | Security Management | CTNT 21052 | 2 | Compulsory |
CTNT 41073 | Distributed Computing |
CTNT 22053, |
3 | Compulsory |
Games and Animation Pathway | ||||
CTEC 41022 | Software and Hardware Optimization Techniques | CTEC 22053 | 2 | Compulsory |
GANI 41033 | 3D Games Prototyping | GANI 32013 | 3 | Compulsory |
GANI 41043 | Real-Time 3D Techniques for Games | GANI 32013 | 3 | Compulsory |
GANI 41053 | Fundamentals of Virtual Reality | GANI 32013 | 3 | Compulsory |
GANI 41062 | Motion Graphics Workshop | GANI 32024 | 2 | Compulsory |
Software Systems Technology Pathway | ||||
CTEC 41022 | Software and Hardware Optimization Techniques | CTEC 22053 | 2 | Compulsory |
SWST 41022 | Applied Internet-of-Things | CTEC 31013 | 2 | Compulsory |
SWST 41032 | Scientific Communication | CTEC 22032 | 2 | Compulsory |
SWST 41042 | Speech Interfaces | CTEC 32012 | 2 | Compulsory |
SWST 41053 | Software Modelling | SWST 32012 | 3 | Compulsory |
SWST 41062 | Enterprise Application Development |
SWST 31032, |
2 | Compulsory |