OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

CSc 2310 Principles of Programming (Java)
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
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.
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
CIS162AD: C#.Net Programming Level I Instructor: Gary R. Smith, MS.
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.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
COMP Introduction to Programming Yi Hong May 13, 2015.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Welcome to IIT and cs115!.
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.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
1 Principles of Computer Science I Note Set 1 CSE 1341.
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
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.
Intro to CS ACO 101 Lab Rat. Academic Integrity What does that mean in programming? Log into Blackboard and take the test titled “Applied Computing Course.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
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.
CSCE 1030 Computer Science 1 First Day. Course Dr. Ryan Garlick Office: Research Park F201 B –Inside the Computer Science department.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
GdI/ICS 1 WS 2009/2010 Telecooperation/RBG Prof. Dr. Max Mühlhäuser Dr. Guido Rößling Dr. Dirk Schnelle-Walka, Stefan Radomski.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
Data Structures and Algorithms in Java AlaaEddin 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Administrative Preliminaries Computer Architecture.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Exam 3 Information George Koutsogiannakis
Computer Networks CNT5106C
CS 116 OBJECT ORIENTED PROGRAMMING II MIDTERM EXAM INFORMATION
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
Computer Science 102 Data Structures CSCI-UA
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Quiz 2 Information George Koutsogiannakis
Welcome to CS 1301! Principles of Programming I.
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
Accelerated Introduction to Computer Science
CS 116 OBJECT ORIENTED PROGRAMMING II FINAL EXAM INFORMATION
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS CS 115 OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS Copyright: FALL 2014 Illinois Institute of Technology/ George Koutsogiannakis

COURSE INFORMATION -Instructor George Koutsogiannakis Office: SB214 Office Hours: Mondays and Wednesdays 11:20 .a.m. – 1:40 p..m. Feel free to walk in without an appointment! Email: koutsogiannakis@iit.edu You can email me any time. I will answer within 24 hours maximum.

COURSE INFORMATION -Instructor Other contact means You can call me on my office phone : 312- 567-5288 (although I prefer an email). In special cases we can make appointments outside the office hours time frame as needed. Evenings on Mondays or Wednesdays for instance is a good time to meet. Sometimes right after the class is over is a good time to answer short questions or resolve minor problems.

COURSE INFORMATION -Instructor PLEASE MAKE SURE THAT YOU MEET WITH ME EARLY ENOUGH IN THE COURSE IF YOU NEED HELP!! My job is to help you understand the topics and pass the exams. If there is an issue BRING IT UP TO ME.

COURSE INFORMATION -Teaching Assistants and course help Try to maintain the same seat and computer STATION through out the Semester (it facilitates your recognition by name). The TAs grade the Lab assignments only. I grade everything else. TAs are assigned students, therefore the same TA grades your lab assignments thoughout the Semester. Another source for help, besides myself and the Tas, is the ARC (Academic Resource Center). They could have assistants there who can give you some help with some of the homework assignments. http://arc.iit.edu/ Hermann Hall Building-First Floor

COURSE INFORMATION -TEXT JAVA ILLUMINATED- An Active Learning Approach By Julie Anderson and Herve Franceschi Jones and Bartlett Publishers. Third Edition BRING THE TEXT TO CLASS !! SOMETIMES EXERCISES FROM THE TEXT ARE ASSIGNED for practice in class.

COURSE INFORMATION -Web site COURSE WEB SITE: http://www.cs.iit.edu/~cs115 Use it to get : Instructor’ s office hours TAs (teaching assistants) office hours. Access to extra credit exercises Access to laboratories Access to the lecture presentations Information on grading policies. Information on upcoming quizzes and examinations.

COURSE INFORMATION -Course Work All work assignments in this course are to be uploaded on Blackboard. If you don’t know how to use Blackboard one of the Teaching Assistants or myself can help you. Files should be zipped (ask one of us to help you out with compressing files using zip. DO NOT use RAR!!) You should name the zipped file as yourFirstNameLastNameAssignment#.zip i.e. JohnDoePracticeExercise1.zip or JohnDoeLab1.zip

COURSE INFORMATION -Blackboard submission You can use Blackboard to: View your grades. Submission of assignments: Go to your blackboard account then click on information Choose assignment that you are submitting. Only one submission is allowed per assignment. In case of errors you have to email me so that I can approve a deletion and a resubmission. Zip the files that you are submitting by: Select files (or folders ) to be submitted Right click the mouse and choose : sent to->Compressed (zipped) folder.

