cs-0401 intermediate programming using java prof. dr. paulo brasko ferreira fall 2014

28
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Upload: jack-wilson

Post on 21-Dec-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

CS-0401INTERMEDIATE PROGRAMMING USING JAVA

Prof. Dr. Paulo Brasko Ferreira

Fall 2014

Page 2: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Important Course Information

Page 3: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

3

General InformationInstructor:  Dr. Paulo Brasko Ferreira

Just call me Pauloe-mail:  [email protected]:  Tuesdays and Thursdays from 6:00 to 7:15pm

Room:   SENSQ 5505Office:  Part-time Instructor Office (SENSQ 6148)

Hours:  After the classes (1 hour)

Page 4: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Textbook and other resources

Starting Out with Java: From Control Structures through Objects5th Edition Author: Tony GaddisHaywood Community College

Page 5: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Other Great Books

Page 6: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

6

What are you going to learn on this course?

Page 7: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Main TopicsIntroduction to JavaNetBeans IDEKeywords, identifiers, variables, and data typesControl statementsTypes of errorsLocal variables and scopeJava Classes , Interfaces, objects, Inheritance,

and CompositionArrays in JavaGUIPolymorphism and abstract classesSerialization (text versus binary)

Page 8: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Syllabus and other materialPlease go to my web page for information

related to this course.SyllabusHow grades are appliedCourse policyHomework assignments and solutionsImportant dates

Page 9: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

9

About the instructor

Page 10: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

10

About the instructorBorn in Brazil

• Graduate in 1984 in Physics• Master degree in 1987 (Nuclear

Eng.)• Ph.D. in 1999 (Nuclear

Engineering at University of Tennessee)

Born in 1962

Page 11: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

11

Professional ExperienceResearcher

Professor at Connecticut University and Penn State

Principal engineer at Westinghouse

Page 12: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

12

A Word of Caution …

Grammar mistakes all the

time!

Page 13: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

13

Expected Behavior in Class

Page 14: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

14

Expected behavior in class

Page 15: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

15

I am here for you• Do not hesitate in contact me

for any question you have!

• I rather have you ask for help than having you returning a homework or exam question in blank.

• There is no dumb question.

• “stress-free” class.

• However you need to study and do your part too.

Page 16: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

The Importance of Reading the textbook

Page 17: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

What does it take to be a good professional?

Work Experience

Theoretical Background

Personal Effort

Keep updatedwith new tech

Know how to work in group

Page 18: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Theoretical Background

All the books that you should read to become a good professional in your

field!

Page 19: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

You need to get used to read the textbook

100% of what you need to read

Time constraints, limit number of

classes: 75%

Class noise, tiredness, etc

50%

Page 20: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

20

Grading

Page 21: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

21

Grading

Midterm Exam: 25%

Final Exam: 25%

Programs: 30%

Quizzes: 10%

Labs: 10%

Page 22: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

The Teaching Assistant

Page 23: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

The Teaching Assistant and Labs

Name: Sheridan Zivanovich E-mail: [email protected] Location: SENSQ 5505Office Hours: Tuesdays from 7:30pm to

9:20pmGrading: Yuyu Zhou

Page 24: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Developer’s Best Friend

Page 25: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Developer’s best friend

The Internet

Scooby Doo?

Page 26: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

Where to find online information about this class?

http://www.pitt.edu/~sdz5/...

Page 27: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

I strongly suggest you to bring a printed copy of the slides to the class

Page 28: CS-0401 INTERMEDIATE PROGRAMMING USING JAVA Prof. Dr. Paulo Brasko Ferreira Fall 2014

28

Any Questions?