Course Description:
A course covering assembly language programming, including instruction sets, addressing modes, instruction formats, looping, logic, data representation, subroutines and recursion; and the interface between hardware and software.Prerequisite:
Prerequisites: CS 2308 and MATH 2358 both with grades of "C" or better.
Course Objectives:
1. |
Be able to design and develop assembly language level applications |
2. |
Familiarity with digital information representation (binary, hex, floating point, Unicode, ...) |
3. |
Understanding of how the microarchitecture and instruction set architecture work together with operating system and programming languages to accomplish computer application objectives |
4. |
Increased capability in the areas of abstraction, separation of concerns, and recursion |
Section Info:
Lecture/Lab Hours: 3 hours lecture, 0 hours lab
Offered: Very frequently (typically both Fall and Spring, and one Summer session).