-
BIT1101 Introduction to Computing
3 CU
Year 1, Semester 1 · Compulsory — History and components of computers, number systems, operating systems and productivity tools.
-
BIT1105 Database Systems I
4 CU
Year 1, Semester 1 · Compulsory — Relational model, entity-relationship design, normalisation and SQL.
-
GEN1101 Communication Skills
3 CU
Year 1, Semester 1 · Compulsory — Core concepts, practice and assessment in Communication Skills.
-
BIT1103 Mathematics for Computing
3 CU
Year 1, Semester 1 · Compulsory — Core concepts, practice and assessment in Mathematics for Computing.
-
BIT1102 Computer Programming I
4 CU
Year 1, Semester 1 · Compulsory — Problem solving and structured programming in Python: variables, control flow, functions and files.
-
BIT1204 Computer Networks I
3 CU
Year 1, Semester 2 · Compulsory — Core concepts, practice and assessment in Computer Networks I.
-
BIT1202 Web Design and Development
3 CU
Year 1, Semester 2 · Compulsory — Core concepts, practice and assessment in Web Design and Development.
-
BIT1203 Discrete Mathematics
3 CU
Year 1, Semester 2 · Compulsory — Core concepts, practice and assessment in Discrete Mathematics.
-
GEN1102 Entrepreneurship and Innovation
3 CU
Year 1, Semester 2 · Elective — Core concepts, practice and assessment in Entrepreneurship and Innovation.
-
BIT1201 Computer Programming II
4 CU
Year 1, Semester 2 · Compulsory — Object-oriented programming, data structures in practice and testing.
-
BIT2106 Electronic Commerce
3 CU
Year 2, Semester 1 · Elective — Core concepts, practice and assessment in Electronic Commerce.
-
BIT2105 Mobile Application Development
3 CU
Year 2, Semester 1 · Elective — Core concepts, practice and assessment in Mobile Application Development.
-
BIT2104 Operating Systems
3 CU
Year 2, Semester 1 · Compulsory — Core concepts, practice and assessment in Operating Systems.
-
BIT2103 Systems Analysis and Design
3 CU
Year 2, Semester 1 · Compulsory — Core concepts, practice and assessment in Systems Analysis and Design.
-
BIT2102 Database Systems II
4 CU
Year 2, Semester 1 · Compulsory — Advanced SQL, transactions, indexing, stored procedures and database administration.
-
BIT2101 Data Structures and Algorithms
4 CU
Year 2, Semester 1 · Compulsory — Lists, stacks, queues, trees, graphs, sorting and searching with complexity analysis.
-
BIT2201 Software Engineering
4 CU
Year 2, Semester 2 · Compulsory — Core concepts, practice and assessment in Software Engineering.
-
GEN2101 Ethics and Professional Practice
3 CU
Year 2, Semester 2 · Elective — Core concepts, practice and assessment in Ethics and Professional Practice.
-
BIT2204 Human Computer Interaction
3 CU
Year 2, Semester 2 · Compulsory — Core concepts, practice and assessment in Human Computer Interaction.
-
BIT2203 Research Methods in Computing
3 CU
Year 2, Semester 2 · Compulsory — Core concepts, practice and assessment in Research Methods in Computing.
-
BIT2202 Network Administration
3 CU
Year 2, Semester 2 · Compulsory — Core concepts, practice and assessment in Network Administration.
-
BIT3101 Information Security
3 CU
Year 3, Semester 1 · Compulsory — Core concepts, practice and assessment in Information Security.
-
BIT3104 Final Year Project I
4 CU
Year 3, Semester 1 · Compulsory — Core concepts, practice and assessment in Final Year Project I.
-
BIT3102 Cloud Computing
3 CU
Year 3, Semester 1 · Compulsory — Core concepts, practice and assessment in Cloud Computing.