CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Intro to CIT 594
Intro to CIT 594
James Tam Introduction To CPSC 219 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Intro to CIT 594
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
1 CSE 1341 Southern Methodist University Lyle School of Engineering Computer Science and Engineering Dept. Fall 2013 Don Evans.
MAT 331 Mathematical solving problem with computers.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Read 0090 FALL 2012 W70 Adalia Reyna, Instructor.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: TBD (Benton 323) Also, by appointment.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
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.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
CSE 113 Introduction to Computer Programming Lecture slides for Week 1 Monday, August 29 th, 2011 Instructor: Scott Settembre.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
SE-280 Dr. Mark L. Hornick 1 SE-280 Software Engineering Process Dr. Mark L. Hornick web: myweb.msoe.edu/hornick SE280 info syllabus,
1 Introduction to Information Technology Dr. Ken Tsang 曾镜涛 Room E408 R9 With thanks to Dr. Towey Lecture.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
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.
Intro to CIT 594
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Data Structures and Algorithms in Java AlaaEddin 2012.
Operating Systems CMPSC 473 Introduction and Overview August 24, Lecture 1 Instructor: Bhuvan Urgaonkar.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
ICS 151 Digital Logic Design Spring 2004 Administrative Issues.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
CSc 120 Introduction to Computer Programing II
CSCE 451/851 Operating System Principles
MIS323 Business Telecommunications
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Intro to CIT 594
MIS323 Business Telecommunications
Accelerated Introduction to Computer Science
SE-1021 Software Development 2
Intro to CIT 594
Intro to CIT 594
Introduction To CPSC 233 James Tam Event driven software
New Student Orientation
Introduction To CPSC 233 James Tam Event driven software
Presentation transcript:

CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost

About this course Deciphering “Programming Concepts and Practice” After taking this course you will be familiar with  Modern Software Development Practices  Object-Oriented Program Design and Implementation  Advanced Programming Concepts Inheritance and Polymorphism Graphical User Interfaces (GUIs) Networking Multithreading You will also be very familiar with  The Java Programming Language (which you will use to implement your labs)  The syntax of C-based Programming Languages

Administrative Notes Textbooks and Software Textbook (recommended)  Core Java 2 (8 th ed.) by Cay Horstmann and Gary Cornell, Volume I Software (recommended)  Eclipse Integrated Developer Environment Available as a free download at Also available on all CEC machines  Java 5.0 Software Development Kit (SDK) Available as a free download from Pre-installed on CEC machines

Administrative Notes Locations, Times, and other Details Class Details  Location: Sever 102  Time: Tu-Th, 4:00 PM – 5:30 PM  Website: Lab Sessions  Location: Sever 201  Time: Tu-Th, 5:30 PM - 7:00 PM  Labs are optional* I make it a point to be at each lab session However, I may give a select number of lab lectures

Administrative Notes Instructor Information Instructor  Nick Leidenfrost  Website:   Office: Lopata 508  Phone: (314) T.A.  N/A Office Hours  In my office (Lopata 508)  T-Th, 3:00 AM - 4:00 AM  By appointment Contacting me  For assignment related problems, check the forum on the website  For individual problems, contact me via  Please avoid using the phone unless you feel it is urgent

Administrative Notes Assignments and Grading Assignments  Weekly graded programming assignments & labs  (Quasi)-Weekly (Mostly)-graded in class quizzes  2 in class exams (midterm and final) Grading (Approximately)  Assignments & Labs 60%  Midterm Exam: 15%  Final Exam: 20%  In Class Quizzes & Class Participation: 5% For more information see the policies page of the website. 

Administrative Notes Other Policies Late Policy  Late assignments will lose 10% of total possible points per day  Assignments more than 3 days late will not be accepted Reasonable Effort Policy  You must turn in every Lab Assignment to get a grade higher than D  Every Lab Assignment turned in should represent a reasonable effort on your part, i.e., a few lines of code will not suffice Academic Integrity  I do not expect to encounter AI violations  However, if anyone is caught cheating they will Receive an automatic -100% for the assignment Be subject to additional penalties as determined by the CSE Dept.

Administrative Notes Collaboration Acceptable  Conversation, in almost every context (Well, outside of exams) Discussing problems and concepts at a high-level with your fellow students  Helping fellow students in lab “You’re calling a method on an object that is null.” “You forgot a closing bracket here.” “The computer is off.” etc. Unacceptable  Direct copying, in any context If in doubt, please ask me.

Administrative Notes Expectations What I expect from you  Get started on assignments early  Get help early and often if needed  Attend class and lab if you find you are having difficulty  Attend lab if you are having difficulty (*ahem*)  Come prepared Look at Lab descriptions as soon as they are available  Lecture will often address problems relevant to the lab Make an effort to understand the problem before coming to me with a question  Turn your assignments in on time Reasonable advance notice in case of conflicts

Administrative Notes Lectures I will lecture using both the board and PowerPoint slides Selected slides will be posted online AFTER the class  You are encouraged to take your own written notes  Notes on the board will not be available after class

Personal Notes Workload I genuinely enjoy programming. I hope I can share this enjoyment with you, and that you have a little bit of fun in this class. That said:  You are at Washington University  This is a 500 level course  There is some associated level of expected commitment (work) Things I will try to keep in mind:  CSE 501N is not your only class this semester  This is not the intended field for most or all of you

Personal Notes Workload, Comprehension, and Sanity Things to keep in mind:  The material in this class is not easy… You are all coming into this class with varying levels of experience. We all learn differently. Like any language, programming languages take time and practice. “I’m just bad at this stuff” is the wrong attitude. If it doesn’t “click” right away, give it time.  … neither is it overly difficult. If I can do it, you can do it. Tips for Sanity  Be fair to yourself: Give yourself enough time to complete assignments  Use me. I’m here to help. Don’t be shy.  Programming can be very frustrating when you are rushed, stuck, and don’t have help.