Los Angeles Valley College - Spring-2019 Semester

COMPUTER SCIENCE-INFORMATION TECHNOLOGY 890 - OBJECT-ORIENTED PROGRAMMING IN JAVA (UC:CSU) - 3 UNITS

Course Description:
    Principles of object-oriented design and programming using Java. Additional topics include writing applets for world wide web pages, building GUIs, including multimedia in Java applets, and developing multithreaded programs.

Prerequisites:
    CSIT-802 with a grade of C or better.

Schedule:

Section(s) Time Day Instructor Location
14868
14876
LEC - 5:45pm - 7:50pm
LAB - 7:50pm - 9:55pm
Tuesday, Thursday Zare Agazaryan Valley-E 107

This is a web-enhanced course and all students are encouraged to participate actively in online discussions and to use resources available on Canvas. All programming assignments have to be submitted via HyperGrade.

Textbook (required):
    
Starting Out with Java: From Control Structures through Objects, 7th Edition
     By Tony Gaddis, Haywood Community College
     ISBN-13: 978-0134802213
     ISBN-10: 0134802217
     Publisher: Pearson; 7th edition (February 26, 2018)

 

Course Overview (in Adobe Acrobat .PDF format)

 

Lecture Notes
Microsoft PowerPoint (PPT) Format Chapter Title
Chapter 01 (PPT) Chapter 1. Introduction to Computers and Java
Chapter 02 (PPT) Chapter 2. Java Fundamentals
Chapter 03 (PPT) Chapter 3. Decision Structures
Chapter 04 (PPT) Chapter 4. Loops and Files
Chapter 05 (PPT) Chapter 5. Methods
Chapter 06 (PPT) Chapter 6. A First Look at Classes
Chapter 07 (PPT) Chapter 7. Arrays and ArrayList Class
Chapter 08 (PPT) Chapter 8. A Second Look at Classes and Objects
Chapter 09 (PPT) Chapter 9. Text Processing and More about Wrapper Classes
Chapter 10 (PPT) Chapter 10. Inheritance
Chapter 11 (PPT) Chapter 11. Exceptions and Advanced File I/O
Chapter 12 (PPT) Chapter 12. A First Look at GUI Applications
(this chapter will not be covered in this course)
Chapter 13 (PPT) Chapter 13. Advanced GUI Applications
(this chapter will not be covered in this course)
Chapter 14 (PPT) Chapter 14. Applets and More
(this chapter will not be covered in this course)
Chapter 15 (PPT) Chapter 15. Creating GUI Applications with JavaFX and Scene Builder
(this chapter will not be covered in this course)
Chapter 16 (PPT) Chapter 16. Recursion
Chapter 17 (PPT) Chapter 17. Databases
All Lecture Notes in a single ZIP file

 

Tests Date Topics Review
Midterm Exam Thursday, May 2, 2019
8:00 - 10:00pm
Midterm Topics
Final Exam Thursday, May 30, 2019
4:30 - 6:30pm
Final Topics

 

Resources
Source Code from Textbook
Numbering System Conversion Tables
Java - Oracle Technology Network
J2SE
J2SE Downloads
J2SE 8 API Specification
JDK 8 Documentation
Java Tutorials
java.com
java.net
Eclipse
Netbeans
JetBrains IntelliJ IDEA

Back to Home