Accelerated Introduction to Computer Science

Slides:



Advertisements
Similar presentations
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Advertisements

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
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
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.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Getting Started With Java Downloading and installing software Running your first program Dr. DwyerFall 2012.
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
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.
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!.
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!
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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
CIS101 Introduction to Computing Week 01. Agenda What is CIS101? Class Introductions Using your Pace Introduction to Blackboard and online learning.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
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.
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.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
INSTRUCTIONS FOR WORK ON 8/27/15 EXERCISES 1. EXTRA CREDIT # 1 YOU MUST SHOW YOUR WORK TO ONE OF THE TEACHING ASSISTANTS IN CLASS WHEN DONE. THE TA WILL.
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.
CITS1001 Object Oriented Programming and Software Engineering
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
Introduction to Eclipse
Exam 3 Information George Koutsogiannakis
Introduction to Programming
Lab Introduction Installing Python
CS 116 OBJECT ORIENTED PROGRAMMING II MIDTERM EXAM INFORMATION
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
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
FINAL EXAM INFORMATION
Welcome to CS 1010! Algorithmic Problem Solving.
Quiz 2 Information George Koutsogiannakis
CSC2310 Principles of Computer Programming
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
Welcome to CS 1301! Principles of Programming I.
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
COMS S1007 Object-Oriented Programming and Design in Java
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
CS 116 OBJECT ORIENTED PROGRAMMING II FINAL EXAM INFORMATION
Homework Reading Machine Projects Labs
Warmup Write a function to add two integer parameters and return the result.
CS Problem Solving and Object Oriented Programming Spring 2019
CS201 – Course Expectations
Presentation transcript:

Accelerated Introduction to Computer Science CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS Copyright: 2017 Illinois Institute of Technology/ George Koutsogiannakis

COURSE INFORMATION -Instructor George Koutsogiannakis Office: SB112B Office Hours: Tuesdays an Thursdays 12:00 .a.m. – 1:00 p..m. Feel free to walk in without an appointment! Email: koutsogiannakis@iit.edu

COURSE INFORMATION -Instructor Other contact means You can call me on my office phone : 312- 567-5288 (although I prefer an email). 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 The TAs (Teaching Assistant) 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. FOURTH 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/~cs201 Use it to get : Instructor’ s office hours TAs (teaching assistants) office hours. Access to extra credit exercises (use link to download). Access to laboratories (use link to download).

COURSE INFORMATION -Web site Access to the lecture presentations (use link to download). Solutions to laboratories assignments and other assignments (use link for download) Information on grading policies. Information on upcoming quizzes and examinations.

COURSE INFORMATION -Course Work All tests 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. Ask for help. Files should be zipped (ask one of us to help you out with compressing files using zip. DO NOT use RAR!!- use zip option) You should name the zipped file as yourFirstNameLastNametest#.zip i.e. JohnDoeExam1.zip

COURSE INFORMATION -Blackboard submission You can use Blackboard to: View your grades. Submission of tests: 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 Work Laboratories – 9 labs Tests- 2

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

COURSE INFORMATION -Course Work Tests All tests are closed book closed notes. Tests could require you to write a program or two that test concepts discussed in class and in the laboratory assignments.

COURSE INFORMATION -Course Work/Grading TEST 1 : 25 points (7/20) TEST 2 : 39 points (8/10)

Course Topic 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/8/docs/api/index.html THE ABOVE LINKS AR EAVAILABLE IN THE COURSE’ WEB SITE.

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!!