94.201 Introduction1 94.201 - Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or 94.112* Section A Instructor: Dr. David Hutchinson Office:

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2010.
Introduction to Computer Systems Topics: Staff, text, and policies Lecture topics and assignments Lab rationale and infrastructure F ’08 class01b.ppt.
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CS : Artificial Intelligence: Representation and Problem Solving Fall 2002 Prof. Tuomas Sandholm Computer Science Department Carnegie Mellon University.
ECE200 – Computer Organization Course Introduction.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Introduction COMP104: Fundamentals and Methodology.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
COE Computer Organization & Assembly Language Talal Alkharobi.
SYSC System Analysis and Design 1 Part I – Introduction.
CS 1 •This is Computer Science 1. •Who is Professor Adams?
SYSC 2001* A Foundations of Computer Systems Fall 2006
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
2009 Sept. 10SYSC Fall 2009.SYSC2001-intro.ppt1 SYSC 2001 Foundations of Computer Systems Lecturer: Graham Eatherley Room ME4230
Fall 2015, Aug 17 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Fall 2015 Introduction Vishwani D. Agrawal.
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Welcome to Physics 1D03.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
SYSC System Analysis and Design 1 Part I – Introduction.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CS 213 Introduction to Computer Systems Course Organization David O’Hallaron August 25, 1998 Topics: Staff, text, and policies Lecture topics and assignments.
King Saud University1 CSC 112 Java Programming I Introduction.
Data Structures and Algorithms in Java AlaaEddin 2012.
Spring 2016, Jan 13 ELEC / Lecture 1 1 ELEC / Computer Architecture and Design Spring 2016 Introduction Vishwani D. Agrawal.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Computer Networks CNT5106C
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
1 Welcome Alireza Humber College Lecture 1 Game 540 Alireza
1 ECEN209-Computer Architecture (Course Overview & Introduction)
ENG3380 Computer Organization
Computer Network Fundamentals CNT4007C
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Computer Engineering Department Islamic University of Gaza
ENCM 369 Computer Organization
CS101 Computer Programming I
Computer Networks CNT5106C
Programming COMP104: Fundamentals and Methodology Introduction.
T Computer Architecture, Autumn 2005
ENG3380 Computer Organization
Introduction to Programming Using C++
Course page: CSE/Math 1560: Introduction to Computing for Mathematics and Statistics Winter 2011 Suprakash Datta.
CS 425 / CS 625 Software Engineering
Nonlinear Dynamic Control Systems
Computer Engineering Department Islamic University of Gaza
Computer Engineering Department Islamic University of Gaza
ELEC / Computer Architecture and Design Fall 2014 Introduction
CS201 – Course Expectations
Presentation transcript:

Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office: 3082 Minto Case Bldg. Phone: ext. TBA

Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section B Instructor: Dr. Lynn Marshall Office: 4230 Mackenzie Eng. Bldg. Phone: ext

Introduction 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

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

Introduction 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)

Introduction 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

Introduction Objectives (contd.) Prerequisite chain etc.

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

Introduction9 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

Introduction10 Course Resources Textbook: course handouts on course web page Course Web Page: –follow “Course Materials” from Systems and Computer Engineering department web page > Course Materials > –download simulator – requires Java 1.2 –course handouts – notes & lecture slides –assignments – Assignment 1 is posted!

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

Introduction12 Assignments 6 graded assignments – worth total of 12 –GOOD2met all expectations –PASS1met critical expectations, but missed some desirable –UNS0unsatisfactory no late assignments electronic submission of Assignments 2 – 6 PLEASE FOLLOW ALL DIRECTIONS! When is “working together” a positive learning experience? (negatives?)

Introduction13 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

Introduction14 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

Introduction15 Grading Scheme You must pass the final exam to have the following scheme applied 6 assignments:12 % 1 midterm:23 % Final exam65 % But fail the final exam: grade = F

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