Comp 516 Course Cont..

advertisement
COURSE CONTENT AND OBJECTIVES
COURSE CONTENT AND SCOPE –Lecture:
If applicable, outline the topics included in the lecture
portion of the course (outline reflects course
description, all topics covered in class).
Hours
per topic
Week 1
Number Systems; Base Conversions,
2
Week 2
Sign & Magnitude Representation of Integer
Data; Signed & Unsigned Two’s Complement
Represetation of Integer Data; Character Data
Representation;
Week 3
Floating Point Representation; Instruction-Set
Architecture, i.e., CPU Structure, Memory, I/O;
Instruction Formats; Direct Addressing
Week 4
Instruction Formats; Direct Addressing;
Machine-Level Programming; von Neumann
Machines & Execution Cycle; Character Input &
Output Operations; PEP Architecture &
Operation
2
Week 5
Instruction Formats; Direct Addressing;
Machine-Level Programming; von Neumann
Machines & Execution Cycle; Character Input &
Output Operations; PEP Architecture &
Operation
2
Week 6
Assembly Process, i.e., Symbol Tables, Machine
Level Program Translation; Instruction
Mnemonics; Pseudo-Operations; PEP Assembler;
Immediate Addressing; Decimal Input & Output;
String Output; PEP Symbols
2
Week 7
Variable & Types; Global Variables; Assignment
Statements; Constants
2
2
2
Page 1 of 3
COURSE OBJECTIVES - Lecture (If applicable):
Upon successful completion of this course, the
student will be able to… (Use action verbs – see
Bloom’s Taxonomy below for “action verbs requiring
cognitive outcomes.”)
Add and Subtract in any number system;
Convert any number in any base to the
equivalent number in any other base.
Add and Subtract in Two’s Complement
Representations; Convert both positive and
negative numbers to and from the
Two’s Complement Representations to Sign &
Magnitude Representation in any base.
Understand Floating Point Representation;
Instruction-Set Architecture, i.e., CPU
Structure, Memory, I/O; Instruction Formats;
Direct Addressing
Understand Instruction Formats; Direct
Addressing; Machine-Level Programming; von
Neumann Machines & Execution Cycle;
Character Input & Output Operations; PEP
Architecture & Operation.
Read & Write Machine Level Programs on the
PEP Architecture
Understand Instruction Formats, Direct
Addressing, Machine-Level Programming, von
Neumann Machines & Execution Cycle,
Character Input & Output Operations, PEP
Architecture & Operation.
Read & Write Machine Level Programs on the
PEP Architecture
Understand Assembly Process, i.e., Symbol
Tables, Machine Level Program Translation;
Instruction Mnemonics; Pseudo-Operations; PEP
Assembler; Immediate Addressing; Decimal
Input & Output; String Output; PEP Symbols.
Read & Write Simple Assembly Language Level
Programs on the PEP Machine; Execution of
Assembly Language Programs on the PEP
Machine
Understand Variable & Types; Global Variables;
Assignment Statements; Constants.
Read & Write Simple Assembly Language Level
Programs on the PEP Machine; Execution of
Assembly Language Programs on the PEP
Machine
Week 8
Stack Addressing; Local Variables; Branch
Instructions; Optimizing Compilers; Translating
Flow of Control Structures; Structured
Programming;
Week 9
Procedure Calls & Parameter Passing
2
Week 10
Procedure Calls & Parameter Passing; Indexed
Addressing & Array Data Structures
2
Week 11
Dynamic Memory Allocation; Pointers; Linked
Lists
2
Week 12
PEP System, i.e., Loaders, Trap Mechanism &
Handlers; DECI, DECO & STRO Trap Handlers
2
Week 13
PEP System, i.e., Loaders, Trap Mechanism &
Handlers; DECI, DECO & STRO Trap Handlers
2
Week 14
Concurrent Processes; Critical Sections;
Deadlocks
Week 15
Memory Allocation; Virtual Memory; File
Management
Total Lecture hours*
2
2
2
30
Understand Stack Addressing, Local Variables,
Branch Instructions & Translation of Control
Structures.
Read, Write & Execute Assembly Language
Programs on the PEP Machine
Understand Procedure Calls & Parameter
Passing.
Read, Write & Execute Assembly language
Programs on the PEP Machine
Understand Procedure Calls & Parameter
Passing; Indexed Addressing & Array Data
Structures.
Read, Write & Execute Assembly language
Programs on the PEP Machine
Understand Dynamic Memory Allocation;
Pointers; Linked Lists.
Read, Write & Execute Assembly language
Programs on the PEP Machine
Understand PEP System, i.e., Loaders, Trap
Mechanism & Handlers; DECI, DECO & STRO
Trap Handlers.
Read, Write & Execute Assembly language
Programs on the PEP Machine
Understand the Architecture of the PEP
System.
Read, Write & Execute Assembly language
Programs on the PEP Machine
Undertand Concurrent Processes, Critical
Sections & Deadlocks
Understand Memory Allocation, Virtual Memory
& File Management
COURSE CONTENT AND SCOPE -- Laboratory:
If applicable, outline the topics included in the
laboratory portion of the course (outline reflects course
description, all topics covered in class).
Week 1
Number Systems; Base Conversions,
Week 2
Sign & Magnitude Representation of Integer
Data; Signed & Unsigned Two’s Complement
Represetation of Integer Data; Character Data
Representation;
Week 3
Floating Point Representation; Instruction-Set
Architecture, i.e., CPU Structure, Memory, I/O;
Instruction Formats; Direct Addressing
Week 4
Machine Language Programming Skills
Week 5
Machine Language Programming Skills
Week 6
Assembly Language Programming Skills
Week 7
Assembly Language Programming Skills
Hours
COURSE OBJECTIVES - Laboratory (If applicable):
per Topic Upon successful completion of this course, the
student will be able to… (Use action verbs – see
Bloom’s Taxonomy below for “action verbs requiring
cognitive outcomes.”)1
Add and Subtract in any number system;
2
Convert any number in any base to the
equivalent number in any other base.
Add and Subtract in Two’s Complement
2
Representations; Convert both positive and
negative numbers to and from the
Two’s Complement Representations to Sign &
Magnitude Representation in any base.
Understand Floating Point Representation;
2
Instruction-Set Architecture, i.e., CPU
Structure, Memory, I/O; Instruction Formats;
Direct Addressing
Read & Write Machine Level Programs on the
2
PEP Architecture
Read & Write Machine Level Programs on the
2
PEP Architecture
Read & Write Simple Assembly Language Level
2
Programs on the PEP Machine; Execution of
Assembly Language Programs on the PEP
Machine
Read & Write Simple Assembly Language Level
2
Programs on the PEP Machine; Execution of
Assembly Language Programs on the PEP
Machine
Week 8
Assembly Language Programming Skills
Week 9
Assembly Language Programming Skills
Week 10
Assembly Language Programming Skills
Week 11
Assembly Language Programming Skills
Week 12
Assembly Language Programming Skills
Week 13
Assembly Language Programming Skills
Week 14
Assembly Language Programming Skills
2
Week 15
Assembly Language Programming Skills
2
2
2
2
2
2
2
Read, Write & Execute Assembly Language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Read, Write & Execute Assembly language
Programs on the PEP Machine
Download