Course Information

CS260 Intoduction to Java & Android Programming
The focus of this course is programming using Java and Android Devices including Smartphones. Students will design, develop, and test  Java programs. Topics will include the Java API, Smartphone hardware features, and Event Driven Programming. Prerequisite: CS250 with a minimum grade of C. 2 credits.


                                          CS260 Winter 2018 - Tentative Schedule

Day
Topics
Assignments
Class Notes
Monday 
1/8/2017
Intro to JDK
Java Technology
Introduction to Java

READING

Assign 1
01.JDK Intro
02. Java Technology
03.Language Basics
UMLet Example

R - Java API
R - Javadoc Tool
R - Java Prog
R - IntelliJ Basics

Tuesday 
1/9/2017
Intro to Android
Activities

READING
Design Due
04.AndroidIntro
05.AndroidUI I

R - Intro to Android
R - Activities




Wednesday 
1/10/2017
Finiash Android UI
Event-handling



06.Android Events

R - Controls & Events
R - UIs
R - Java Memory Management
Thursday 
1/11/2017
Android Intents, Dialogs, Beginning 2D graphics
Console App Due
07.Android Intents
08.Android Menus
R - Creating JAR files
R - Add JAR to Android Studio
Friday 
1/12/2017
Canvas, onDraw, and touch events
Android App Due

Assign 2
Class Designs
09.AndroidGraphicsI
10Android GraphicsII

Monay 
1/15/2017


Martin Luther King, Jr Day (No Class)
Tuesday 
1/16/2017
Graphics2D Animation

11AndroidGraphicsIII
Wednesday 
1/17/2017
Menus
Midterm

Menus
Midterm Review
Thursday 
1/18/2017

Final Project

XML in code
Friday 
1/19/2017
Group Work Day



Monday 
1/22/2017
Group Work Day


Tuesday 
1/23/2017
Group Presentations
1pm - 3:30pm

Presentation Details