Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

ICS 111 Fall 2015 (9/21/15) by Mind Map: ICS 111
Fall 2015
(9/21/15)
0.0 stars - reviews range from 0 to 5

ICS 111 Fall 2015 (9/21/15)

What's the class about?

Introduction to Computer Science

Overview of computer science, writing programs with Java, and having FUN doing it.

What is programming like?

http://www.thrashermagazine.com/articles/videos/magnified-jerry-gurney-062015/

Instructor

Jason Leigh

http://jasonleigh.me

TAs

Anupriya Srivastava

anupriya@hawaii.edu

Alyssa Higuchi

higuchi8@hawaii.edu

Tetsuya Idota

tidota@hawaii.edu

Class Location & Time

ART 132

Monday and Wednesday at 1:30-2:45p

Would moving class to 1:45 or 2:00 impact anyone?

https://manoa.hawaii.edu/campusmap/uhmmap.pdf

Lab Location & Times

Tuesdays & Thursdays in either POST 318A or 319

Alyssa Higuchi

Section 2: 9-10:15 @ POST 319

Section 5: 12-1:15 @ POST 319

Tetsuya Idota

Section 4: 12-1:15 @ POST 318A

Section 6: 6-7:15 @ POST 318A

Anupriya Srivastava

Section 1: 9-10:15 @ POST 318A

Section 3: 10:30-11:45 @ POST 318A

Office Hours & Location

Jason Leigh

Monday and Wednesday 2:45-3:45p

Keller 102

Anupriya Srivastava

12:00-1:00 Thurs

POST 303-4

Alyssa Higuchi

By Appointment

POST 303-4

Tetsuya Idota

POST 314

Tue: 4:30-5:30pm & Thu: 2:30-3:30pm

Additional Assistance

ICS Open Labs

POST 318A

Mondays: 3:00pm-9:00pm

Tuesdays-Fridays: 7:30pm-9:00pm

Learning Emporium

Bilger Addition 209

Mondays: 1:30 - 3:00

Tuesdays: 1:30 – 3:30

Wednesdays: 1:30 – 3:30

Thursdays: 1:30 – 3:30

Fridays: 1:30 – 3:30

Textbook

ICS111 Just Enuf Java - availabe on Laulima under Resources

Required Class Materials

Your own laptop

EZ Graphics

Java

Eclipse

Audacity

Gimp

Handing In Projects

Projects will be handed-in by uploading to Laulima under the ASSIGNMENT by the deadline indicated for the assignment.

Every project will have milestones with due dates for them.

Late work is accepted up to a week late but a 50% penalty will be imposed.

To upload your project

Go to your project folder and zip everything up into a single Zip file. Make sure all sound files and images are included as well as a copy of EZ.java and all other java files you wrote.

Turn in this zip file in Laulima under the Assignments folder (the same place where you downloaded the assignment in the first place).

As for the video URL, go to the Resources Folder on Laulima. You will find a subfolder for this project in which you can add your URL.

The Labs

Installing and setting up Java and Eclipse

Bring your laptop to every class and every lab

Tues: Graded Lab mini-assignment

Thurs: Help on projects, then Graded Quiz & review

Login into your lab account

WARNING

No food or drink allowed in labs

No unplugging equipment in labs

Anyone caught doing it will be dismissed from lab and given ZERO points for their lab session that day.

Lectures

In general Monday covers new material

Wednesday reviews new material and reviews progress on class projects

Review

Commenting Code

Tracing Programs

Hello World

Java compiler

Flow of a program

Main()

Libraries

Guess a Number Game

Loop

If

Print

Random

Variables

Move Insect across screen (Bug Run)

Graphics

Variables

Loop

Move insect on screen based on mouse click. Bug is also object oriented (Bug Run Objectified).

Objects and Defining Classes

Graphics

Mouse interaction

Bug squish game

More intricate

Objects / Classes

Graphics

Mouse interaction

Arrays

Sound

Chicken Run

Multiple classes and objects

for loop

Objects / Classes

Graphics

Keyboard interaction

Arrays

Final static int

Sound

Audacity

Remote controlled robot bug (RC Bug)

Graphics

Switch statement

String parsing

Students against nutritious edibles

Arrays

Objects / classes

File I/O

Mirror Writer

File I/O

Shuffle a deck of cards

Objects / defining classes

Arrays

Nested for loops

Rewrite Card shuffle with ArrayList

Battleship Map Creator

2D Arrays

Factorial, Turtle Graphics and Fractals

Graphics

Recursion

Private. Public, Protected scope

Inheritance

Graphics Transformations

Graphics- specifically translateto translateby forward rotateto rotateby turnLeft turnRight

Switch statements

String parsing

EZ Groups

What NOT to do if you miss the first week or so of class

http://www.youtube.com/watch?v=zSNc8F9tqzY

Important Dates

Aug 24 - First day of class

Sept 7 - Labor Day

Sept 7 - Project 1 Milestone 1 due

Sept 14 - Project 1 Milestone 2 due

Sept 15 - 18 - Jason at AMOS

Oct 5 - Project 2 Milestone 1 due

Oct 19 - Project 2 Milestone 2 due

Nov 2 - Project 2 Milestone 3 due

Nov 5 - Project 3 Milestone 1 due

Nov 11 - Veteran's day

Nov 12 - Project 3 Milestone 2 due

Nov 16 - 20 - Jason at SC

Nov 19 - Project 3 Milestone 3 due

Nov 26 - Thanksgiving

Dec 3 - Project 3 Milestone 4 due

Dec 2, 7, 9 - Project 3 presentations

??? Dec 7 - 11 - CineGrid???

Dec 10 - Last day of instruction

Dec 11 - 12 - Study Days

Dec 14 - 18 - Final Exam week

Dec 14 - FINAL EXAM DUE

Dec 23 - Grades available

How to Compute Your Grade

You will notice the points add up to 110.

Your grade maxes out at 100 points. The 10 points are free extra credit points that make up for missed quizzes and any other random acts of life.

On Laulima if you get 100 points it is computed as 90.9% (100/110 = 90.9%) which is considered an A+. See below for full grade scale.

A+ = 100/110 = 90.9%

A = 95/110 = 86.4%

A- = 90/110 = 81.8%

B+ = 87/110 =79%

B = 83/110 = 75%

B- = 80/110 = 72.7%

C+ = 77/110 = 70%

C = 73/110 = 66.4%

C- = 70/110 = 63.6%

D+ = 67/110 = 60.9%

D = 63/110 = 57.2%

D- = 60/110 = 54.5%

F = Anything below a D-