Software Development
Design and develop secure software and use the latest technologies including modern programming languages, operating systems, networks, distributed computing systems, databases and modelling. You also carry out quality assurance tasks.
Major must include
120 points from the courses listed below including COMP503, 60 points at level 6 including either COMP604 or COMP611 and 45 points at level 7.
Minor must include
60 points from the courses listed below including COMP503, 30 points at level 6 and 15 points at level 7.
Level 5 courses
Level 6 courses
- COMP602 Software Development Practice
- COMP603 Program Design and Construction
- COMP604 Operating Systems
- COMP610 Data Structures and Algorithms
- COMP611 Algorithm Design and Analysis
Level 7 courses
- COMP713 Distributed and Mobile Systems
- COMP719 Applied Human Computer Interaction
- COMP721 Web Development
- ENSE701 Contemporary Methods in Software Engineering