1 CS/ECE 354 Fall 2013 “New, and improved!”. 2 Karen Miller Phone: 263-1724 4283 CS.

Slides:



Advertisements
Similar presentations
CS3516 The main course syllabus is at: This document is an expansion of that syllabus. I’m hoping they say the same thing.
Advertisements

Welcome to CPCS 214 Computer Organization & Architecture Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
Welcome to CPCS 223 Analysis & Design of Algorithms Spring 2015 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
Introduction to Computer Systems Topics: Staff, text, and policies Lecture topics and assignments Lab rationale and infrastructure F ’08 class01b.ppt.
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
General information CSE 230 : Introduction to Software Engineering
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
ECE200 – Computer Organization Course Introduction.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
CS 213 Introduction to Computer Systems Course Organization David O’Hallaron August 28, 2001 Topics: Staff, text, and policies Lecture topics and assignments.
Welcome to EECS 340 Introduction to Computer Networking.
CS1104 – Computer Organization PART 2: Computer Architecture Lecture 1 Introduction.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
ECS15: Introduction to Computers Fall 2013 Patrice Koehl
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
COMP 321: Introduction to Computer Systems Scott Rixner Alan L. Cox
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
David O’Hallaron Carnegie Mellon University Processor Architecture Overview Overview Based on original lecture notes by Randy.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Course Introduction Software Engineering
1 Cpt_S 260: Lecture 1: Introduction This week’s topics:  logistics  information technology trends (new applications)  why computer architecture? 
ENG3640 Micro Computer Interfacing General Information Handout Fall 2012, September 7 th ENG3640 Fall
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
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.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 6/12/2014.
Welcome to CPCS 324 Algorithms and Data Structures 2 Fall 2015 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS status 1/8/2013.
MAT 360 – Lecture 0 Introduction. About me  Moira Chas   Work phone :  Office Location:
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
1 CS 201 Computer Systems Programming Chapter 1 “CS 201 Introduction” Herbert G. Mayer, PSU CS Status 9/24/2013.
Welcome to CPCS 223 Analysis & Design of Algorithms Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of Microsoft.
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
Introduction to Computer Systems Topics: Staff, text, and policies Lecture topics and assignments Lab rationale CS 213 F ’02 class01b.ppt “The Class.
Multi-Semester Effort and Experience to Integrate NSF/IEEE-TCPP PDC into Multiple Department- wide Core Courses of Computer Science and Technology Department.
Course Overview 1 FCM 710 Architecture of Secure Operating Systems Prof. Shamik Sengupta Office 4210 N
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
CS Computer Architecture Fall 2010 Dr. Angela Guercio ( Course Web Page
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CS203 – Advanced Computer Architecture Introduction Daniel Wong, Assistant Professor Department of Electrical and Computer Engineering Cooperating Faculty,
Introduction and Overview Winter 2013 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
Lecture 1: Introduction I am Dr. Zong-Liang Yang, your instructor of this class. Welcome to the first class of GEO 302C Climate: Past, Present and Future!
Computer Network Fundamentals CNT4007C
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Syllabus Introduction to Computer Science
CMSC 611 Advanced Computer Arch.
22446: Microprocessors Introduction
FINAL EXAM INFORMATION
Computer Systems Summary
Operating Systems CS 3013.
CGS 3763 Operating Systems Concepts Spring 2013
CMSC 611 Advanced Computer Arch.
CS 425 / CS 625 Software Engineering
Loose ends from yesterday
CS Problem Solving and Object Oriented Programming Spring 2019
Lecture 1 Class Overview
CS201 – Course Expectations
Presentation transcript:

1 CS/ECE 354 Fall 2013 “New, and improved!”

2 Karen Miller Phone: CS

3 Karen's Background  BS EECS at Berkeley  Worked at Astronautics Corp of America, designing the ZS1 (mini super computer); hardware design (memory system)  MS CS here at the UW  Teaching ever since... taught this class more than 30 times!  Also, technical writing for the HTCondor project

4 Course Goals  To learn about computer architecture  To see more of the big picture of how computers work, in terms of both their hardware and their software  To become a C programmer  To be introduced to many aspects of operating systems

5 Course Grades  Standard UW scale: A, AB, B, BC...  Approximately 90% and above will be an A  Course grade based on:  30% assignments  35% exam 1 Wednesday Oct 23 at 5:30pm  35% exam 2 Friday Dec 20 at 2:45pm

6 Lots of students can earn an A.

7 Within the Schedule, on the course web page:  Dates  Topics the subject and (sometimes) lecture slides  Readings Textbook, and sometimes topics written by Karen or others  On Your Own you are responsible for learning these topics, but they will not be covered in lecture  Beyond 354 material that may be of interest, but not part of the course curriculum  Due Dates

8 Lecture Slides, when provided  reduce note taking time  are incomplete  do not substitute for attending lecture

9 Assignments 4 or 5 graded assignments  Most assignments are programs  Work alone or in a pair (2 people)  Grading will be picky. Karen's advice: start assignments early

10  Computer Systems: A Programmer’s Perspective, by Bryant and O’Hallaron, second edition  And, obtain a reference manual for programming in C. Online references might be enough, but some day you will likely want your own reference manual. Preferred book: The C Programming Language by Kernighan and Ritchie second edition

11 Getting your A  Come to class you are responsible for all class material  Know the prerequisite material  Learn the online On Your Own material  Make friends, form a study group  Do the assignments (!)  Use all your resources: your lecture notes online readings ask questions in office hours and by appointment (Karen's and TAs')

12 Ordered Course Topics  A common HLL: C  X86 assembly language  arrays, stacks, and queues  Implementing functions  Secrets of I/O, including exception handling (interrupts and traps)  Computer performance  Memory hierarchies and caching  Virtual memory  Internet and network programming (time dependent)