Docstoc

Objective

Document Sample
Objective Powered By Docstoc
					                  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

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:8
posted:11/15/2011
language:English
pages:4