CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.

Slides:



Advertisements
Similar presentations
CISC Data Structures Ben Perry University of Delaware Summer 2011.
Advertisements

STRING AN EXAMPLE OF REFERENCE DATA TYPE. 2 Primitive Data Types  The eight Java primitive data types are:  byte  short  int  long  float  double.
Introduction to Computer Programming in C
COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
Intro to CIT 594
Intro to CIT 594
ICS 201 Course Overview.
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
Topic R1 – Review for the Midterm Exam. CISC 105 – Review for the Midterm Exam Exam Date & Time and Exam Format The midterm exam will be Tuesday, 3 April.
Wednesday, 12/11/02, Slide #1 CS 106 Intro to Comp. Sci. 1 Wednesday, 12/11/02  QUESTIONS??  Today: CLOSING CEREMONIES!  HW #5 – Back Monday (12/16)
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Boolean Expressions Conditional Statements & Expressions CSC 1401: Introduction to Programming with Java Lecture 4 – Part 2 Wanda M. Kunkle.
Csc111 :Programming with Java First semester H.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
Review CSC 171 FALL 2004 LECTURE 21. Topics Objects and Classes Fundamental Types Graphics and Applets Decisions Iteration Designing Classes Testing and.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
Technical Report Writing and Presentation Skills Course Outline 1.
Sadegh Aliakbary Sharif University of Technology Fall 2011.
Intro to CIT 594
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
1 CS1130 Spring 2011: David Gries & Walker White Transition to Object-Oriented Programming Assumes programming knowledge in a language like Matlab, C,
Assoc. Prof. Stoyan Bonev, PhD, Computer Science dept
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
1 CSSE151: Fundamentals of Computer Science I Course Overview.
CSC 113 Java Programming II
COSC 3127 Programming Languages Dave Goforth FA377.
Sadegh Aliakbary Sharif University of Technology Fall 2010.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
Sadegh Aliakbary Sharif University of Technology Fall 2012.
Java ProgrammingtMyn1 Java Programming Timo Mynttinen Mikkeli University of Applied Sciences.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Final Exam Review Closed book Closed laptop One sheet of notes permitted SE-0010 Dr. Mark L. Hornick 1.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CS1101: Programming Methodology
90-723: Data Structures and Algorithms for Information Processing Copyright © 1999, Carnegie Mellon. All Rights Reserved. 1 Lecture 1: Introduction Data.
Intro to CIT 594
Java Programming, Second Edition Chapter Two Using Data Within a Program.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
No lab 1: Intro 2: Review-1 Java basic 3: OO-1 Abstr&Encap Lab-1 Review 4: Case Study PhoneDir-1 5: Case Study PhoneDir-2.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
Data Structures and Algorithms in Java AlaaEddin 2012.
1 Lecture # 2. * Introducing Programming with an Example * Identifiers, Variables, and Constants * Primitive Data Types * Byte, short, int, long, float,
CS 100Lecture 231 Announcements Check your grades on the door of 5141 Upson More review tomorrow Review session Sunday night w/Alan FINAL EXAM: Tuesday.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Sections Basic Data Structures. 1.5 Data Structures The way you view and structure the data that your programs manipulate greatly influences your.
Topics introduced today (these topics would be covered in more detail in later classes) – Primitive Data types Variables Methods “for” loop “if-else” statement.
GC211 Data Structure Lecture 1 Sara Alhajjam.
CSc 020: Programming Concepts and Methodology II
Midterm Exam Preperation
Unit-2 Objects and Classes
Introduction to Data Structures
Introduction to Programming Using C++
Object-Oriented Programming
Data Structures and Algorithms for Information Processing
Java Programming Review 1
Review B.Ramamurthy 4/6/2019 BR.
Midterm Review CSE116A,B.
Intro to CIT 594
Dr. David Matuszek Spring, 2003
Final Review B.Ramamurthy 5/8/2019 BR.
CSCE156: Introduction to Computer Science II
Introduction to the Java Language ​
Presentation transcript:

CSC 205 Java Programming II Introduction

Topics Syllabus Course goals and approach Review I Java language fundamentals

Syllabus Textbooks King’s book Useful Java classes Subclassing GUI programming Main’s book Data structures, aka ADT’s OOP using the Java Collections Framework Recursion PSP book A discipline for programming practices

Grading Policies Major components in this class Lectures Quizzes: exercises before mid-terms 4X25 Mid-terms: materials covered in lectures4X100 Final exam: comprehensive 200 Labs: guided programming exercises 12X5 Projects: well-defined s/w development 6X40 AP test: for course assessment purpose 20

Goals Successful completion of the course Fruitful learning experience with lots of fun Academic achievements Fundamental concepts of OO programming Concepts and implementations of selected ADTs Lists, stacks, queues, trees, etc Simple GUI programming in Java Applets Applications Recursion Java programming best practices

Approach Major components Lectures + reading assignments + class discussions Guided in-class lab sessions, prepare you for Programming assignments Quizzes + review sessions, prepare you for Tests Other arrangements Slides, class notes, and review sheets Using IDE for convenient programming and debugging Sample code reveals how working systems work In-class project discussions and special appointments

Review I – Java Fundamentals Java data types Statements Arrays

Java Data Types Primitive types Numeric types Integers: int, long, short, byte Floating-point numbers: double, float Characters: char Boolean: boolean Reference types, or objects Identifiers are references pointing to objects, not objects themselves To be detailed in Review II

Statements Assignment Compound assignment operators Decision making if-else switch Conditional operator Repetition while for do-while Exception handling try-catch-finally