ECEN 2120 - Computers as Components
Required - 5 credit hours
On-Line Course Materials
Prerequisite: CSCI 1300, Introduction to Programming.
Textbook: Harman and Hein, The Motorola MC68000 Microprocessor Family: Assembly Language, Interface Design, and System Design , Prentice Hall, 1995.
Course objectives: To provide the student with:
- an understanding of one machine architecture and its associated assembly language
- familiarity with the use of computers as system components
- an ability to cast solutions to problems in terms of a mix of hardware and software
Lecture Topics:
- Course Mechanics
- Computer Organization and Assembly Language
- Basic architecture components
- Instruction set design
- Data representations
- Procedure invocation
- Modularity and program structure
- Devices and Interfaces
- Serial input/output
- Interrupts
- Interrupt-driven input/output
- Block transfers
- Conversion between analog and digital information
- Managing Concurrency
- The critical section problem
- Semaphores
- Shared procedures
- Multiple processors
- Process management
- Memory management and caching
- Review and Examinations
- Instructor's Discretion
To develop student skills in:
- Programming in assembly language and C
- Communicating with specific devices
- Controlling concurrent processes
- To guide student learning
- To uncover misconceptions
- To require students to have a working product
Contribution of course to meeting the professional component: Contributes 5 semester hours to criterion 4(b) “one and one-half years of engineering topics, consisting of engineering sciences and engineering design appropriate to the student's field of study.”
Contribution of course to meeting Criterion 8, the program criteria for Electrical, Computer, and Similarly Named Engineering Programs: This course satisfies the criterion, “knowledge of advanced mathematics, typically including ... discrete mathematics.”
Relationship of course to program outcomes:
| 3a | 3b | 3c | 3d | 3e | 3f | 3g1 | 3g2 | 3h | 3i | 3j | 3k |
| H | H | L | H |
Prepared by: ECEN2120 Assessment Team: A. Pleszkun (Chair), D.
Connors, R. Dameron, M. Vachharajani, W. Waite, and by Vince Heuring
DATE 3/16/05
