|
Courses and Units
Reports
Admin
| |
CLO Report
|
This web page, including other pages on the
outcomes
web site and its database are to be used for curriculum
planning purposes by academic staff within the Department of
Computing only. Information found on this page may not reflect
current or approved courses or units, and is intended for
curriculum planning and discussion purposes only.
Refer to the official University
Electronic Handbook
for current information about existing
Curtin courses and units.
|
Course Learning Outcome Report
This report shows the number of Course Learning Outcomes (CLO) that have been defined for each Department of Computing degree program and common CLO across the degree programs. Eventually, this report will be expanded to show other information about Course Learning Outcomes, including their relationship to generic Graduate Attributes defined in the Manual for the Accreditation of Engineering Programs by the Institution of Engineers Australia and by Curtin University on the Web Site of the Learning Support Network . CLO Count By Degree Program
| index |
course |
CLO count |
| 143010 |
Bachelor of Science (Information Technology) |
11 |
| 143110 |
Bachelor of Engineering (Software Engineering) |
13 |
| 151099 |
Bachelor of Science (Computer Science) |
13 |
| 307545 |
Bachelor of Engineering Pre-Major |
12 |
| 309909 |
Bachelor of Science (Software Engineering) |
13 |
| -151099 |
BSc(CS) Proposed |
0 |
| -6000 |
BEng Computer Systems Engineering (Proposed) |
0 |
Common CLO across Degree Programs
| # |
Course Learning Outcome |
BEng (CFY) |
BEng CSE Proposed |
BEng(SE) |
BSc(CS) |
BSc(CS) Proposed |
BSc(IT) |
BSc(SE) |
| 1 |
Be able to apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society. |
|
|
X |
X |
|
X |
X |
| 2 |
Be able to apply standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem. |
|
|
X |
X |
|
X |
X |
| 3 |
Be able to gather, understand and document user requirements and recommend appropriate approaches to meet stated objectives. |
|
|
X |
X |
|
X |
X |
| 4 |
Be able to design, write and test computer programs using both procedural and object oriented design principles, and be fluent in at least one procedural and one object oriented language. |
|
|
X |
X |
|
X |
X |
| 5 |
Be able to document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences. |
|
|
X |
X |
|
X |
X |
| 6 |
Be able to contribute to society using technology in an ethical, legal, and socially responsible manner. |
|
|
X |
X |
|
X |
X |
| 7 |
Be able to follow established software development processes and understand the need to do so. |
|
|
X |
X |
|
X |
X |
| 8 |
Be able to describe the basic theory of network and hardware architectures, and to design, write and test software that requires this knowledge. |
|
|
|
X |
|
X |
|
| 9 |
Be able to describe the nature and design principles of operating systems, and to design, write, and test software suitable for a specific target environment. |
|
|
|
X |
|
X |
|
| 10 |
Be able to identify, construct, and implement algorithms and analyse their efficiency and resource requirements. |
|
|
X |
X |
|
|
X |
| 11 |
Be able to determine the most appropriate programming language for a given problem based on an understanding of the concepts behind the four major programming paradigms. |
|
|
|
X |
|
|
|
| 12 |
Be able to practically apply Artificial Intelligence techniques for searching, reasoning, and learning. |
|
|
|
X |
|
|
|
| 13 |
Understand the abstract models of computation, including finite automata and Turing machines, and know their capabilities and limitations. |
|
|
|
X |
|
|
|
| 14 |
Be able to demonstrate significant systems programming skills using various operating systems. |
|
|
|
|
|
X |
|
| 15 |
Be able to design, implement, and manage secure web sites using current technologies. |
|
|
|
|
|
X |
|
| 16 |
Be able to apply basic engineering foundational knowledge and mathematical skills now and in the future. |
|
|
X |
|
|
|
X |
| 17 |
Be able to work effectively as a member of a software development team to gather user requirements, manage software development artefacts, and design, implement, and test large software systems where no one person has complete knowledge of the entire system. |
|
|
X |
|
|
|
X |
| 18 |
Be able to manage, analyse and improve repeatable software development processes using measurable process attributes. |
|
|
X |
|
|
|
X |
| 19 |
Be able to measure, analyse and improve software-based systems with respect to quality, reliability, safety and performance using well established techniques and industry best-practice. |
|
|
X |
|
|
|
X |
| 20 |
Be able to demonstrate that software solutions are fit for a given purpose, conform to well-documented specifications, and meet the expectations of intended users. |
|
|
X |
|
|
|
X |
| 21 |
Demonstrate understanding and competence in Maths and Computing at an appropriate level. |
X |
|
|
|
|
|
|
| 22 |
Recognise the relationship between Science and Engineering and invoke basic scientific principles to analyse elementary engineering applications. |
X |
|
|
|
|
|
|
| 23 |
Understand the basic constructs of the design process and apply these principles in representative design exercises. |
X |
|
|
|
|
|
|
| 24 |
Use engineering judgement in both quantification and elementary modelling. |
X |
|
|
|
|
|
|
| 25 |
Structure engineering problems into a sequence comprising identification, formulation, solution and impact and implement this approach in representative problems. |
X |
|
|
|
|
|
|
| 26 |
Apply independent study and time management skills that will enhance learning capabilities in subsequent years of study and, later, in professional life. |
X |
|
|
|
|
|
|
| 27 |
Make an informed decision as to which engineering stream best serves their individual career aspirations. |
X |
|
|
|
|
|
|
| 28 |
Demonstrate a range of effective engineering communication skills. |
X |
|
|
|
|
|
|
| 29 |
Collaborate effectively in, and identify the working-benefits of, multi-disciplinary and multi-cultural teams. |
X |
|
|
|
|
|
|
| 30 |
Show an appreciation of the role and responsibilities of professional engineers in society and understand the need for sustainable development. |
X |
|
|
|
|
|
|
| 31 |
Show an awareness of professional and ethical responsibilities and argue the need for such. |
X |
|
|
|
|
|
|
| 32 |
Show an awareness of Occupational Health and Safety issues as they apply during study at University and in professional practice. |
X |
|
|
|
|
|
|
Units Addressing Course Learning Outcomes in Bachelor of Engineering Pre-Major (307545)
| # |
Course Learning Outcome |
Addressed in these Units |
| 21 |
Demonstrate understanding and competence in Maths and Computing at an appropriate level. |
| (307535) |
Engineering Mathematics 110 |
| (307537) |
Engineering Mathematics 130 |
|
| 22 |
Recognise the relationship between Science and Engineering and invoke basic scientific principles to analyse elementary engineering applications. |
| (307533) |
Engineering Materials 100 |
| (307529) |
Engineering Mechanics 100 |
|
| 23 |
Understand the basic constructs of the design process and apply these principles in representative design exercises. |
No current mapping
|
| 24 |
Use engineering judgement in both quantification and elementary modelling. |
| (307543) |
Electrical Systems 100 |
| (307535) |
Engineering Mathematics 110 |
| (307529) |
Engineering Mechanics 100 |
|
| 25 |
Structure engineering problems into a sequence comprising identification, formulation, solution and impact and implement this approach in representative problems. |
| (307543) |
Electrical Systems 100 |
|
| 26 |
Apply independent study and time management skills that will enhance learning capabilities in subsequent years of study and, later, in professional life. |
| (307537) |
Engineering Mathematics 130 |
|
| 27 |
Make an informed decision as to which engineering stream best serves their individual career aspirations. |
| (307533) |
Engineering Materials 100 |
| (307537) |
Engineering Mathematics 130 |
|
| 28 |
Demonstrate a range of effective engineering communication skills. |
No current mapping
|
| 29 |
Collaborate effectively in, and identify the working-benefits of, multi-disciplinary and multi-cultural teams. |
No current mapping
|
| 30 |
Show an appreciation of the role and responsibilities of professional engineers in society and understand the need for sustainable development. |
No current mapping
|
| 31 |
Show an awareness of professional and ethical responsibilities and argue the need for such. |
No current mapping
|
| 32 |
Show an awareness of Occupational Health and Safety issues as they apply during study at University and in professional practice. |
No current mapping
|
Units Addressing Course Learning Outcomes in BEng Computer Systems Engineering (Proposed) (-6000)
| # |
Course Learning Outcome |
Addressed in these Units |
Units Addressing Course Learning Outcomes in Bachelor of Engineering (Software Engineering) (143110)
| # |
Course Learning Outcome |
Addressed in these Units |
| 1 |
Be able to apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society. |
| (4533) |
Database Systems 252 |
| (12702) |
Hardware Fundamentals 101 |
| (13396) |
Software Engineering Project 401 |
| (13397) |
Software Engineering Project 402 |
| (308717) |
Software Engineering for Embedded Systems 352 |
| (307590) |
Statistical Data Analysis 101 |
|
| 2 |
Be able to apply standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem. |
| (4524) |
Computer Graphics 252 |
| (4533) |
Database Systems 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
| (10163) |
Introduction to Programming Environments 152 |
| (13396) |
Software Engineering Project 401 |
| (13397) |
Software Engineering Project 402 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 3 |
Be able to gather, understand and document user requirements and recommend appropriate approaches to meet stated objectives. |
| (13390) |
Requirements Engineering 252 |
| (8933) |
Software Engineering 251 |
| (8934) |
Software Engineering 252 |
|
| 4 |
Be able to design, write and test computer programs using both procedural and object oriented design principles, and be fluent in at least one procedural and one object oriented language. |
| (10163) |
Introduction to Programming Environments 152 |
| (8934) |
Software Engineering 252 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 5 |
Be able to document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences. |
| (308714) |
Personal Software Processes 251 |
| (12335) |
Software Engineering 351 |
|
| 6 |
Be able to contribute to society using technology in an ethical, legal, and socially responsible manner. |
| (307664) |
Engineering Law 202 |
| (307660) |
Engineering Sustainable Development 201 |
| (12335) |
Software Engineering 351 |
|
| 7 |
Be able to follow established software development processes and understand the need to do so. |
| (4533) |
Database Systems 252 |
| (8933) |
Software Engineering 251 |
|
| 10 |
Be able to identify, construct, and implement algorithms and analyse their efficiency and resource requirements. |
| (4521) |
Computer Communications 252 |
| (4524) |
Computer Graphics 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
|
| 16 |
Be able to apply basic engineering foundational knowledge and mathematical skills now and in the future. |
| (303008) |
Software Engineering Tools and Metrics 352 |
| (1922) |
Software Technology 152 |
|
| 17 |
Be able to work effectively as a member of a software development team to gather user requirements, manage software development artefacts, and design, implement, and test large software systems where no one person has complete knowledge of the entire system. |
| (8933) |
Software Engineering 251 |
| (13396) |
Software Engineering Project 401 |
| (13397) |
Software Engineering Project 402 |
|
| 18 |
Be able to manage, analyse and improve repeatable software development processes using measurable process attributes. |
| (12335) |
Software Engineering 351 |
| (13396) |
Software Engineering Project 401 |
| (13397) |
Software Engineering Project 402 |
| (303008) |
Software Engineering Tools and Metrics 352 |
|
| 19 |
Be able to measure, analyse and improve software-based systems with respect to quality, reliability, safety and performance using well established techniques and industry best-practice. |
| (4521) |
Computer Communications 252 |
| (4524) |
Computer Graphics 252 |
| (8933) |
Software Engineering 251 |
| (12335) |
Software Engineering 351 |
| (303008) |
Software Engineering Tools and Metrics 352 |
|
| 20 |
Be able to demonstrate that software solutions are fit for a given purpose, conform to well-documented specifications, and meet the expectations of intended users. |
| (12335) |
Software Engineering 351 |
| (308716) |
Software Engineering Testing 353 |
| (308717) |
Software Engineering for Embedded Systems 352 |
|
Units Addressing Course Learning Outcomes in Bachelor of Science (Computer Science) (151099)
| # |
Course Learning Outcome |
Addressed in these Units |
| 1 |
Be able to apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society. |
| (4533) |
Database Systems 252 |
| (12702) |
Hardware Fundamentals 101 |
| (307590) |
Statistical Data Analysis 101 |
|
| 2 |
Be able to apply standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem. |
| (4517) |
Artificial and Machine Intelligence 251 |
| (4524) |
Computer Graphics 252 |
| (4533) |
Database Systems 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
| (10163) |
Introduction to Programming Environments 152 |
| (3437) |
Programming Language Design Concepts 352 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 3 |
Be able to gather, understand and document user requirements and recommend appropriate approaches to meet stated objectives. |
| (4549) |
Project Design and Management 351 |
| (8933) |
Software Engineering 251 |
| (8934) |
Software Engineering 252 |
|
| 4 |
Be able to design, write and test computer programs using both procedural and object oriented design principles, and be fluent in at least one procedural and one object oriented language. |
| (308625) |
Introduction to Operating Systems 101 |
| (10163) |
Introduction to Programming Environments 152 |
| (3437) |
Programming Language Design Concepts 352 |
| (8934) |
Software Engineering 252 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 5 |
Be able to document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences. |
| (4549) |
Project Design and Management 351 |
| (307554) |
Science Communications 101 |
|
| 6 |
Be able to contribute to society using technology in an ethical, legal, and socially responsible manner. |
| (4549) |
Project Design and Management 351 |
|
| 7 |
Be able to follow established software development processes and understand the need to do so. |
| (4533) |
Database Systems 252 |
| (8933) |
Software Engineering 251 |
|
| 8 |
Be able to describe the basic theory of network and hardware architectures, and to design, write and test software that requires this knowledge. |
| (4521) |
Computer Communications 252 |
|
| 9 |
Be able to describe the nature and design principles of operating systems, and to design, write, and test software suitable for a specific target environment. |
| (4542) |
Foundations of Comptuer Science 351 |
| (308625) |
Introduction to Operating Systems 101 |
|
| 10 |
Be able to identify, construct, and implement algorithms and analyse their efficiency and resource requirements. |
| (4521) |
Computer Communications 252 |
| (4524) |
Computer Graphics 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
|
| 11 |
Be able to determine the most appropriate programming language for a given problem based on an understanding of the concepts behind the four major programming paradigms. |
| (3437) |
Programming Language Design Concepts 352 |
|
| 12 |
Be able to practically apply Artificial Intelligence techniques for searching, reasoning, and learning. |
| (4517) |
Artificial and Machine Intelligence 251 |
|
| 13 |
Understand the abstract models of computation, including finite automata and Turing machines, and know their capabilities and limitations. |
| (12334) |
Theoretical Foundations of Computer Science 352 |
|
Units Addressing Course Learning Outcomes in BSc(CS) Proposed (-151099)
| # |
Course Learning Outcome |
Addressed in these Units |
Units Addressing Course Learning Outcomes in Bachelor of Science (Information Technology) (143010)
| # |
Course Learning Outcome |
Addressed in these Units |
| 1 |
Be able to apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society. |
| (4533) |
Database Systems 252 |
| (12702) |
Hardware Fundamentals 101 |
| (307590) |
Statistical Data Analysis 101 |
| (4547) |
Systems Programming and Design 361 |
|
| 2 |
Be able to apply standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem. |
| (4524) |
Computer Graphics 252 |
| (4533) |
Database Systems 252 |
| (10163) |
Introduction to Programming Environments 152 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 3 |
Be able to gather, understand and document user requirements and recommend appropriate approaches to meet stated objectives. |
| (4549) |
Project Design and Management 351 |
| (8933) |
Software Engineering 251 |
| (8934) |
Software Engineering 252 |
|
| 4 |
Be able to design, write and test computer programs using both procedural and object oriented design principles, and be fluent in at least one procedural and one object oriented language. |
| (308625) |
Introduction to Operating Systems 101 |
| (10163) |
Introduction to Programming Environments 152 |
| (8934) |
Software Engineering 252 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 5 |
Be able to document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences. |
| (4549) |
Project Design and Management 351 |
| (307554) |
Science Communications 101 |
|
| 6 |
Be able to contribute to society using technology in an ethical, legal, and socially responsible manner. |
| (4549) |
Project Design and Management 351 |
|
| 7 |
Be able to follow established software development processes and understand the need to do so. |
| (4533) |
Database Systems 252 |
| (8933) |
Software Engineering 251 |
|
| 8 |
Be able to describe the basic theory of network and hardware architectures, and to design, write and test software that requires this knowledge. |
| (4521) |
Computer Communications 252 |
| (4547) |
Systems Programming and Design 361 |
|
| 9 |
Be able to describe the nature and design principles of operating systems, and to design, write, and test software suitable for a specific target environment. |
| (4542) |
Foundations of Comptuer Science 351 |
| (308625) |
Introduction to Operating Systems 101 |
| (2519) |
Systems Programming and Design 251 |
|
| 14 |
Be able to demonstrate significant systems programming skills using various operating systems. |
| (2519) |
Systems Programming and Design 251 |
| (4547) |
Systems Programming and Design 361 |
|
| 15 |
Be able to design, implement, and manage secure web sites using current technologies. |
| (4547) |
Systems Programming and Design 361 |
|
Units Addressing Course Learning Outcomes in Bachelor of Science (Software Engineering) (309909)
| # |
Course Learning Outcome |
Addressed in these Units |
| 1 |
Be able to apply the theoretical foundations of computing to new application areas, with the ability to place new technological developments in an historical context for a changing and evolving society. |
| (4533) |
Database Systems 252 |
| (12702) |
Hardware Fundamentals 101 |
| (308717) |
Software Engineering for Embedded Systems 352 |
| (307590) |
Statistical Data Analysis 101 |
|
| 2 |
Be able to apply standard algorithms, techniques, and software technologies in a manner that is appropriate for a given problem. |
| (4524) |
Computer Graphics 252 |
| (4533) |
Database Systems 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
| (10163) |
Introduction to Programming Environments 152 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 3 |
Be able to gather, understand and document user requirements and recommend appropriate approaches to meet stated objectives. |
| (4549) |
Project Design and Management 351 |
| (13390) |
Requirements Engineering 252 |
| (8933) |
Software Engineering 251 |
| (8934) |
Software Engineering 252 |
|
| 4 |
Be able to design, write and test computer programs using both procedural and object oriented design principles, and be fluent in at least one procedural and one object oriented language. |
| (308625) |
Introduction to Operating Systems 101 |
| (10163) |
Introduction to Programming Environments 152 |
| (8934) |
Software Engineering 252 |
| (1920) |
Software Technology 151 |
| (1922) |
Software Technology 152 |
|
| 5 |
Be able to document software development activities and artefacts and communicate them in written and oral form to both technical and non-technical audiences. |
| (4549) |
Project Design and Management 351 |
| (307554) |
Science Communications 101 |
| (12335) |
Software Engineering 351 |
|
| 6 |
Be able to contribute to society using technology in an ethical, legal, and socially responsible manner. |
| (4549) |
Project Design and Management 351 |
| (12335) |
Software Engineering 351 |
|
| 7 |
Be able to follow established software development processes and understand the need to do so. |
| (4533) |
Database Systems 252 |
| (8933) |
Software Engineering 251 |
|
| 10 |
Be able to identify, construct, and implement algorithms and analyse their efficiency and resource requirements. |
| (4521) |
Computer Communications 252 |
| (4524) |
Computer Graphics 252 |
| (12333) |
Design and Analysis of Algorithms 251 |
|
| 16 |
Be able to apply basic engineering foundational knowledge and mathematical skills now and in the future. |
| (303008) |
Software Engineering Tools and Metrics 352 |
| (1922) |
Software Technology 152 |
|
| 17 |
Be able to work effectively as a member of a software development team to gather user requirements, manage software development artefacts, and design, implement, and test large software systems where no one person has complete knowledge of the entire system. |
| (8933) |
Software Engineering 251 |
| (310287) |
Software Engineering Project 451 |
|
| 18 |
Be able to manage, analyse and improve repeatable software development processes using measurable process attributes. |
| (12335) |
Software Engineering 351 |
| (303008) |
Software Engineering Tools and Metrics 352 |
|
| 19 |
Be able to measure, analyse and improve software-based systems with respect to quality, reliability, safety and performance using well established techniques and industry best-practice. |
| (4521) |
Computer Communications 252 |
| (4524) |
Computer Graphics 252 |
| (8933) |
Software Engineering 251 |
| (12335) |
Software Engineering 351 |
| (303008) |
Software Engineering Tools and Metrics 352 |
|
| 20 |
Be able to demonstrate that software solutions are fit for a given purpose, conform to well-documented specifications, and meet the expectations of intended users. |
| (12335) |
Software Engineering 351 |
| (308716) |
Software Engineering Testing 353 |
| (308717) |
Software Engineering for Embedded Systems 352 |
|
Report generated Thu 23 February 2012 03:48 PM
|
|
|