{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

CS-ECEn 124 Course Syllabus


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

View Full Document Right Arrow Icon
INTRODUCTION TO COMPUTING SYSTEMS CS/ECEn 124 Course Syllabus Winter 2012 Instructor: Paul Roper Office: 3370 TMCB, 422-8149 Office Hours: MWF 9:00-10:50 AM Email: [email protected] Section 001 MWF 1:00-1:50 PM 1170 TMCB Section 002 MWF 3:00-3:50 PM 1170 TMCB Help Sessions MWF 4:00-4:45 PM 1170 TMCB 1. Purpose There is no substitute for a solid understanding of computer architecture. Computer engineers and scientists should understand a computer from the transistor up thru high level languages. An understanding of the general purpose model of high-performance computing will be important for the foreseeable future. CS/ECEn 124 is an introductory course to computer architecture. The focus is on understanding computer architecture thru hands-on experience with a - the inner workings of a modern computer, from binary number representation to how a C program is compiled, linked, and executed. At the end of the course, the student will have a basic understanding of: Boolean algebra and binary number representation Transistors, logic gates, adders, muxes, flip flops, ALUs, control units, and storage devices Arithmetic and logical operations on binary numbers Von Neumann computer architecture Computer operations and instructions Input-Output (I/O) Subroutine linkage and stacks Assembly language C syntax and basic programming Basic data structures Activation records and recursion The student will gain a new appreciation of the power of abstraction through this course. Modern computing is only possible with complexity management through abstraction. 2. Class Materials Each student is responsible for acquiring and maintaining the following required items: 1. A Texas Instruments MSP430 development kit consisting of a development tool (programming pod) and a development single board computer: Option A: MSP430 LaunchPad Development Tool ( http://www.ti.com/tool/msp-exp430g2 , ~$5) and RBX-1 development board (~80). Option B: MSP430 eZ430-F2013 Development Tool ( http://focus.ti.com/docs/toolsw/folders/print/ez430-f2013.html , ~$20) and eZ430X development board (~$45). The tools and development boards may be purchased from the BYU ECEn Stock Room (416 CB if available), thru BYU book exchange, or directly online from Texas Instruments.
Background image of page 1

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

View Full Document Right Arrow Icon
Note: Please observe precautions when handling these electrostatic sensitive devices. Beware of static electricity, don't touch the components directly. Never disconnect a target board from the USB programmer if still plugged into the computer or from the battery unit with jumper on. Always observe correct polarity when attaching the USB programmer. Otherwise you may destroy your board and would be responsible for its replacement! 2. Required texts: C Programming Language (2nd Edition, Prentice Hall) by by Brian W. Kernighan and Dennis M.
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 6


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

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