CSE 225 Assembly Language Programming and Microprocessors
Objective: To develop an understanding of basic computer organization
Outcome Performance Indicators Strategies & Actions Assessment Evaluation Feedback Program
Methods & Objective(s)
Metrics
Students understand the Students demonstrate basic Students will write Assignments, Review of Instructor returns ABET 2.6
understanding of the functions and assembly language laboratories, examples of graded assignments fundamentals
major components of a
relationship between ALU, registers, programs to use programming high, low, and with comments, and of organization
computer, the execution memory, bus, I/O devices, and the data different hardware projects, and average student publishes model and
steps of instructions and flow in hardware components in each components Examination work. solutions, review of architecture
the hardware components step of instruction execution difficult questions in
used in each step. class meeting
Students are able to write Students demonstrate understanding of Students will write Assignments, Review of Instructor returns ABET 2.6
pseudo assembly code on the relationship between the pseudo assembly laboratories, examples of graded assignments fundamentals
different architectures, organization, architecture and language programs use programming high, low, and with comments, and of organization
e.g., accumulator, stack assembly language programming, and accumulator, stack, projects, and average student publishes model and
can write pseudo assembly code on and load-store Examination work. solutions, review of architecture
and load-store different instruction set architectures architectures difficult questions in
architectures. class meeting
Students understand data Students will write Assignments, Review of Instructor returns ABET 2.6
Students demonstrate working assembly language laboratories, examples of graded assignments fundamentals
representation, instruction programs using different data programs using programming high, low, and with comments, and of organization
set, addressing modes and representations and addressing modes different instructions, projects, and average student publishes model and
register organization. different addressing Examination work. solutions, review of architecture
modes and different difficult questions in
registers and memory class meeting
locations
1 of 2 November 15, 2011
CSE 225 Assembly Language Programming and Microprocessors
Objective: To gain an understanding of the relationship between computer hardware and machine code/assembly code
Outcome Performance Indicators Strategies & Actions Assessment Evaluation Feedback Program
Methods & Objective(s)
Metrics
Students are able to use Student will use Assignments, Review of Instructor returns ABET 5.2
Students demonstrate the ability of program development laboratories, examples of graded assignments Facility and
complex software using complex development tools and tools installed in the programming high, low, and with comments, and laboratory
development tools to hardware environment to develop laboratory, including projects, and average student publishes model
assemble programs, test programs. IDE tool, simulator Examination work. solutions, review of
and debug the programs and hardware difficult questions in
by using breakpoints, components class meeting
single-stepping, and
register / memory
watches, on a hardware
platform or on a
simulator.
Students are able to apply Students demonstrate the ability to use Students will write Assignments, Review of Instructor returns ABET 2.4
assembly directives to assembly directives to manage assembly language laboratories, examples of graded assignments techniques of
allocate memory for memory and allocate space for programs using programming high, low, and with comments, and programming
global variables, and to variables needed in a program. assembly directives. projects, and average student publishes model language
Examination work. solutions, review of
set the initial addresses difficult questions in
for program and data. class meeting
Students can use Student can translate high level Students will write Assignments, Review of Instructor returns ABET 2.4
assembly language to programming language constructs into assembly language laboratories, examples of graded assignments techniques of
implement flow control conditional and unconditional programs using programming high, low, and with comments, and programming
constructs (sequential, assembly instructions conditional and projects, and average student publishes model language
unconditional Examination work. solutions, review of
conditional and iterative). branches difficult questions in
class meeting
Students understand how Students can draw the control flow of Students will write Assignments, Review of Instructor returns ABET 2.6
the processor identifies the interrupt and exception assembly language laboratories, examples of graded assignments fundamentals
different sources of components of a computer system programs to exercise programming high, low, and with comments, and of organization
interrupts and exceptions, interrupt or exception projects, and average student publishes model and
mechanisms Examination work. solutions, review of architecture
and invokes the difficult questions in
corresponding handler to class meeting
deal with the interrupt
and exception.
2 of 4
CSE 225 Assembly Language Programming and Microprocessors
Students are able to write Students are familiar with the Students will draw Assignments, Review of Instructor returns ABET 2.6
assembly language communication mechanisms diagrams and write laboratories, examples of graded assignments fundamentals
programs to read and (polling, interrupt driven and assembly language programming high, low, and with comments, and of organization
write the registers in an handshaking) between the programs to read and projects, and average student publishes model and
processor and an I/O adapter. write the status Examination work. solutions, review of architecture
I/O adapter that control register, control difficult questions in
the communication with register and data class meeting
I/O devices. register in I/O adapter.
Objective: To develop skills in modular design and the implementation of software at the assembly level.
Outcome Performance Indicators Strategies & Actions Assessment Evaluation Feedback Program
Methods & Objective(s)
Metrics
Students are able to apply Students can use subroutines for Students will write Assignments, Review of Instructor returns ABET 1.3
subroutines to improve abstraction and code reuse purposes assembly language laboratories, examples of graded assignments Conceptual
program's modularity, and demonstrate working program programs with programming high, low, and with comments, and modeling
readability and reliability. with multiple subroutines multiple subroutines projects, and average student publishes model techniques
work. solutions, review of
Examination difficult questions in
class meeting
Students are able to use Students demonstrate deep Students will write Assignments, Review of Instructor returns ABET 2.4
stack to save register understanding of parameter passing assembly language laboratories, examples of graded assignments techniques of
contents, to pass mechanisms, and stack management programs using nested programming high, low, and with comments, and programming
parameters to a subroutine subroutine calls and projects, and average student publishes model language
creating stack frames work. solutions, review of
and to create a stack frame for local variables
Examination difficult questions in
for local variables. class meeting
Students are able to Students demonstrate ability of dealing Students will write Assignments, Review of Instructor returns ABET 1.3
incorporate an assembly with the interaction and between assembly language laboratories, examples of graded assignments Conceptual
language program as a assembly language programs and the programs as a programming high, low, and with comments, and modeling
module of a larger high level language program subroutine of a high projects, and average student publishes model techniques
level language work. solutions, review of
software system written in program.
Examination difficult questions in
a high level programming class meeting
language.
3 of 4
CSE 225 Assembly Language Programming and Microprocessors
Students are able to design Students demonstrate the ability of Students will test cases Assignments, Review of Instructor returns ABET 3.3
test cases and apply them analyzing the functionality of a and apply the test laboratories, examples of graded assignments Software
to fully test the program and generating test cases that cases to test program. programming high, low, and with comments, and development
functionality and cover different functions of the projects, and average student publishes model process and
program work. solutions, review of software
correctness of their Examination difficult questions in quality
programs. class meeting
4 of 4