ELEC 2220 Syllabus Summer2010

ELEC 2220 Syllabus Summer2010 - ELEC 2220 - COMPUTER...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
ELEC 2220 - COMPUTER SYSTEMS Summer 2010 2010 Catalog Data: ELEC 2220. COMPUTER SYSTEMS (3) LEC, 3. Pr., ELEC 2210 or ELEC 2200. Computer hardware and software organization, processor programming models, data representation, assembly language programming, design of memory systems, input and output device interfacing and programming, multiprocessing. Textbook: Frederick M. Cady, Software and Hardware Engineering:Assembly and C Programming for the Freescale HCS12 Microcontroller, 2 nd Ed. 2008, Oxford University Press, ISBN-13: 978-0-19-530826-6 Class Web Site: http://www.eng.auburn.edu/~nelsovp/courses/elec2220 (Homework assignments, slides, supplementary documents, etc.) Instructor: Victor P. Nelson, Professor of Electrical & Computer Engineering Email: nelsovp@auburn.edu , Office: Broun Hall 305, Phone: 4-1849 Course Objectives: 1. To understand the basic components, structure and operation of a digital computer system. 2. To be able to develop computer programs in assembly language. 3. To be able to design hardware and software for microcontroller-based systems containing various input/output devices and memory components. Prerequisites by topic: 1. High-level language (C or Java) programming (COMP 1200, COMP 1210 or equivalent) 2. Digital logic circuits (ELEC 2200 or equivalent) Primary program outcomes related to this course: Outcome 1. Ability to apply knowledge of math, science and engineering to solve problems. Outcome 2. Ability to apply in-depth knowledge of one or more disciplines within ECE Outcome 3. Ability to design an electrical component or system, containing hardware and software components, to meet desired needs Outcome 6. Proficiency in the use of computers and other modern tools and skills Topics Reading assignments in text: 1. Introduction to computer hardware and software components (Chap. 1, Chap. 2) 2. Data representation, number systems, codes, code conversion (Review - ELEC 2200 text) 3. Processor programming model (Chap. 4.1, 4.2, 4.5) 4. Memory addressing modes (Chap.4.6, 7.3) 5. Assembly language programming with Code Warrior (Chap. 5.1-5.6, Chap. 8) 6. Processor instruction set Basics (Chap. 7.1 – 7.4) Data movement operations (Chap. 7.5, 7.6, 7.7) Arithmetic operations (Chap. 7.8, 7.11) Logical operations (Chap. 7.9, 7.10, 7.12, 7.13) Program control operations (Chap. 7.14, 7.15, 7.16, 7.17) 7. Program debug with Code Warrior (Chap. 9)
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/23/2011 for the course ELEC 2220 taught by Professor Staff during the Summer '08 term at Auburn University.

Page1 / 3

ELEC 2220 Syllabus Summer2010 - ELEC 2220 - COMPUTER...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online