
Modules for course G40B | BSC/CS1
BSc Computer Science (4 year with Incorporated Foundation)
These are the modules currently offered on this course in the 2020–21 academic year.
You can also view the modules offered in the years: 2019–20; 2021–22.
Year 0 Modules
Compulsory Modules
Semester 1
- BIC-0001: English for Academic Purposes (30)
- BIC-0002: Mathematics 1 (Pure) (10)
- BIC-0003: Maths 2 (Mechanics) (10)
- BIC-0004: Maths 3 (Further) (10)
- BIC-0005: IT & Comm Skills (10)
- BIC-0006: Computing I (10)
- BIC-0007: Computing 2 (10)
- BIC-0008: Physics 1 (10)
- BIC-0009: Physics 2 (10)
- BIC-0010: UK Gov & Society (10)
Semester 2
Year 1 Modules
Compulsory Modules
Semester 1
- ICE-1001: Professional Perspectives (20)
- ICE-1111: Imperative Programming Foundat (10)
- ICE-1221: Mathematics for Computing (20)
- ICE-1501: Computer Architecture & OS (20)
- ICE-1601: Database Systems (20)
Semester 2
Year 2 Modules
Compulsory Modules
Semester 1
- ICE-2002: Industrial Projects (20)
- ICE-2101: Business & Enterprise Prog (20)
- ICE-2103: User Experience (UX) & HCI (20)
- ICE-2201: Data Structures & Algorithms (20)
Semester 2
- ICE-2002: Industrial Projects
- ICE-2101: Business & Enterprise Prog
- ICE-2401: Computer Systems & Networks (20)
Optional Modules
20 credits from:
- ICE-2501: Prototyping and Fabrication (20) (Semester 2)
- ICE-2601: Data Systems, Management & Eth (20) (Semester 2)
- ICE-2701: AI & Game Design (20) (Semester 2)
Year 3 Modules
Compulsory Modules
Semester 1
- ICP-3011: Computer & Network Security (10)
- ICP-3036: Computer Graphics 3 Rendering (20)
- ICP-3038: Computer Vision (20cr) (20)
- ICP-3099: Individual Project-Computing (30) Core
Semester 2
- ICP-3029: Networks & Distributed Systems (10)
- ICP-3036: Computer Graphics 3 Rendering
- ICP-3038: Computer Vision (20cr)
- IED-3064: Business Process Reengineering (10)
- ICP-3099: Individual Project-Computing
Optional Modules
20 credits from:
- ICP-3042: New Technologies (20) (Semester 1)
- ICP-3083: Pattn Recogn & Neural Networks (20) (Semester 1)