CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601)...

12
CSS446 Spring 2014 Nan Wang

Transcript of CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601)...

Page 1: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

CSS446Spring 2014

Nan Wang

Page 2: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

2

Instructor

• Instructors:– Nan Wang

• Office: TEC 232 • Phone: (601) 266-6286• Email: [email protected]

• Meeting time and location: – 3:50PM – 5:05PM Tu/Th– Classroom: TEC101

2

Page 3: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

3

Course Home Page

• Course URL [link]– www.cs.usm.edu/~nwang/teaching/Java

• Office hours– 2:00PM – 3:30AM Tu/Th

• Course announcements – Available online or in classroom– http://usmjava.blogspot.com/

• About lecture notes– Usually available on the course homepage

• Class discussion• http://usmjava.blogspot.com/

3

Page 4: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

4

Prerequisites

• Introduction to Java• CSC 307 Data Structure and Algorithm Analysis• Some programming language background

• C++• Java

4

Page 5: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

5

Textbook

• Required Text• Big Java: Early Objects 5th Edition• ISBN-13: 9781118431115• Publisher: Wiley, John & Sons, Incorporated

• Recommended Texts & Other Readings• Java: How to Program• Publisher: Prentice Hall; 9 edition (March 7,

2011)• ISBN-10: 0132575663• ISBN-13: 978-0132575669(There is free PDF

version of the book available online)

5

Page 6: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

6

Topics • Topic Outline/Schedule

• • Week 01: Review of basic concept of Java programming

• • Week 02: Review of Array and Arraylists, Classes and objects

• • Week 03: Inheritance

• • Week 04: Polymorphism

• • Week 05: Exception Handling

• • Week 06: GUI

• • Week 07: Graphics and Java 2D

• • Week 08: String, Characters and Regular Expressions

• • Week 09: Files, Streams and Object Serialization

• • Week 10: Recursion, Searching and Sorting

• • Week 11: Generic Collections

• • Week 12: Generic Classes and Methods

• • Week 13: Applets and Applications

• • Week 14: GUI 2

• • Week 15: Multithreading

• • Week 16: Networking

• • Week 17: JDBC

• • Week 18: Web Services

• • Week 19: XML

• • Week 20: Final Exam

6

Page 7: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

7

Java Editor Software

• NetBean

7

Page 8: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

8

Grading

• Your course grade consists of 4 components:– Attendance 5%– Programming Assignments 50%– Exam 10%– Final exam 15%– Project 20%

8

Page 9: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

9

Grading

Letter Grade Percentage Performance

A 93-100% Excellent Work

A- 90-92% Nearly Excellent Work

B+ 87-89% Very Good Work

B 83-86% Good Work

B- 80-82% Mostly Good Work

C+ 77-79% Above Average Work

C 73-76% Average Work

C- 70-72% Mostly Average Work

D+ 67-69% Below Average Work

D 60-66% Poor Work

F 0-59% Failing Work

9

Page 10: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

10

Homework Policy

• Homework policy– The requirements are given on the course homepage – All assignments and projects are mandatory for all students– Assignments must be handed in by the due time.

• No late assignment will be accepted unless compelling reasons can be supplied and verified.

• Late assignments will receive no grade.

• Grader

10

Page 11: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

11

Honesty

• Students are expected to do their own work on all assignments

• The code, writing and final result that you hand in must be your own effort but you are welcome to discuss general issues with instructor and other students

• Cheating or plagiarism of any kind will not be tolerated

• This doesn’t apply to the group assignment

11

Page 12: CSS446 Spring 2014 Nan Wang. 2 Instructor Instructors: –Nan Wang Office: TEC 232 Phone: (601) 266-6286 Email: nan.wang@usm.edu Meeting time and location:

12

Attendance

• Students are expected to attend all classes

12