CIMP 7A Introduction to Java - Spring 2024
Professor T. DeDonno


Required Textbook

Canvas has full set of webcasts
Orientation Webcast 1 PM Wednesday details on canvas

Student Support
See Office Hours For availability

Main Index
Ticket: #15140A

JavaSE 8 API | Canvas | submit


The brief 10th edition is the recommended version, it is less expensive than the most recent 11th or 12th edition. For cimp7a and cimp7b, you have no reason to buy the 11th edition or a comprehensive textbook. The comprehensive version is the brief version with additional chapters. If you want a hard copy of a large Java textbook, you can buy a used version of the Comprehensive version. If money is not an issue you can always buy the latest comprehensive 12th edition. For this class an Online $45 PDF is the least expensive option..

Intro to Java Programming (Amazon pricing varies as of 12/28/22 they had 23 used versions for $20) Brief Version (10th Edition), by Y. Daniel Liang (Author) ISBN-10: 0133592200, ISBN-13: 978-0133592207 Valor Books (Rental $45 11th edition) (You don't need access codes or companion) - Online VitalSource($40/180 days) - The bookstore is not listing online version. - You don't need access codes to buy a used version of the textbook.

You may purchase the 9th Edition - it's a lot less expensive.

Optional you may purchase Pearson Online content which includes the 10th edition of the textbook and video notes:

Java Applet Written For Lockheed/Martin By Instructor

Retrospect: Fall 2008 Class Site

Unless your a CS Major take one programming course at a time

In CIMP 7A Intro Java - Offered Summer, Fall and Spring
Course is the first Java course in a four course (cimp7a --> cimp 7b or cs1a --> cs4a --> cs4b) Java programming sequence. Class covers the basic fundamentals of the Java programming language, See Schedule.
In CS4A Intro Java for Computer Science - Offered Every Fall & 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
In first half of CS4B Java Web programming we cover OOP, HTML Web pages, Java Applets and GUI Programming (JavaFX). 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 die-facto 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

Java Script is the predominant client side scripting language. All modern day browser include Java Script engines. In fact, many browser actually compile Java Script into an executable format.

jQuery is a Java-script framework. A framework is a collection of previously Java-script code that makes it easy, to create Web pages. When dealing with Web pages all Web developers have a similar set of requirement, jQuery is very good at streamlining these requirements. In jQuery has become the most used Java-script framework.

This assignment page implements a jQuery User Interface accordion widget. Class covers jQuery selectors, events, UI (user interface) library and AJAX.

Class also covers AJAX (Asynchronous Java-script and XML). AJAX has become the de facto standard for sending XML formatted data to a Web Page, without having to reload the entire page.