Course Content and Objectives

Course Content and Objectives

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 / 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.”)
Week 1
Number Systems; Base Conversions, / 2 / Add and Subtract in any number system; Convert any number in any base to the equivalent number in any other base.
Week 2
Sign & Magnitude Representation of Integer Data; Signed & Unsigned Two’s Complement Represetation of Integer Data; Character Data Representation; / 2 / 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.
Week 3
Floating Point Representation; Instruction-Set Architecture, i.e., CPU Structure, Memory, I/O;
Instruction Formats; Direct Addressing / 2 / Understand 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 / 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
Week 5
Instruction Formats; Direct Addressing; Machine-Level Programming; von Neumann Machines & Execution Cycle; Character Input & Output Operations; PEP Architecture & Operation / 2 / 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
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 / 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
Week 7
Variable & Types; Global Variables; Assignment Statements; Constants / 2 / 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; / 2 / Understand Stack Addressing, Local Variables, Branch Instructions & Translation of Control Structures.
Read, Write & Execute Assembly Language Programs on the PEP Machine
Week 9
Procedure Calls & Parameter Passing / 2 / Understand Procedure Calls & Parameter Passing.
Read, Write & Execute Assembly language Programs on the PEP Machine
Week 10
Procedure Calls & Parameter Passing; Indexed Addressing & Array Data Structures / 2 / Understand Procedure Calls & Parameter Passing; Indexed Addressing & Array Data Structures.
Read, Write & Execute Assembly language Programs on the PEP Machine
Week 11
Dynamic Memory Allocation; Pointers; Linked Lists / 2 / Understand Dynamic Memory Allocation; Pointers; Linked Lists.
Read, Write & Execute Assembly language Programs on the PEP Machine
Week 12
PEP System, i.e., Loaders, Trap Mechanism & Handlers; DECI, DECO & STRO Trap Handlers / 2 / Understand PEP System, i.e., Loaders, Trap Mechanism & Handlers; DECI, DECO & STRO Trap Handlers.
Read, Write & Execute Assembly language Programs on the PEP Machine
Week 13
PEP System, i.e., Loaders, Trap Mechanism & Handlers; DECI, DECO & STRO Trap Handlers / 2 / Understand the Architecture of the PEP System.
Read, Write & Execute Assembly language Programs on the PEP Machine
Week 14
Concurrent Processes; Critical Sections; Deadlocks / 2 / Undertand Concurrent Processes, Critical Sections & Deadlocks
Week 15
Memory Allocation; Virtual Memory; File Management / 2 / Understand Memory Allocation, Virtual Memory & File Management
Total Lecture hours* / 30
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). / Hours per Topic / COURSE OBJECTIVES - Laboratory (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.”)[1]
Week 1
Number Systems; Base Conversions, / 2 / Add and Subtract in any number system; Convert any number in any base to the equivalent number in any other base.
Week 2
Sign & Magnitude Representation of Integer Data; Signed & Unsigned Two’s Complement Represetation of Integer Data; Character Data Representation; / 2 / 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.
Week 3
Floating Point Representation; Instruction-Set Architecture, i.e., CPU Structure, Memory, I/O;
Instruction Formats; Direct Addressing / 2 / Understand Floating Point Representation; Instruction-Set Architecture, i.e., CPU Structure, Memory, I/O; Instruction Formats; Direct Addressing
Week 4
Machine Language Programming Skills / 2 / Read & Write Machine Level Programs on the PEP Architecture
Week 5
Machine Language Programming Skills / 2 / Read & Write Machine Level Programs on the PEP Architecture
Week 6
Assembly Language Programming Skills / 2 / Read & Write Simple Assembly Language Level Programs on the PEP Machine; Execution of Assembly Language Programs on the PEP Machine
Week 7
Assembly Language Programming Skills / 2 / Read & Write Simple Assembly Language Level Programs on the PEP Machine; Execution of Assembly Language Programs on the PEP Machine
Week 8
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly Language Programs on the PEP Machine
Week 9
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 10
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 11
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 12
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 13
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 14
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine
Week 15
Assembly Language Programming Skills / 2 / Read, Write & Execute Assembly language Programs on the PEP Machine