6152009 - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

6152009

Description:

6152009 – PowerPoint PPT presentation

Number of Views:78
Avg rating:3.0/5.0
Slides: 19
Provided by: Cer8
Learn more at: https://cs.nyu.edu
Category:
Tags: utube

less

Transcript and Presenter's Notes

Title: 6152009


1
Welcome!Course Introduction to Computer
Science I (JAVA) V22.0101 - section 3
  • Professor Sana Odeh
  • odeh_at_courant.nyu.edu
  • Office hours Wednesdays
  • Monday, 200 pm - 300 pm in room 418, WWHor
    at other times by appointment

2
Introduction to Computer Science I (JAVA)
Course Description
  • This is a first course in computer science, using
    Java, an object oriented programming (OOP)
    language.
  • You do not need to have experience with Java, but
    some basic knowledge of some programming language
    is required.
  • Students design, code, and debug programs using
    Java as we explore object oriented programming
    (OOP) concepts.

3

Course Description, continued!
  • The goal is not to teach you everything in the
    Java language, but to have you become competent
    Java programmers.
  • Programming is not easy and becoming a good
    programmer is a learning process.
  • It needs
  • patience,
  • logical thinking,
  • lots of practice
  • and the willingness to seek out help when
    necessary

4
Topics This is a list of the topics we will
cover
  • Chapter 1, Introduction to Java
  • Chapter 2, Primitive Data Types
  • Chapter 3, Selection Statements
  • Chapter 4, Loops
  • Chapter 5, Methods
  • Chapter 6, Arrays
  • Chapter 7, Objects and Classes
  • Chapter 8, Strings
  • Chapter 9, Inheritance and Polymorphism
  • Chapter 10, Abstract Classes and Interfaces
  • Chapter 11 Object Orientated Design
  • Chapter 16, Applets
  • Chapter 19, Recursion

It is very important to read the appropriate
chapters in the text when the topics are
covered, and to work through many of the
exercises in the text as well as to do the
homework assignments.
5
Administrative Matters
6
Prerequisites
  • You do not need to have experience with Java, but
    some basic knowledge of some programming language
    is required, including the following topics
  • Variables types integer and real (int and
    float or double in Java)
  • Arithmetic and Boolean operators and
    expressions
  • The assignment statement
  • The if--else statement, including nested
    if--else statements
  • The for loop, including nested for loops
    Basic input and output.
  • Students without programming experience should
    take the more introductory course -- V22.0002.
  • Speak to me after class if you do not have any of
    these skills

7
Text Bookshttp//www.cs.nyu.edu/courses/fall07/V2
2.0101-003/index.html
  • All are now available at the NYU Bookstore,
    Barnes Noble, Amazon.com, etc.

8
Mandatory Books
  • Required Text
  • Introduction to Java Programming Fundamentals
    First (Sixth Edition)
  • Note If you already own the Fifth Edition you
    can use it for this course
  • Note You do not need the comprehensive edition
    By Y Daniel Liang Published by Prentice Hall,
    2007ISBN 0-13-223738-5 (ISBN13978-0-13-223738-3)
  • Optional Text
  • Java How to Program (Sixth Edition) By Deitel and
    Deitel Published by Prentice Hall, 2005 ISBN
    0-13-148398-6

9
Additional course Material and Lecture Notes
  • You will have additional material posted on the
    course website
  • lecture notes will be available as Power Point
    Slides or PDF files
  • Class examples
  • Links to online resources

10
Exams and Grading
  • Grade Distribution
  • 5-6 individual assignments (30)
  • May be, one group project at the end of the
    semester
  • Midterm Exam (30)
  • Final Exam (40)

11
A Word About Cheating
  • For the purposes of this class, cheating is
    defined as
  • Discussing homework concepts is fine, but you
    must submit your own work.
  • Copying all or part of another student's
    homework, project or exam.
  • Allowing another student to copy all or part of
    your homework, project, or exam.
  • Please note that If you are caught cheating, you
    will receive an immediate FAILURE for the
    course.?
  • Copying ideas, text or a line of code (segment)
    from an outside resources is NOT allowed without
    prior attribution
  • Make sure to read the CS department statements on
    Academic Integrity for more details.
  • If you are caught cheating, you will receive an
    immediate FAILURE for the course.

12
Student Civility
  • In an effort to make this class enjoyable for
    everybody
  • Please be on time to class!
  • Please do not talk to your friends and neighbors
    in class!
  • It disturbs everyone, and makes it hard to
    concentrate.
  • If you have a question, just ask me!
  • Please turn your cell-phones off!

13
Getting Help Whenever you have a question about
the course material, please feel free to drop by
during my office hours or write me an email
message. If at any time you feel that you are
falling behind or are overwhelmed by the
material, let me know I will be very happy to
help you.
  • Help is always available!
  • Option1 Come to my Office Hours
  • Mondays, 200 pm - 300 pm
  • Location Room 418 Warren Weaver Hall
  • I get bored when nobody visits!
  • If you cannot make my office hours, I will be
    happy to make an appointment with you.
  • Please try to give me advance warning when you
    need an appointment.
  • Option 2 See our class tutors 14 Washington
    Place Computer Lab
  • Option 3 Write to our class e-tutors

14
Course Web Site
  • The Course Web Site is available at
  • http//www.cs.nyu.edu/courses/fall07/V22.0101-003
    /index.html
  • Lets check it out

15
Syllabus
  • Available online at the course web site.
  • Lets take a look at what we will be covering.

16
Why should you learn Java programming
  • Programming is fun
  • Challenging and creative
  • programming is becoming an interdisciplinary
    field, involving many fields such as
  • Graphics, Movies, Games, music, movies, biology,
    math, physics, Art, networking, Artificial
    intelligence, design, animation, storyboarding,
    etc..

17
Why should you learn Java programming
  • Lets take a look at NYU Computer Science Dept.
    Innovations ( I will try to show feature an
    innovation during class)
  • Jeff Han touch screen
  • http//www.google.com/search?clientsafarirlsen
    qjeffhanUtubeieUTF-8oeUTF-8

18
  • I would like you to get a classmate email address
    so you can have a friend in the class and get
    notes when absent .
  • Speak to me if you have any questions.
  • Good luck and I hope you have a great semester.
Write a Comment
User Comments (0)
About PowerShow.com