Lecture 1 Page 1 CS 111 Online Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher.

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

Today’s Agenda  Syllabus CS2336: Computer Science II.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Stay up in class (complete assignments on time each.
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Intro to CIT 594
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CIS 310 Management Information Systems Course Overview Guthrie, Summer 2014.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
Introduction To Online Learning Prince George’s Community College.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CSCI 1301 Principles of Computer Science I
Computer Network Fundamentals CNT4007C
1 HCC Brandon Independent Study Orientation Power Point Instructor: Tiffany Cantrell.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Chapter Eight Academic Survival Skills. Study Skills  For most students time is the greatest issue.  The first rule to follow is to allow two or three.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
MAT 3724 Applied Analysis Fall 2012
MIS 300: Introduction to Management Information Systems Yong Choi School of Business Administration CSU, Bakersfield.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
Class Introduction Surface Mining ©2007 revised 2011 Dr. Bradley C Paul.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
TIPS FOR EFFECTIVE TEACHING IN STEM HIGHER EDUCATION Benjamin C. Flores, Ph.D. Director, Computing and Electrical and Engineering Division MIE Project.
Lecture 1 Page 1 CS 111 Summer 2013 Introduction CS 111 Operating System Principles Peter Reiher.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CS 139 – Algorithm Development MS. NANCY HARRIS LECTURER, DEPARTMENT OF COMPUTER SCIENCE.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Data Structures and Algorithms in Java AlaaEddin 2012.
Lecture 1 Page 1 CS 236 Online Introduction CS 236 On-Line MS Program Networks and Systems Security Peter Reiher.
Computer Networks CNT5106C
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
CS101 Computer Programming I
Purpose of Class To prepare students for research and advanced work in security topics To familiarize students working in other networking areas with important.
Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher
It’s called “wifi”! Source: Somewhere on the Internet!
Course Information Mark Stanovich Principles of Operating Systems
Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
CS533 Concepts of Operating Systems Class 1
Presentation transcript:

Lecture 1 Page 1 CS 111 Online Introduction CS 111 On-Line MS Program Operating Systems Peter Reiher

Lecture 1 Page 2 CS 111 Online Outline Administrative materials Why study operating systems?

Lecture 1 Page 3 CS 111 Online Administrative Issues Instructor and TA Load and prerequisites Web site, syllabus, reading, and lectures Quizzes, exams, homework, projects Grading Academic honesty

Lecture 1 Page 4 CS 111 Online Instructor: Peter Reiher UCLA Computer Science department faculty member Long history of research in operating systems Office: 3532F Boelter Hall – Office hours to be announced – Often available at other times

Lecture 1 Page 5 CS 111 Online TA This will vary year to year The name and contact information will be on the web site for the class Also, the Powerpoint slides posted for the quarter will have his information

Lecture 1 Page 6 CS 111 Online Instructor/TA Division of Responsibilities Instructor handles all lectures, readings, quizzes, and tests – Ask me about issues related to these TA handles projects – Ask him about issues related to these Generally, instructor won’t be involved with project issues – So direct those questions to the TA

Lecture 1 Page 7 CS 111 Online Web Site URL will vary from year to year I will it to the class at the start of the quarter What’s there: – Schedules for reading, lectures, quizzes, exams, projects – Copies of lecture slides (Powerpoint) – Announcements – Sample quiz, exam and final problems Taped lectures are on Courseweb site

Lecture 1 Page 8 CS 111 Online Prerequisite Subject Knowledge CS 32 programming – Objects, data structures, queues, stacks, tables, trees CS 33 systems programming – Assembly language, registers, memory – Linkage conventions, stack frames, register saving CS 118 networking – Packets, addressing, routing, protocols, – Protocol layering I will complement CS 151 coverage of – Traps, interrupts, DMA

Lecture 1 Page 9 CS 111 Online Course Format Two weekly (average 40 page) reading assignments – Mostly from the primary text – A few supplementary articles available on web Two weekly (average 100 minute) lectures – Each preceded by a quiz on the reading – Broken into minute segments Four (10-25 hour) team projects – Exploring and exploiting OS features One design project (10-25 hours) – Working off one of the team projects

Lecture 1 Page 10 CS 111 Online Course Load Reputation: THE hardest u/g CS class – Fast pace through much non-trivial material Expectations you should have – lectures4-6 hours/week – reading3-6 hours/week – projects3-20 hours/week – exam study5-15 hours (twice) Keeping up (week by week) is critical – Catching up is extremely difficult

Lecture 1 Page 11 CS 111 Online Primary Text for Course Saltzer and Kaashoek: Principles of Computer Systems Design – Background reading for most lectures Perhaps supplemented with web-based materials

Lecture 1 Page 12 CS 111 Online Course Lectures Lectures will typically not – Repeat material, well-covered in the reading Lectures will – Clarify and elaborate on the text Work through non-trivial examples Explore implications, applications – Present material absent from the text All slides posted on-line – To save you time taking notes – As a basis for exam study

Lecture 1 Page 13 CS 111 Online An Interactive On-line Course OS is a concept-rich course – Learn new concepts by interacting with them Exploring examples, implications, applications Tangential issues are often the most illuminating – This is difficult in pre-recorded lectures Proposed substitutes for in-class discussion – I will pose questions during every lecture Typically about motivations and implications Consider the question as a start for an interactive discussion – On-line forum for interactive discussion Pose questions, discuss alternatives and implications Delayed, but better considered answers, permanent record Questions of this kind will pop up in cloud bubbles like this in lectures. And I’ll just ask them in class, not answer them. We may discuss answers in the on-line forum.

Lecture 1 Page 14 CS 111 Online Course Grading Basis for grading: – 18 daily quizzes10% (total) – 1 midterm exam20% – Final exam25% – Projects45% I do look at distribution for final grades – But don’t use a formal curve All scores available on MyUCLA – Please check them for accuracy

Lecture 1 Page 15 CS 111 Online Quizzes When? Before each lecture – Download, upload answers within 10 minutes Scope:Reading assigned for that lecture Format: – 4 simple questions (definitions, examples,...) – Should require at most one sentence answer Closed book; you should have read it already Goals: – To test your familiarity with major concepts – To force you to do reading prior to each lecture

Lecture 1 Page 16 CS 111 Online Midterm Examination When: 5th week Scope: All lectures up to the exam date – Approximately 60% lecture, 40% text Format: – Closed book – essay questions, most with short answers Goals: – Test understanding of key concepts – Test ability to apply principles to practical problems

Lecture 1 Page 17 CS 111 Online Final Exam When: Scheduled final exam period Scope: Entire course Format: – 6-8 hard multi-part essay questions – You get to pick a subset of them to answer Goals: – Test mastery of key concepts – Test ability to apply key concepts to real problems – Use key concepts to gain insight into new problems

Lecture 1 Page 18 CS 111 Online Lab Projects Format: – 4 regular projects – 2 mini-projects – May be done solo or in teams Goals: – Develop ability to exploit OS features – Develop programming/problem solving ability – Practice software project skills Lab and lecture are fairly distinct – Instructor cannot help you with projects – TA can’t help with lectures, exams

Lecture 1 Page 19 CS 111 Online Design Problems Each lab project contains suggestions for extensions Each student is assigned one design project from among the labs – Individual or two person team Requires more creativity than labs – Usually requires some coding Handled by the TA

Lecture 1 Page 20 CS 111 Online Grading: Partial and Extra Credit Partial credit – Will be awarded on all problems/projects, depending on: Clear understanding of problem Reasonable approach to problem Incomplete or flawed solutions Extra credit – Extra credit problems on exams Likely to be more difficult than the other problems Raise possible score above 100%

Lecture 1 Page 21 CS 111 Online Late Assignments & Make-ups Quizzes – There are no make-ups – This would defeat their purpose Labs – Due dates set by TA – TA also sets policy on late assignments Exams – Only possible with prior consent of the instructor

Lecture 1 Page 22 CS 111 Online Academic Honesty It is OK to study with friends – Discussing problems helps you to understand them It is OK to do independent research on a subject – There are many excellent treatments out there But all work you submit must be your own – Do not write your lab answers with a friend – Do not copy another student's work – Do not turn in solutions from off the web – If you do research on a problem, cite your sources I decide when two assignments are too similar – And I forward them immediately to the Dean If you need help, ask the instructor

Lecture 1 Page 23 CS 111 Online Academic Honesty – Projects Do your own projects – Work only with your team-mate – If you need additional help, ask the TA You must design and write all your own code – Other than cooperative work with your team-mate – Do not ask others how they solved the problem – Do not copy solutions from the web, files or listings – Cite any research sources you use Protect yourself – Do not show other people your solutions – Be careful with old listings