lecture_notes_01 - ECE 190 Lecture 01 August 24, 2010...

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

View Full Document Right Arrow Icon
ECE 190 Lecture 01 August 24, 2010 1 Introduction Lecture Topics Introduction to the course 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 August 24, 2010 2 Introduction to the course Course title Introduction to Computing Systems Instructors Sayan Mitra (12:30 – 13:50) David Nicol (11:00 – 12:20) Volodymyr Kindratenko (14:00 – 15:20) Teaching Assistants TAs o Gregory Ross – head TA o Keith Campbell o Joshua Cochrane o Samuel Cornwell o Jeremy Green Lab assistants o Stanley Idesis o Cori Johnson o Sahil Handa o Tomasz Kalbarczyk o Genevieve LaBelle o John Pritz 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
Lecture 01 August 24, 2010 3 Course structure 3 parts o binary data representation, binary arithmetic, digital logic o computer system organization using LC-3 as an example o introduction to C programming 29 lectures o Tuesday & Thursday, 3 lecture sections 14 discussion sections on Fridays o Organized as programming studios o The same time, but different locations from those advertised: DCL440, DCL 520, and Grainger 57 – check course website for details! Will expose you to many tools that otherwise you will not have a chance to learn and use 3 homework assignments o Due on Wednesdays at 5pm o Drop-off box 5 programming assignments with intermediate checkpoints o Due on Wednesdays at 6pm 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 2 mid-term exams o Wednesday evenings 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 Website, video recordings, notes Website http://courses.engr.illinois.edu/ece190/ check regularly for up to date info homework and machine problems will be posted on-line Office hours of instructors ant TAs will be posted on-line soon Online discussion board
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_notes_01 - ECE 190 Lecture 01 August 24, 2010...

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