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 2015 - Tentative Schedule

Day
Topics
Assignments
Class Notes
Tuesday 
1/6/2015
Intro to JDK
Java Technology
Introduction to Java

READING

Assign #1 - RationalSet

Assign #2-Dice
01.JDK Intro
02. Java Technology
03.Language Basics

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

Wednesday 
1/7/2015
Finish Previous Lecture
Intro to Android
Activities

READING


04.AndroidIntro


R - Intro to Android
R - Activities


Thursday 
1/8/2015
Android User Interface: Overview, Layouts (Linear, Relative, List, Grid)
Views & Layouts
Input Controls (Buttons, Text Fields, ...) and Events

READING

Assign #3 - UnderOver
05.AndroidUI(Part I)
06.AndroidEvents







R - Controls & Events
R - UIs
Friday 
1/9/2015
Android Intents
Assign #4 - Minesweeper
07.AndroidIntents
Monday 
1/12/2015
Android Menus, more UI, passing data between Activities (intents)

2D graphics
Android UI Design

READING

08.AndroidMenus




09.AndroidGraphicsI


R- Android UI Design


Tuesday 
1/13/2015
Android Advanced UI & 2D graphics
10.AndroidGraphicsII
11.AndroidGraphicsIII
Wednesday 
1/14/2015
Graphic Animation I using ImageView
Last Day to Withdraw
MIDTERM
Final Project
12.AndroidAnimationI

Midterm Review
Thursday 
1/15/2015
Finish Graphic Animation
Go over final group project
Brainstorm ideas




Friday 
1/16/2015
Group Designs Due
Group Work Day


Monday 
1/19/2015
Martin Luther King Day
No Courses Held


Tuesday 
1/20/2015
Group Work Day
Final Presentation

Wedneday 
1/21/2015

Group Presentations 1pm-3:30pm