COURSE INFORMATION -Blackboard submission Be careful to submit under the assignment assignment. Most common error: submitting an extra credit exercise under a lab assignment and vice versa.

Course Work Extra Credit Exercises- 8. Laboratories – 9 labs Tests- 2 quizzes a midterm and a final exam. Project

COURSE INFORMATION -Course Work Extra Credit Practice Exercises: Done during class time. See schedule page on web site. No grade issued until the end of the Semester. They should be uploaded on Blackboard by the end of the class period after either the instructor or your TA has checked it for accuracy.

COURSE INFORMATION -Course Work There are 8 practice exercises. Submitting correctly 5 or more at the due time (end of class period) entitles you to 5 extra points awarded at the end of semester. Late submissions do not qualify you for the extra credit. Solutions will be posted on the course’s web site after the submission. The extra credit exercises can help you with the topics discussed in class and with the examinations. Students who do all 8 will receive 7 points at the end of the semester.

COURSE INFORMATION -Course Work Laboratories (to be done individually). Total of 9 lab assignments. Total points earned : 30 Assignments are posted on web site and can be downloaded from there (right click the mouse and choose SaveAs) Read laboratory document in advance.

Lab grades Lab # Points earned Lab 1 2 Lab 2 Lab 3 Lab 4 3 Lab 5 Lab 6

COURSE INFORMATION -Course Work Work on lab. in class on specified dates (see schedule on course’s web site). Ask questions in class and during office hours. Ask questions via emails to instructor or the TA. Finish lab by specified dateline and submit to Blackboard. Solutions will be posted on the course’s web site after the due date.

COURSE INFORMATION -Course Work Tests All tests are closed book closed notes. Require you to write a program or two that tests concepts discussed inn class and in the laboratory assignments. Answer some multiple choice questions.

COURSE INFORMATION -Course Work Quiz 1 : 4 points (9/22) Midterm exam. : 20 points (10/15) Quiz 2 : 8 points (11/10) Final exam. : 30 points (as per exams schedule)

COURSE INFORMATION -Course Work Project Programming assignment that is due at the end of the Semester– 8 points. Can be done in a group of two students (no more than two). Project is reviewed by the instructor. Questions about the coding can be asked of each participant in a group.

ETHICS Work is to be done individually unless the instructor specifies group work. Examinations: Copying or cheating will result in an immediate zero on the exam for all parties involved and a notification to the Academic Honesty Department (academichonesty@iit.edu) Lab assignments: Very from Semester to Semester. Any indication of copying lab or project work will result in an immediate zero on the lab/project for all parties involved. Please read College of Science Academic Integrity Pledge document posted on the course’s web site.

Course Topic CS115 covers Object Oriented Programming (OOP)techniques using the Java programming language. No previous programming experience is required. You will be developing programs using Java.

Programming Languages Computers understand instructions called statements. Statements are written in one of the many available High Level Languages. Java is a High Level Language Others are: C++, Ada, C#, BASIC, C, Python etc.

Programs A program written in a high level language is called: source program or source code. The written program is saved in a file called: source code file. A source code program must be translated into instructions called: machine code instructions. The translation is accomplished via a software tool called: compiler. The machine code is then executed or interpreted.

Java Programs- Tools required Java Program Development Environment . A text Editor is needed to write a Java program. It can be as simple as Notepad. Or, it can be a IDE (Integrated Development Environment) like Notepad++ , EditPlus or Eclipse. The java compiler and interpreter is needed. This is known as the JDK (Java Development Kit). Both the Editor: Notepad++ and the JDK are available on your class stations computers. We will be using Notepad++ in class. Outside of class, you can use a text editor of your choice (your own computer) or do your work in the open lab areas, of the SB building.

INFORMATION ON JAVA Web sites for Java material: To download Java Development Kit for your own computer (optional)-- http://www.oracle.com/technetwork/java/javase/downloads/index.html For online Tutorial http://download.oracle.com/javase/tutorial/index.html For the Java API (Application Programming Interface) http://download.oracle.com/javase/7/docs/api/index.html

INFORMATION ON JAVA It is advisable that at some point you download on your laptop (or desktop) what you need in order to develop Java programs (that is a text editor and the JDK). You will need help from me in order to install it on your laptop. DO NOT HESITATE TO ASK ME!!