Скачать презентацию 94 201 — Fall 2001 Foundations of Computer Скачать презентацию 94 201 — Fall 2001 Foundations of Computer

d3cf18587ffcb84183b04df1fc691785.ppt

  • Количество слайдов: 16

94. 201 - Fall 2001 Foundations of Computer Systems Prerequisite: • • • Section 94. 201 - Fall 2001 Foundations of Computer Systems Prerequisite: • • • Section A Instructor: Office: Phone: e. Mail: 91. 166* or 94. 112* Dr. David Hutchinson 3082 Minto Case Bldg. 520 -2600 ext. TBA hutchins@sce. carleton. ca 94. 201 Introduction 1

94. 201 - Fall 2001 Foundations of Computer Systems Prerequisite: • • • Section 94. 201 - Fall 2001 Foundations of Computer Systems Prerequisite: • • • Section B Instructor: Office: Phone: e. Mail: 91. 166* or 94. 112* Dr. Lynn Marshall 4230 Mackenzie Eng. Bldg. 520 -2600 ext. 1962 lynnmar@sce. carleton. ca 94. 201 Introduction 2

94. 201 Objectives 1. • • Understand computers at machine level architecture: the structure 94. 201 Objectives 1. • • Understand computers at machine level architecture: the structure and parts behaviour: how the parts work programming: lots of low-level details! reinforce high-level programming concepts 94. 201 Introduction 3

94. 201 Objectives (contd. ) Understanding of Computer at Machine Level High Level Language 94. 201 Objectives (contd. ) Understanding of Computer at Machine Level High Level Language Computer at Machine Level 94. 201 Introduction 4

94. 201 Objectives (contd. ) 2. Using Computers in Applications • Information processing • 94. 201 Objectives (contd. ) 2. Using Computers in Applications • Information processing • Getting information into/out of the computer “Input/Output (I/O)” • Working with information inside the computer (binary representations) 94. 201 Introduction 5

94. 201 Objectives (contd. ) 3. Engineering Problem Solving Experience • Approach problem solving 94. 201 Objectives (contd. ) 3. Engineering Problem Solving Experience • Approach problem solving as an organized process • Solve complex problems by breaking into smaller ones • Design, implement, verify solutions of complex problems 94. 201 Introduction 6

94. 201 Objectives (contd. ) • Prerequisite chain 91. 166 94. 201 94. 203 94. 201 Objectives (contd. ) • Prerequisite chain 91. 166 94. 201 94. 203 etc. 94. 201 Introduction 7

How to Accomplish Objectives? • Study computer as a system – Model; a framework How to Accomplish Objectives? • Study computer as a system – Model; a framework for understanding • Virtual machine – based on subset of Intel 8086 – simple! – simulator – o/s friendly, easy to control! – Leads to 94. 203 (“real” machine – complex) 94. 201 Introduction 8

How to Accomplish Objectives? • Data encoding • Processor-level instructions – building blocks • How to Accomplish Objectives? • Data encoding • Processor-level instructions – building blocks • Processor addressing modes – accessing stored data • Programming sequences of instructions + data • Programming I/O devices • Engineering problem solving – Software development cycle – Design, Implement, Verify and REPEAT 94. 201 Introduction 9

Course Resources • Textbook: course handouts on course web page • Course Web Page: Course Resources • Textbook: course handouts on course web page • Course Web Page: – follow “Course Materials” from Systems and Computer Engineering department web page • http: //www. sce. carleton. ca > Course Materials > 94. 201 – download simulator – requires Java 1. 2 – course handouts – notes & lecture slides – assignments – Assignment 1 is posted! 94. 201 Introduction 10

Course Resources (contd. ) • Electronic newsgroup – carleton. courses. 94201 a (or. 94201 Course Resources (contd. ) • Electronic newsgroup – carleton. courses. 94201 a (or. 94201 b) – questions and answers, info – monitored by TAs & prof – some success last year (? ) 94. 201 Introduction 11

Assignments • 6 graded assignments – worth total of 12 – GOOD 2 met Assignments • 6 graded assignments – worth total of 12 – GOOD 2 met all expectations – PASS 1 met critical expectations, but missed some desirable – UNS 0 unsatisfactory • • no late assignments electronic submission of Assignments 2 – 6 PLEASE FOLLOW ALL DIRECTIONS! When is “working together” a positive learning experience? (negatives? ) 94. 201 Introduction 12

Lab: • • • 508 AA, 4324 ME open lab – no scheduled lab Lab: • • • 508 AA, 4324 ME open lab – no scheduled lab exercises TAs available for consulting will arrange additional consulting hours TA consulting to start week of Sept. 17 Lab Accounts: ready by Mon. Sept. 17 – Windows NT environment – accounts not needed for Assignment 1 94. 201 Introduction 13

Exams • Midterm Exam: – Monday, Oct. 22 during class time – closed book, Exams • Midterm Exam: – Monday, Oct. 22 during class time – closed book, no calculators – room TBA – Note: If you miss the midterm for a valid reason (e. g. medical certificate), then you will write a make-up 2 -hour lab test. • Final Exam: – open book, calculators permitted 94. 201 Introduction 14

Grading Scheme • You must pass the final exam to have the following scheme Grading Scheme • You must pass the final exam to have the following scheme applied • 6 assignments: • 1 midterm: • Final exam 12 % 23 % 65 % • But fail the final exam: grade = F 94. 201 Introduction 15

Some Thoughts to Ponder • Why are you here? – in Engineering – in Some Thoughts to Ponder • Why are you here? – in Engineering – in 94. 201 • technical foundations • engineering orientation • What are you expected/expecting to gain? • How will you optimize your investment? • How will you be examined on this? 94. 201 Introduction 16