You are on page 1of 6

AY2022-23 CURRICULUM FOR COMPUTER SCIENCE (PART-TIME)

SUMMARY OF ACADEMIC UNIT REQUIREMENT


Year of ICC courses
Core MPE BDE Total AU
Study C-Core F-Core
1 18 0 4 3 0 25
2 25 0 5 0 0 30
3 9 12 6 2 0 29
4 4 12 0 0 0 16
Total 56 24 15 5 0 100

YEAR 1 SEMESTER 1
Course
Course Title Type AU Pre-Requisite
Code
MH1810 Mathematics I C 3 Nil
Introduction to Computational Thinking &
SC1003 C 3 Nil
Programming
SC1005 Digital Logic C 3 Nil
For student
HW0001 Introduction to Academic Communication - 0 who
failed QET
9

YEAR 1 SEMESTER 2
Course
Course Title Type AU Pre-Requisite
Code
MH1812 Discrete Mathematics C 3 Nil
MH1810,
SC1004 Linear Algebra for Computing C 3
SC1003
SC1007 Data Structures & Algorithms C 3 SC1003
SC1015 Introduction to Data Science & AI F-Core 3 SC1003
12

YEAR 1 SEMESTER SPECIAL


Course
Course Title Type AU Pre-Requisite
Code
CC0002 Navigating the Digital World C-Core 2 Nil
CC0003 Ethics & Civics in a Multi-Cultural World C-Core 2 Nil
4

Last updated : 1 March 2023


YEAR 2 SEMESTER 1
Course
Course Title Type AU Pre-Requisite
Code
SC1006 Computer Organisation & Architecture C 3 SC1005
SC2000 Probability and Statistics for Computing C 3 MH1810
SC1007,
SC2001 Algorithm Design and Analysis C 3
MH1812
SC2002 Object Oriented Design and Programming C 3 SC1003
12

YEAR 2 SEMESTER 2
Course
Course Title Type AU Pre-Requisite
Code
Inquiry and Communication in an
CC0001 C-Core 2 Nil
Interdisciplinary World
SC2005 Operating Systems C 3 SC1006, SC1007
SC2006 Software Engineering C 3 SC2002
SC2207 Introduction to Database C 3 SC2001
11

YEAR 2 SEMESTER SPECIAL


Course
Course Title Type AU Pre-Requisite
Code
CC0005 Healthy Living & Mental Wellbeing C-Core 3 Nil
SC2079 Multidisciplinary Design Project C 4 Year 3 standing
7

YEAR 3 SEMESTER 1
Course
Course Title Type AU Pre-Requisite
Code
EG1001 Engineers in Society C 2 Nil
SC2008 Computer Networks C 3 SC1004, SC2000
SC1007,
SC3000 Artificial Intelligence MPE-1 3
SC1015, SC2000
SC30xx Major Prescribed Elective MPE-1 3 Year 3 standing
11

Last updated : 1 March 2023


YEAR 3 SEMESTER 2
Course
Course Title Type AU Pre-Requisite
Code
Year 4 standing
Final Year Project (continue in next
SC4079 C 2 *Continue in
semester)
next semester
SC30xx Major Prescribed Elective MPE-1 3 Year 3 standing
SC3010 Computer Security MPE-1 3 SC2005
HW0288 Effective Communication 2 F-Core 2 CC0001
10

YEAR 3 SEMESTER SPECIAL


Course
Course Title Type AU Pre-Requisite
Code
Sustainability: Human Society Economic &
CC0006 C-Core 3 Nil
Environment
CC0007 Science & Technology for Humanity C-Core 3 Nil
Year 4 standing
Final Year Project (continue in next
SC4079 C 2 *Continue in
semester)
next semester
8

YEAR 4 SEMESTER 1
Course
Course Title Type AU Pre-Requisite
Code
Year 4 standing
Final Year Project (continue in next
SC4079 C 2 *Continue in
semester)
next semester
SC4xxx Major Prescribed Electives 2 MPE-2 3 Year 3 standing
SC4xxx Major Prescribed Electives 2 MPE-2 3 Year 3 standing
8

YEAR 4 SEMESTER 2
Course
Course Title Type AU Pre-Requisite
Code
Year 4 standing
Final Year Project (continue in next
SC4079 C 2 *Continue in
semester)
next semester
SC4xxx Major Prescribed Electives 2 MPE-2 3 Year 3 standing
SC4xxx Major Prescribed Electives 2 MPE-2 3 Year 3 standing
8
Total AU for
100
Graduation :

