lecture_01 - ECE 190 Lecture 01 January 18, 2011...

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

View Full Document Right Arrow Icon
ECE 190 Lecture 01 January 18, 2011 1 V. Kindratenko Introduction Lecture Topics Course overview Abstraction Computer systems organized as a systemic set of transformations Computability Representation using bits Reading assignments Textbook Chapter 1, § 2.1, 2.2 Homework No
Background image of page 1

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

View Full DocumentRight Arrow Icon
ECE 190 Lecture 01 January 18, 2011 2 V. Kindratenko Course overview Course title Introduction to Computing Systems Instructors Yih-Chun Hu (14:00 – 15:20) Volodymyr Kindratenko (11:00 – 12:20 and 15:30 – 16:50) Teaching Assistants TAs o Keith Campbell o Joshua Cochrane o Samuel Cornwell o Gregory Ross o Kirti Dixit Lab assistants o Chen Qian o Sahil Handa o Stanley Idesis o John Pritz o Doheum Park o Carlos Siu Chong Course objectives To introduce basic concepts behind computer organization and computer programming To teach how to program in C To prepare to take advanced courses in ECE and CS Course philosophy One of a kind course Learning to program a computer requires understanding its basic operating principles Bottom-up approach to introduce computing concepts o Complex systems are built from a large number of simple parts o We will learn about the building blocks and how they are put together to form a computer o We will also learn how a complex program is transformed from a high-level language into a series of simple instructions and how these instructions are executed at the hardware level This is not a typical way to teach programming, but this is the right way to teach programming for computer engineering students
Background image of page 2
ECE 190 Lecture 01 January 18, 2011 3 V. Kindratenko Course structure 3 distinctive parts o binary data representation, binary arithmetic, digital logic o computer system organization using LC-3 as an example o C programming 29 lectures o Tuesday & Thursday, 3 lecture sections 14 discussion sections on Fridays o Organized as programming studios o Will expose you to many tools that otherwise you will not have a chance to learn and use o Located in computer labs DCL 440, DCL 520 Same labs will be likely used for exams 3 homework assignments o Due on Wednesdays at 5pm o Drop-off box 5 programming assignments with intermediate checkpoints o Due on Wednesdays at 5pm Late policy: Projects can be turned up to 48 hours late with a late penalty of 15 points (out of 100 total) per 24 hour period, prorated on hourly basis o Electronic submission 3 mid-term exams o After each 4 weeks of lectures o Will be scheduled on Mon-Tue-Wed evening, usually between 7 and 10pm o Let us know if you have a conflict with any exams ASAP, no later than 2 weeks before the exam 1 final exam Textbook/Course notes Yale N. Patt and Sanjay J. Patel, Introduction to Computing Systems: from bits and gates to C and beyond , 2nd edition Couse notes will not be posted on-line Website http://courses.engr.illinois.edu/ece190/ check regularly for up to date info homework and machine problems will be posted on-line
Background image of page 3

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

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

Page1 / 13

lecture_01 - ECE 190 Lecture 01 January 18, 2011...

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

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