File - csc123

advertisement
CSC 123
Fall 2016
Department of Computer Science
Course
Introduction to Computer Science and Programming II
Course #
CSC123; Class No.: 40850, 5:30 PM – 6:45 PM, Mo. and We. in SAC 3152
CSC123 lab; Class No.: 40851 7:00 - 8:45 PM Mondays & Wednesdays in NSM B208
Instructor
W. Peter Blankenship
Phone
(310) 812-7981
Email
wpbcsc123@gmail.com
Office Hours
5:00 - 5:30 PM Wednesdays in NSM E-115, or by appointment
Prerequisites
Grade of C, or better, in CSC121
Textbook
Java Programming: From the Ground Up
Authors: Baravaco and Simonson
Publisher: McGraw-Hill
ISBN-13: 978-0-07-352335-4, Copyright 2010; 1st Edition
Evaluation
Procedures
and Grading
System
Test #1
Test #2
Final
Programming Assignments
Labs
Attendance
Policy
Attendance for lectures is not required; however, each student is responsible for material
covered in class. Furthermore, attendance is encouraged -- lectures augment the text, and
part of the course grade is based on laboratory work. Finally, please note that there will
not be any make up assignments, or tests, and each student is required to take the final
on Wednesday, December 14 from 5:30 PM – 7:30 PM, 2016; failure to take the final
will result in a grade of F for the course.
20%
20%
25%
20%
15%
Last Day to withdraw with serious accident/illness: Thursday, November 10, 2016
Class
web site
http://wpbcsc123.weebly.com
Acrobat reader is required for some pages; download free from: http://www.adobe.com
Lectures
WEEK – 1
WEEK - 2
WEEK - 3, 4
Labs/Programming Exercises
Review I - Basic
Lab1: Chapter 1-8 Review
(Review: Ch. 1-8)
Lecture: Chap. 7, Programming Exercise 9
Review II – Objects and Classes (Ch. Lab 2: Chapter 1-8 (review)
9-10)
Lecture: Chap. 8, Programming Exercise 18
Designing with Classes and Objects Lab 3: Chapter 9 Review
Lecture 3: Programming Exercise 12
(Ch. 11)
Lab: Programming Exercise 13
----------------------------------------------Lab 4: Chapter 10 Review
Lecture 4: Programming Exercise 2
Lab: Programming Exercise 3
Lab 5: Chapter 11: Design. with Classes & objs
Lecture 5: Programming Exercise 9
Lab: Programming Exercise 10
Lab 6: Chapter 12: Inheritance & Polymorphism
Lecture 6: Program. Exercise 1 -- design
Lab: Pro. Exercise 1/4b -- implement.
Review
WEEK - 4, 5
Inheritance (Ch. 12)
WEEK - 5, 6
Polymorphism (Ch. 13)
WEEK - 7
Review and Test 1
WEEK - 8
Lab 7: Chapter 14: Wrappers and Exceptions
Module 3: More Java Classes
Lecture 10: Programming Exercise 7
Wrappers and Exceptions (Ch. 14)
Lab: Programming Exercise 8
WEEK - 9
Stream I/O and Random Access Files Lab 8: Chapter 15: Stream I/O and Random
Access Files
(Ch. 15)
Lecture 11: Programming Exercise 5
Lab: Programming Exercise 6
WEEK - 10
WEEK - 11
WEEK - 12
WEEK - 13
WEEK - 14
WEEK - 15
Module 4: GUI and Event-Driven
Lab 9: Graphical User Interface (GUI)
Programming
programming
AWT and Swing (Ch. 18)
Event-Driven Programming (Ch. 19) Lab: 10: Chapter 19: Event-Driven Programming
Data Structures and Generics (Ch.
16/17)
Review and TEST #2
Lecture 13: Programming Exercise 1
Lab: Programming Exercise 2
Lab 11: Chapter 16/17: Data Structures/Generics
Linked Lists and Generic Stacks
Review
More on Data Structures and Generics Lab 12 : Lists using Java Collections
The Java Collections Framework
Lab 13: Trees, Hash Tables, and Networking
Advanced Concepts and Review
A final note: Plagiarism/cheating is not permitted at any time in this course; anyone caught cheating will receive
a zero for the assignment/exam and possibly an F for the course. If you are having difficulty, PLEASE come
and see me after class, or during office hours, for help.
Download