Last updated : 1 March 2023


CE Core Courses and Prerequisites
S/N Code Title Pre-requisite
1 MH1810 Mathematics 1 NIL
2 MH1812 Discrete Mathematics NIL
3 SC1004 Linear Algebra for Computing MH1810, SC1003 (Co-requisite)
4 SC2000 Probability and Statistics for Computing MH1810
Introduction to Computational Thinking &
5 SC1003 NIL
Programming
6 SC1007 Data Structures and Algorithms SC1003
7 SC2001 Algorithm Design and Analysis MH1812. SC1007
8 SC2002 Object Oriented Design & Programming SC1003
9 SC1005 Logic Design NIL
10 SC1006 Computer Organisation and Architecture SC1005 (Co-requisite)
11 SC2005 Operating Systems SC1006, SC1007
12 SC2006 Software Engineering SC2002 (Co-requisite)
13 SC2207 Introduction to Database SC2001 (Co-requisite)
14 SC2008 Computer Networks SC1004, SC2000
15 SC2079 Multidisciplinary Design Project Year 3 standing
16 SC4079 Final Year Project Year 4 standing

Last updated : 1 March 2023


CS Major Prescribed Electives
Group Code Title Prerequisite
SC3000 Artificial Intelligence* SC1007, SC1015, SC2000
SC1004, SC1007, SC2000
SC4000 Machine Learning
(Year 3 standing)
Artificial SC1004, SC1007, SC2000
SC4001 Neural Networks and Deep Learning
Intelligence (Year 3 standing)
SC4002 Natural Language Processing SC2001 (Year 3 standing)
SC1004, SC1007, SC2000
SC4003 Intelligent Agents
(Year 3 standing)
SC3010 Computer Security* SC2005
SC4010 Applied Cryptography MH1812 (Year 3 standing)
SC4011 Security Management SC2006 (Year 3 standing)
SC2005, SC2006 (Year 3
SC4012 Software Security
standing)
Security SC2005, SC2008 (Year 3
SC4013 Application Security
standing)
Concepts and Techniques for
SC4014 SC2005 (Year 3 standing)
Malware Analysis
SC4015 Cyber Physical System Security SC1006 (Year 3 Standing)
SC4016 Cyber Threat Intelligence (Year 3 Standing)
SC3020 Database System Principles SC2207
SC4020 Data Analytics and Mining SC2001 (Year 3 standing)
Data SC4021 Information Retrieval SC2001(Year 3 standing)
Management SC4022 Network Science SC2001 (Year 3 standing)
and Analytics
SC4023 Big Data Management SC3020 (Year 3 standing)
SC1003, SC2000 (Year 3
SC4024 Data Visualisation
standing)
SC3030 Advanced Computer Networks SC2008
SC4030 Wireless and Mobile Communication SC2008 (Year 3 standing)
Networking
SC4031 IoT - Communications and Networking SC2008 (Year 3 standing)
and Mobility
SC4032 Information Theory SC2008(Year 3 standing)
SC4033 Network Security SC2008(Year 3 standing)
SC3040 Advanced Software Engineering SC2006
Software
SC4040 Advanced Topics in Algorithms SC2001 (Year 3 standing)
Engineering
and SC1007, SC2002 (Year 3
SC4041 Programming Languages
Programming standing)
SC4242 Compiler Techniques SC2001, SC2002
SC3050 Advanced Computer Architecture SC1006
Systems and SC1006, SC2001 (Year 3
SC4050 Parallel Computing
Architecture standing)
SC2005, SC2008 (Year 3
SC4051 Distributed Systems
standing)

Last updated : 1 March 2023


SC1004 (Year 3
SC4052 Cloud Computing
standing)
MH1812, SC1007, SC2008
SC4053 Blockchain Technology
(Year 3 standing)
SC4054 Simulation and Modelling SC1007, SC2000
SC3060 Computer Graphics and Visualisation NIL (Year 2 standing)
Visual and SC3061 Human-Computer Interaction NIL
Interactive
Computing SC4060 Virtual and Augmented Reality SC3060 (Year 3 standing)
SC4061 Computer Vision NIL (Year 3 standing)

Last updated : 1 March 2023

You might also like