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 2016 by Mind Map: ICS 111
Fall 2016
5.0 stars - 1 reviews range from 0 to 5

ICS 111 Fall 2016

ATAs

Brian Mayeshiro

brianmay@hawaii.edu

Terry Palomares

terrylp@hawaii.edu

Kaiewa Bello

bellok@hawaii.edu

Fuquan Ruan

fruan@hawaii.edu

Justin Ho

justinmh@hawaii.edu

Zane Woodard

zwoodard@hawaii.edu

What's the class about?

Introduction to Computer Science

Overview of computer science through writing programs in Java involving graphics, sound and interaction.

Student Outcomes

An ability to apply mathematical foundations, algorithmic principles, and computer science theory to the modeling and design of computer-based systems, Finite state machines, Basic geometry and trigonometry for interactive graphical applications

An ability to define the computing requirements of a problem and to design appropriate solutions based on established design principles and with an understanding of the tradeoffs involved in design choices, Software projects, Lab problems

An ability to use sound development principles to implement computer-based and software systems of varying complexity, and to evaluate such systems, Coding standards, Defensive programming, Object-oriented design

An ability to use current techniques, skills, and tools necessary for computing practice, Java, Eclipse, Gimp, Audacity

Previous Projects

What is programming like?

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

Instructor

Jason Leigh

http://jasonleigh.me

TAs

Jason Catiglione

jcastig@hawaii.edu

Tyson Seto-Mook

tmook@hawaii.edu

Nurit Kirshenbaum

nuritk@hawaii.edu

Class Location & Time

ART 132

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

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

Lab Location & Times

Tuesdays & Thursdays in either POST 318A or 319

Jason Castiglione

Section 1: 9a @ POST 318A, Justin Ho

Section 3: 10:30a @ POST 318A, Brian Mayeshiro

Nurit Kirshenbaum

Section 2: 9a @ POST 319, Terry Palomares

Section 4: 10:30a @ POST 319, Zane Woodard

Tyson Seto-Mook

Section 5: 12p @ POST 318A, Fuqua Ruan

Section 6: 03:00 @ POST 318A, Kailua Bello

Office Hours & Location

Jason Leigh

Monday and Wednesday 10am-11am

Keller 102

Jason Catiglione

Tuesday/ Thursday 12-1pm in Post 314-2

Tyson Seto-Mook

Tues/Thurs 12pm-1pm in POST 314-10

Nurit Kirshenbaum

Weds 12:30-1:30 (before class), Thurs 12:00-1:00 (after labs) in ICS Space

Additional Assistance

Code Academy

ICS Open Labs

POST 318A

Starting Aug 29

Monday 9a-9p

Tues, Thurs 6p-9p

Weds, Fri 7:30p-9p

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

Required Class Materials

Your own laptop

EZ Graphics

Java

Eclipse

Audacity

Gimp

Open Broadcaster Software

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.

An assignment is considered late if the submission time is registered by Laulima as 1 minute past due date and time. No Exceptions.

Any subsequent RESUBMISSION of the assignment past the due date is considered a late submission even if the original submission was submitted on time.

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 (turn in at end of lab for points)

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.

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

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

Grading

Projects - 41 points

Project 1 - 10 points, Individual project

Project 2 - 10 points, Individual project

Project 3 - 21 points, Design your own project as a team, Choose your own team members

Previous Projects

Lab Assignments - 26 points

13 lab assignments, Solving small problems by writing code, Extending lecture examples, Commenting code segments, Tracing code segments

2 points each starting 1st week of class

Tues labs will have a mini-assignment that must be turned in for points. One will be due at the beginning of lab for 1 point, and the other will be due at the end of lab for 1 point.

The first mini-assignment will be sent out in advance of the lab and you will complete it as homework.

Achievement Quizzes - 39 points

13 quizzes (1 per week)

First quiz will be given on the 1st week of class on Thurs

3 points each

Quizzes are intended to make sure you have the must basic ability to use the concepts you learned in Java so that you arenʻt an embarrassment to your team mates.

If you miss a quiz there is no retake.

Main Quiz Topics, Quiz 1, Math quiz, Quiz 2, what does the java compiler produce, variables, basic types- int, float, String, How do you print something on the screen, Quiz 3, If statement, do loop, some variable math questions, Quiz 4, While loop, If statement, Increment with ++, Quiz 5, Declaring a class, Making a class object, Calling a class member function, Quiz 6, For loop, Declaring a class, Making a class object, Calling a class member function, Quiz 7, Switch statement, Scanner- read from command line / string parsing, Quiz 8, Arrays, Nested for loop, Quiz 9, static final members, scope rules (not public/private/protected etc..), Quiz 10, File reading and writing, Quiz 11, ArrayList, Integer, Float types, Quiz 12, 2D arrays, Quiz 13, Public, Private, Protected, Quiz 14, Inheritance

All quizzes are closed book. Eclipse may not be used during the quizzes.

Final Exam - 4 points

1 take home

Extra Credit

Extra credit is already built into your grade.

See "How to Compute Your Grade".

What if I Miss a Lab or Quiz?

See "How to Compute Your Grade"

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 is given to all of you at the beginning of class that make up for missed quizzes or labs or any other random acts of life. If your final grade is on the edge of a letter grade do not ask for any extra credit work. None will be given as you already have 10 free extra points.

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-

Textbook

ICS111 Just Enuf Java - availabe on Laulima under Resources

Java for Dummies (free from UH Digital Library)

http://proquestcombo.safaribooksonline.com.eres.library.manoa.hawaii.edu/book/programming/java/9781118417645