COMP2300 - Introduction to Computer Systems

COMP2300 - Introduction to Computer Systems

Course Information

Programs and Courses

Public course web site


Engineers Australia Stage 1 Competency Summary

1. Knowledge and Skill base

1.1 Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline.
1.2 Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline. tick
1.3 In-depth understanding of specialist bodies of knowledge within the engineering discipline. tick
1.4 Discernment of knowledge development and research directions within the engineering discipline. tick
1.5 Knowledge of engineering design practice and contextual factors impacting the engineering discipline. tick
1.6 Understanding of the scope, principles, norms, accountabilities and bounds of sustainable engineering practice in the specific discipline.

2. Engineering Application Ability

2.1 Application of established engineering methods to complex engineering problem solving. tick
2.2 Fluent application of engineering techniques, tools and resources.
2.3 Application of systematic engineering synthesis and design processes.
2.4 Application of systematic approaches to the conduct and management of engineering projects.

3. Professional and Personal Attributes

3.1 Ethical conduct and professional accountability.
3.2 Effective oral and written communication in professional and lay domains.
3.3 Creative, innovative and pro-active demeanour.
3.4 Professional use and management of information.
3.5 Orderly management of self, and professional conduct.
3.6 Effective team membership and team leadership.

Learning Outcomes to EA Stage 1 Competency Mapping

1. Knowledge and Skill base 2. Engineering Application Ability 3. Professional and Personal Attributes

1.1

1.2

1.3

1.4

1.5

1.6

2.1

2.2

2.3

2.4

3.1

3.2

3.3

3.4

3.5

3.6

1Describe the layers of architectures in modern computer systems from hardware device levels upwards tick
2Describe the major components of a modern compute tick
3Explain how the major components of a CPU work together, including how data is represented on a computer. tick tick
4Explain the basics of computer memories, and their abstractions on modern computer systems. tick
5Design, implement and analyse programs at the machine code and assembly language levels, using a relatively simple computer, including the use of virtual I/O and traps. tick tick
6Construct small programs in the C programming language, and analyse their behavior. tick tick
7Describe the relationship between high-level procedural languages and assembly/machine language in the conventional machine layer, including how a compiled program is executed on a modern computer. tick tick
8Possess a skills and knowledge base upon which compiler, network and operating systems implementation studies can be built. tick tick

ACS Software Engineering Area Summary

1Supporting knowledge of computer science including data structures and algorithms, programming, computer architecture, operating systems, file and database systems, data communications and networks tick
2Fundamental mathematical, abstraction and modelling skills tick
3Requirements elicitation and analysis
4Software design and architecture
5Software risk analysis
6Software implementation tick
7Software testing, verification, validation and quality assurance tick
8Software traceability and maintenance
9Configuration management
10Software engineering tools and metrics
11Software engineering process
12Software project management tick
13Distributed systems
14Basics of systems engineering
15Software engineering standards
16Mobile applications

Learning Outcomes to ACS Software Engineering Area Mapping

ACS Software Engineering Areas

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

1Describe the layers of architectures in modern computer systems from hardware device levels upwards tick
2Describe the major components of a modern compute tick
3Explain how the major components of a CPU work together, including how data is represented on a computer. tick tick
4Explain the basics of computer memories, and their abstractions on modern computer systems. tick
5Design, implement and analyse programs at the machine code and assembly language levels, using a relatively simple computer, including the use of virtual I/O and traps. tick tick
6Construct small programs in the C programming language, and analyse their behavior. tick tick
7Describe the relationship between high-level procedural languages and assembly/machine language in the conventional machine layer, including how a compiled program is executed on a modern computer. tick
8Possess a skills and knowledge base upon which compiler, network and operating systems implementation studies can be built. tick tick

Assessment Tasks

1

Quizzes

2

Pracs

3

Assignment 1

4

Assignment 2

5

Assignment 3

6

Final exam

Learning Outcomes to Assessment Task Mapping

Assessment Tasks

1

2

3

4

5

6

1Describe the layers of architectures in modern computer systems from hardware device levels upwards tick tick
2Describe the major components of a modern compute tick tick tick
3Explain how the major components of a CPU work together, including how data is represented on a computer. tick tick tick tick
4Explain the basics of computer memories, and their abstractions on modern computer systems. tick tick tick tick
5Design, implement and analyse programs at the machine code and assembly language levels, using a relatively simple computer, including the use of virtual I/O and traps. tick tick tick tick tick
6Construct small programs in the C programming language, and analyse their behavior. tick tick tick tick
7Describe the relationship between high-level procedural languages and assembly/machine language in the conventional machine layer, including how a compiled program is executed on a modern computer. tick tick tick tick tick tick
8Possess a skills and knowledge base upon which compiler, network and operating systems implementation studies can be built. tick tick tick tick

Updated:  28 Jul 2017/ Responsible Officer:  Head of School/ Page Contact:  Lecturer Name