Modules for course G40F | BSC/CSF
BSc Computer Science
Year 0 Modules
                          The student must take 120 credits from
            
                the modules.         
            
            
                
                    
                        
                        
                                        ICE-0101 Essential Mathematics
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        OSF-0101 Communication and IT Skills
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-0102 Further Mathematics
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                
                            
                        Year 1 Modules
                                        ICE-1001 Professional Perspectives
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-1221 Mathematics for Computing
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-1601 Database Systems
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-1111 Imperative Programming Foundat
                                        
                                        (10)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-1501 Computer Architecture & OS
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-1101 Object Oriented Programming
                                        
                                        (10)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                        ICE-1411 Web Technologies
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                        Year 2 Modules
                                        ICE-2002 Industrial Projects
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-2101 Business & Enterprise Prog
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-2103 User Experience (UX) & HCI
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-2201 Data Structures & Algorithms
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-2401 Computer Systems & Networks
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                     Option Module             The student must take 20 credits from
            
                the modules.         
            
            
                
                    
                        
                        
                                        ICE-2501 Prototyping and Fabrication
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                        ICE-2701 AI & Game Design
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                        ICE-2601 Data Systems, Management & Eth
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                        Year 3 Modules
                          The student must take 120 credits from
            
                the modules.         
            
            
                
                    
                        
                        
                                        ICE-3101 Software Engineering
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                    
                                
                            
                                     Semester 1 Options             The student must take 40 credits from
            
                the modules.         
            
            
                
                    
                        
                        
                                        ICE-3111 Computer Vision
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3212 Data Structures in Application
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3702 Advanced Game Development
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3401 Computer & Network Security
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3701 Principles Machine Learning
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3311 Embedded Systems
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                     Semester 2 Options             The student must take 20 credits from
            
                the modules.         
            
            
                
                    
                        
                        
                                        ICE-3601 Advanced Data Management
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-3121 Creative Visualisation
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                        ICE-3501 Internet of Things
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                        Year 4 Modules
                                        ICE-3101 Software Engineering
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                    
                                
                            
                        
            
                Semester 1 Options
            
                The student must take 40 credits
            
                from the modules in Semester 1 Options.
            
                
            
            
                
                    
                        
                        
                                        ICE-3401 Computer & Network Security
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3311 Embedded Systems
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3111 Computer Vision
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3701 Principles Machine Learning
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3702 Advanced Game Development
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                                
                                    
                                        ICE-3212 Data Structures in Application
                                        
                                        (20)
                                        
                                        
                                        (Semester 1)
                                    
                                
                            
                        
            
                Semester 2 Options
            
                The student must take 20 credits
            
                from the modules in Semester 2 Options.
            
                
            
            
                
                    
                        
                        
                                        ICE-3601 Advanced Data Management
                                        
                                        (20)
                                        
                                        
                                        (Full Term)
                                    
                                
                            
                                
                                    
                                        ICE-3501 Internet of Things
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)
                                    
                                
                            
                                
                                    
                                        ICE-3121 Creative Visualisation
                                        
                                        (20)
                                        
                                        
                                        (Semester 2)