CS4A Intro Java for Computer Science- Spring 2018
Professor T. DeDonno
1/16/2018 - 5/23/2018 - Midterm 4/3 1:30-3:30 BGS 252 (room change)

Required Textbook

Tues/Thur 1:30-2:50 BGS 233
Lab 3:00-4:20 BGS 233

Main Index
Ticket # 21935
Office Hours E-Mail:

Java 1.6 API | Java 8 API | Canvas | Submit

10th Edition | 9th Resources| 7th Resources - CIMP 7A only needs brief version, comprehensive used in cs4a/cs4b.For Liang Textbook. | Pearson | Valore Books | International Maybe Less Expensive Version | Rent Text Books | Can Buy either 7th , 8th or 9th Edition (may have added JUnit and RegEXP in later editions)

Java Applet Written For Lockheed/Martin By Instructor

Retrospect: Fall 2008 Class Site

In CS4A Intro Java for Computer Science - Offered Every Fall and Spring
Course covers the fundamentals of Java Programming, Object-Oriented Programming (OOP), exception handling, file I/O, recursion and generics. See Schedule.
In CS4B Java Web Programming - Offered Every Spring Not Sure
In first half of CS4B Java Web programming we cover OOP, HTML Web pages, Java Applets and GUI Programming (Swing/AWT). In the second half we cover: threads, network programming, database (SQL - JDBC), Server Side Web Programming (J2EE/Glassfish), Server-side Web Scripting JSP/Beans, Java Web Frameworks and MVC Design Patterns.

Structured Query Language (SQL) has become the standard for communicating to a Relational Database Management System (RDBMS). RDBMS have become the defacto standard for organizing data. MySQL is a fast growing RDMBS and also has a library that supports sending SQL commands to its database using the PHP scripting language. Recently Sun Microsystems has purchases MySQL. This will help expand the roll of MySQL beyond a popular Web Database system, into a more mainstream fortune 500 database. CSB4 uses the same MySQL RDBMS as cim205a. More Specifically CIM205A Covers...

  • Basic SQL Syntax
  • Basic SQL Commands and Fundamentals
  • Creating Relational Databases
  • Advance Query Creation
  • MySQL local client interfaces and Web-based tools
CIMW160 JavaScript/jQuery

Programming in the year 2015 will be divided up into three major groups: Java, JavaScript, C like (aka C, C#, C++, etc). This class is offered Thursday 5:30-7PM right after cs4A lab.

In addition all modern interfaces are Web based usually both desktop and mobile. Java is the language of choice at the server end. JavaScript has become the language of choice at the client end. Class covers al lthe basics of JavaScript:

  • Selection, Variables, Looping
  • Functions, Forms, Document Object

jQuery has become the most popular JavaScript framework. Class also covers all jQuery basics.