Introduction to Computer Science I, ICS 111

This page is http://www2.hawaii.edu/~esb/2020fall.ics111/index.html

This page is subject to change without notice -- please reload it in your browser if an item that might affect you may have changed.

Covid-19 notice:

This class is entirely online.


The textbook for the course is Java for Everyone, Late Objects, 2nd edition, by Horstmann, published by Wiley.

Students may also wish to consider looking at the book The Java Language Specification, which is accessible at no charge.

Schedule

This schedule is subject to change.

When in-person lectures are available, they are Mondays and Wednesdays 1:30pm-2:45pm in Bilger 150.

When in-person labs are available, they are on Tuesdays and Thursdays as follows:

Organization

Generally speaking, the instructor (see here for office hours) is responsible for the lectures, and the TAs are responsible for the labs. The instructor assigns the homeworks and the TAs grade them. The instructor grades lecture reports and quizzes.

Homeworks are posted on the web site no later than Friday each week and are due by noon on Friday the following week (7 days later). All assignments must be turned in on time.

Grading

This course has weekly homework assignments, online quizzes to record attendance, and twice weekly lecture reports of having listened to the pre-recorded material. Each of these must be done individually by each student with no collaboration allowed.

Lecture reports must be turned in to the instructor in Laulima by 3pm the day before the lecture (starting August 25th). The core of the report is a one-paragraph (about 400-500 characters) report that summarizes the student's understanding of the recorded lecture material. These reports may also include questions that the student has about the lecture material.

Assignments are posted on Friday, and are due at noon the following Friday. The first assignment will be posted on Friday, August 28th, and is due at noon on Friday, September 4th. The final assignment will be a two-week assignment, posted on November 20th and due on December 4th. Assignments must turned in via Laulima.

Quizzes are made available on Laulima at some point during each lecture time, and must be completed and submitted in the assigned time.

All of these must be completed by the given time. No credit will be given for late submission.

Grading will use the standard cutoffs of 97% (A+), 93% (A), 90% (A-), 87% (B+), 83% (B), 80% (B-), 77% (C+), 73% (C), 70% (C-), 67% (D+), 63% (D), 60% (D-).

Accomodations

If you feel you need reasonable accomodations because of the impact of a disability, please (1) contact the Kokua (Disability Access) Program at 956-7511 or in room 013 of the Queen Lili'uokalani Center for Student Services, and/or (2) speak privately with the instructor to discuss your specific needs. I will be happy to work with you and the Kokua program to meet your access needs related to your documented disability.

Cheating

In this course, students may not use material from any source whatsoever in completing their assignments. Code must be written by the student, not copied from the textbook or another book, the web, another student, or any other source. Any violation of this is considered cheating. Lecture reports must be the students' own and in response to the student carefully listening to the corresponding pre-recorded lecture. Quizzes and assignments must be done individually.

Anything a student turns in must be entirely that student's own intellectual contribution. The instructor and TA may check homeworks using a specialized tool designed to detect cheating.

In the past, TAs have detected cheating on homeworks, and student grades have been affected. Don't do it!!!

In general, cheating means presenting the work of somebody else as one's own, or providing one's work to somebody else to help them cheat.

No Cheating Policy: any cheating will result in a grade of 0 for the assignment, quiz, or report the first three times it is detected, and a grade of F for the entire course for any subsequent instance. Any instance of cheating will also be recorded in the student's ICS department file, and may be reported to the office of the Dean of Students, possibly resulting in disciplinary action against the student. The Student Conduct Code has more details on both impermissible behavior (see for example section IV.B.1 of the policies, Acts of dishonesty) and possible disciplinary sanctions.

Goals of this Course and Learning Objectives

From the UH catalog:
ICS 111 Introduction to Computer Science I (4)

Overview of the fundamentals of computer science emphasizing problem solving, algorithm development, implementation, and debugging/testing using an object-oriented programming language. Pre: Recommended: computer experience.

Student Learning Objectives for the Fall 2020 ICS 111 are:

Improvements

This is the first time this instructor is teaching this course. Any suggestions for improvement are welcome.