Spring 2008 Mark Fontenot CSE 2341 - Honors Principles of Computer Science I Note Set 1 1.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

CGS 1000-SPRING 2008 Introduction to Computers and TechnologyIntroduction to Computers and Technology.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2006) Lecture: Wednesday and Friday,
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
July 23, 2003 CSI 121 Structured Programming Language Introductory Lecture Sabbir Muhammad Saleh Lecturer Department of CSE University of South Asia.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
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.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CSE 2337 Introduction to Data Management Introduction.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
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.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
CSCE 1040 Computer Science 2 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
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.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Principles of Computer Science I Note Set 1 CSE 1341.
Introduction to Data Structures
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
General Computer Science for Engineers CISC 106 James Atlas Computer and Information Sciences 2/10/2010.
COP3502: Introduction to Computer Science Yashas Shankar.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
CSE 2341 H ONORS Professor Mark Fontenot Southern Methodist University.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Matter and Interactions 1 Fall 2006 Matter & Interactions I Physics Professor & Lecturer: Dr. Reinhard Schumacher Teaching Assistants: Ms. Elisa.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
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.
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.
IST346: Operating Systems Administration IST346 M003 Spr (1102) Instructor : Michael Fudge t o.110b.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Data Structures and Algorithms in Java AlaaEddin 2012.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Welcome to CS 115! Introduction to Programming Spring 2016.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
All important information will be posted on Blackboard
Andy Wang Object Oriented Programming in C++ COP 3330
Object-Oriented Programming
Andy Wang Object Oriented Programming in C++ COP 3330
Presentation transcript:

Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1

Note Set 1 Overview Administrative Material 2

Who’s Teaching you? Mark Fontenot Caruth (official) Office Hours: Tu: 9 – 10 a.m., Th: 8 – 9 a.m. Website for class: engr.smu.edu/cse/2341/honors Blackboard will be used also 3

Materials for Class Textbook: Gaddis, Tony. Starting Out With C++, 5 th edition. Scott Jones Pulisher, Lischner, Ray. C++ in a Nutshell. O’Reilly Press 2003 Get a 3-ring binder for notes/handouts Always have a pencil for quizzes and tests USB drive would be helpful, but not required 4

Expectations for CSE 2341-Honors One learns to program by programming. You should expect to work hard in this class some weeks, you may spend 15 hours or more working on one assignment this is where the learning really happens You cannot procrastinate. You must read the book. You need to learn to ask for help early. You will have questions – ask for help. do not wait until the day an assignment is due to try and find help – it will inevitably be unavailable for numerous reasons. 5

Graded Deliverables Homework assignments – WEEKLY (mostly) May be written or on-line through Blackboard. Instructions will be clear on website Turn them in Thursday before class Not accepted late – EVER!!! Programming Projects Will be discussed in lecture Will be the focus of much of lab time Deliverables will be due Monday by 10:00 p.m. Exams and Quizzes guess! 100 point exams – 3 during the semester Quizzes randomly – may be online and outside of class No Late Assignments Accepted 6

Lab Time Focus on programming projects Led by TAs. Kent Spenner – Lab attendance is Mandatory You may only leave if you have completed the work for that week Don’t wait until lab to start your assignment. If you have a pre-lab for that week, make sure it is complete before you arrive to lab 7

8 Your Final Grade Final grade determined based on following weighted scale An average of less than 60% on exams will result in maximum grade of D in the course An average of less than 60% on programming projects/assignments will result in maximum grade of D in the course Type:Percentage: Exams30 % Programming Projects55 % Homework Assignments10 % Attendance and Active Participation5%

Attendance 9 Attendance is vitally important for both lecture and lab Historically, students who attend class are more successful Any in-class quizzes cannot be made up Given the nature of the material, each lecture builds upon previous material

Academic Ethics 10 Collaboration with anyone is prohibited unless specifically permitted for a particular assignment. You are expected to create, edit and print out YOUR OWN assignments and take tests without outside assistance. All work submitted is expected to be your own. The provider of help is as culpable as the receiver of help and will be treated the same. Penalties range from 0 on assignment to F in course and honor council referral at instructors discretion. More details in course syllabus

What’s this course about? 11 Fundamental concepts of Object Oriented Programming Use C++ to put concepts into practice Major OOP tenets: Encapsulation, Inheritance, Polymorphism Basic software engineering concepts how to build good software the UML design of software including testing and debugging Generics and the STL Advanced Topics as time permits

What should you know? 12 Structured C++ concepts covered in CSE 1340 (c++) and CSE 1341 (c++) expressions control structures functional decomposition and implementation pointers and dynamic memory allocation structures and records Arrays Basic (very basic) OOP – will be reviewed

Development Environment 13 Environment will be Linux Everyone should know how to get around in Linux/UNIX Will use VMWare to run Linux inside Windows XP Can run one OS inside another: Host OS = XP; Client OS = Linux We’ll use the command line and Eclipse to develop our projects Learn more about VMWare at You’ll be able to get the virtual machine soon to run on your personal computer.

Take Note!!! 14 Next Tuesday, January 22, 2008 Follows a Monday Schedule!!!