Introduction to Java programming. Computing context, primitive types, flow of control constructs, operators, text I/O, objects and classes, interfaces, packages, GUI, exceptions, and threads.
Computer Information Systems 15BG or 26A.
Instructor Information: Sukhjit Singh
I have over 15 years of experience in software engineering and executive
consulting and have developed business-critical, scalable and reliable
infrastructures for companies like @Road, Infospace and Oracle.
Education: MS Software Engineering with focus on Program Management (Carnegie
Mellon University), MS Education - focus on Online Learning Technologies (CSUH),
BS Computer Science (CSUH).
Office Location: F51e
Office Hours: Monday and Wednesday - 1 pm to 3 pm.
Advisory: English Writing 211 and Reading 211 (or Language
Arts 211), or English as a Second Language 272 and 273;
Computer Information Systems 15BG or 26A or 22B.
A. Identify the Computing Basics and Java as a
B. Apply datatypes, expressions in basic Java programs.
C. Identify Input/Output functions and formatting
D. Build Simple Program using operators in expressions.
E. Demonstrate Flow of Control concepts in Java
F. Demonstrate usage of Functions/Methods in writing
G. Apply the concepts of Arrays in Java programs.
H. Identify Object Theory concepts including
Overloading and Containment
I. Apply the concepts of Inheritance in Object Oriented
J. Apply abstract classes and interfaces in java
K. Write programs to demonstrate the usage of File I/O
API in Java.
L. Demonstrate usage of data structures in Java.
M. Demonstrate the basics of Exception Management in
Introduction to Java Programming, Comprehensive (8th Edition)
[Paperback] Y. Daniel Liang (Author) ISBN-10: 0132130807
Recorded lecures playback through www.cccconfer.org.
Assignments Due Date
Programming Assignment 1 4/18/2014
Programming Assignment 2 5/1/2014
Programming Assignment 3 5/15/2014
Midterm 5/19/2014 8:10pm to 10pm on-campus
Programming Assignment 4 5/22/2014
Programming Assignment 5 6/15/2014
Programming Assignment 6 6/22/2014
Final 6/23/2014 8:10pm to 10pm on-campus
Available in Catalyst.
Final grades are available through myportal.deanza.edu at the
end of quarter.
Policy on Copying and Cheating:Students who submit the work of others as their own or cheat on exams or other assignments will receive a failing grade in the course and will be reported to college authorities.
Library West Computer Lab(LWCL)
The Library West Computer Lab offers support services for Distance Learning students including: open computer
lab with Internet access, stations for viewing videotapes and videotape checkout.
A photo I.D. card is required to check out materials or use computers in the Library West Computer Lab, use
computers in other campus computer labs.
To check out videotapes from the OML a Distance Learning Center I.D. Card is also required
The Distance Learning I.D. cards are available from the Distance Learning Center.
Basement floor of the Learning Center West building, Room 1, on the De Anza College campus.
This course utilizes Catalyst, De Anza's Online Learning Community. Please view the Catalyst website at https://catalyst.deanza.edu/
to login. Please note that you will be unable
to login until the first day of class
. Be sure you are using your correct username and password - do not use your social security number or international "99" number. If you need help logging in or finding your
student ID, please view the short instructional video at: https://catalyst.deanza.edu/?pg=mod1
. Additional instructions and assistance can be found on the Catalyst website
De Anza College Bookstore Contact Information
De Anza College Library Services are available for all students and faculty, both on and off campus.
Please consult the library website for a complete description of the library services and hours:
De Anza College Library: http://www.deanza.edu/library/
Services of particular interest to off campus students include:
- Access to the Library Catalog
which includes books, DVDs, and course reserves. Here is a link to the library catalog:
- Article Databases and Research Databases The library subscribes to several electronic databases which
provide access to thousands of full-text journals, newspapers, and magazine articles. Research databases
include: LEXIS NEXIS Academic, Encyclopedia Britannica Online and a Practice Test Database which contains
Nursing Exams, TOEFL Preparation, College Entrance Exams, and many more.
To use the article or research databases from an off campus computer, log in with your 14 digit library
number or eight digit student id number. These instructions are repeated on the first page of the library
website along with descriptions of all the online resources provided.