CSC 35
CSC 35
Dept., Number
Semester hours
CSC 35
3
Course Title
Course Coordinator
URL (if any):
Catalog Description
Internal representation of numeric and non-numeric data, assembly level machine architecture,
addressing modes, subroutine linkage, polled input/output, interrupts, high-level language
interfacing, macros and pseudo operations. Lecture two hours, technical activity and laboratory
two hours. Prerequisites: CSc 15.
Textbook
Richard C. Detmer, Essentials of 80 x 86 Assembly Language, Jones and Bartlett, 2007.
Linda Null, Essentials of Computer Organization & Architecture, 2nd Edition, Jones and Bartlett,
2006.
Course Goals
1.
2.
Prerequisites by Topic
Thorough understanding of:
One-dimensional arrays.
Exposure to:
Lifetime of variables.
Outcomes
Thorough understanding of:
Conversion between the different number systems, e.g., binary, octal, and hexadecimal.
Conversion from the external string representation of the numbers to the internal
representation.
Memory addressability.
Inline assembly.
Exposure to:
Code generation.
Laboratory Projects
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Core
Advanced
0.5
2.0
Theoretical Content
No significant component.
Area
Data Structures
Prog. Languages
Core
0.5
Advanced
Problem Analysis
Students are required to analyze all program and laboratory problems (except the first) and
determine the solution steps.
Solution Design
Students are required to do a detailed design prior to code implementation.
/sj