Computing Curriculum and Learning Outcomes
The Department of Computing at Macquarie University teaches many units in the broad areas of Information Systems and Computer Science. These pages document the current units with a focus on the knowledge that is assumed by each unit and their learning outcomes.
Study patterns are available that combine these units and ones from other disciplines into coherent degree programs. Study patterns describe the minimal requirements necessary to get a degree. The main computing study patterns are available as separate documents here:
Also see the University Handbook of Undergraduate Studies or seek academic advice for information about choice of options and electives.
Use our Bookmarks from the Handbook page to navigate around the handbook. Use this for longer descriptions and formal information such as credit points and pre-requisites. Links are also provided to the most recent unit study guide for each unit so that details of assessment, lecture outlines and so on can be easily accessed.
Each unit page below below contains a short description. The intention is for these pages to enable students and staff alike to obtain an overview of the curriculum. The assumed knowledge and learning outcomes allow each unit to be understood in context. The relatively high level of specification permits progressions of subject material and skills to be identified independently of detailed lecture material. Curriculum evolution will also be assisted by a concise description of the current state.
Also see the Unit List for study guides and course content, and the online list of teaching staff for current teaching allocations or contact the department office for more information. Comments or questions about the units described here should be directed to the unit convenors
Comments about the curriculum pages should be addressed to: Dr. Steve Cassidy.
Short Descriptions - 100 level (First year)
- ISYS114 Introduction to Information Systems
- ISYS154 Introduction to Information Systems (Advanced)
- ISYS123 Introduction to Information Technology
- COMP115 Introduction to Computer Science
- COMP125 Fundamentals of Computer Science
- COMP155 Introduction to Computer Science (Advanced)
- COMP165 Fundamentals of Computer Science (Advanced)
- SLP148 Language, Logic and Computation
Short Descriptions - 200 level (Second year)
- ISYS201 Applications Development
- ISYS224 Database Systems
- COMP225 Algorithms and Data Structures
- COMP226 Computer Architecture
- ISYS227 Requirements Analysis and Systems Design
- COMP229 Object-Orientated Programming Practice
- COMP238 Numerical Computing
- COMP247 Data Communications
- COMP248 Language Technology
- COMP249 Web Technology
Short Descriptions - 300 level (Third year)
- ISYS301 Enterprise Systems Integration
- ISYS302 Management of IT Systems and Projects
- ISYS303 Advanced Applications Development
- COMP321 Computational Science
- COMP323 Optimisation
- COMP326 Information Systems Development
- ISYS326 Advanced Databases and Enterprise Systems
- COMP329 Knowledge Systems
- COMP330 Computer Graphics
- COMP331 Software Engineering
- COMP332 Programming Languages
- COMP333 Algorithm Theory and Design
- COMP340 Systems Engineering Project
- COMP341 Computer Networks
- COMP342 Operating Systems
- COMP343 Cryptography and Information Security
- COMP344 ECommerce Technology
- COMP345 Software Engineering Project
- COMP346 Information Systems Project
- ISYS346 Information Systems Project
- COMP347 Computer Networks
- COMP348 Document Processing and the Semantic Web
- COMP349 Spoken Language Dialogue Systems
- MPCE360 Technology Management
