COMP2300/6300 Learning Outcomes & Assessment 2010

Leaning Outcomes

Upon completion of this course the student the student will be able to do the following:
  1. Describe the layers of architectures in modern computer systems from hardware device levels upwards. (under-assessed! although it intersects with most of the other outcomes)
  2. Describe the major components of a modern computer.
  3. Explain how the major components of a CPU work together, including how data is represented on a computer. (needs to be extended to include CPU and instruction set design)
  4. Explain the basics of computer memories, and their abstractions on modern computer systems.
  5. Design, 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.
  6. Construct small programs in the C programming language, and analyse their behavior.
  7. Describe 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.
  8. Possess a skills and knowledge base upon which compiler, network and operating systems

Mapping of Assessment Activities to Learning Outcomes

(Outcome numbers in parentheses are addressed in a secondary fashion in their respective item)  
Activity/Item Weight 1 2 3 4 5 6 7 8
Examination 60% (/90)  
Q1(a,b,c,d) 7   3  (5)  
Q1(e) 2 1  
Q1(f,g) 3  2  
Q1(h) 1   3 (?)  
Q2(a,b,c,d) 17   6 (7)  
Q3(a) 4   2 (3)   (5)  
Q3(b,c,d,e) 20   5   (7)  
Q4 15 (1)   (3) 4   (7) (8)
Q5 15   78 Assignments 30%  
Assignment 1 12%   3   6  
Assignment 2 10%   5  (7) 
Assignment 3 8% (1)   (3) 4   (6)   (8)
Tutorial/laboratory Exercises 10%  
Tute 01 Data Representation     3  
Tute/Lab 02 Basic C Programming     6 (7)  
Tute/Lab 03 C Programming    6 (7)  
Tute/Lab 04 PeANUt Introduction    (2) (3)   5  
Tute/Lab 05 PeANUt Machine Language    5  
Tute/Lab 06 PeANUt Assembler    5  (7) 
Tute/Lab 07 PeANUt Assembler     (3)   5  (7) 
Tute/Lab 08 PeANUt Virtual Memory   (1)   (3) (4) 5   8
Tute/Lab 09 Caches, SPARC, Linking     3 4   7 (8)
Homework 1 Computer Communication    (6)   8

Last modified: 9/03/2011, 10:27