This page will be removed on August 6th 2026. Please update your links to refer to https://esb.ics.hawaii.edu/2023spring.ics211/index.html instead.

Introduction to Computer Science II, ICS 211

This page is http://www2.hawaii.edu/~esb/2023spring.ics211/

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

The lectures for this class are in the Business Administration building (BusAd) room A101, every Monday and Wednesday 1:30-2:45pm.

The labs for this class are in the Pacific Ocean Science and Technology building (POST) room 319:

Section 1 will have all three TAs: Taryn Takebayashi from January 9th to February 12th, Pauline Wu from February 13th to March 26th, and Tyler Anderson from March 27th.

Office hours and contact information for the instructor and the TAs are available in the Resources on Laulima.


The textbook for the course is "Data Structures: Abstraction and Design Using Java", Third Edition, by Elliot B. Koffman and Paul A. T. Wolfgang, Wiley 2017. The book is accessible online from Laulima, in the left-hand menu bar as "Vital Source for UH Manoa IDAP".

Students may also wish to consider looking at these freely accessible books:

Schedule

This schedule is subject to change.

Organization

Generally speaking, the instructor (see Laulima resources 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 quizzes.

Homeworks are posted on the web site no later than Thursday each week and are due by 11:55pm on Friday the following week (8 days later). All assignments must be turned in on time. Assignments turned in within 24 hours of the deadline (i.e. by 11:55pm on Saturday) will be given a 10% (10-point) penalty. The first assignment will be posted by Thursday, January 12th and is due .t 11:55pm on Friday, January 20th. Assignments must turned in via Laulima. Contact your TA if you have any questions about the assignments or how they are graded.

Grading

This course has weekly homework assignments, and quizzes to record attendance and test knowledge of the material. Each of these must be done individually by each student with no collaboration allowed, except for those homework assignments that explicitly allow teamwork.

Quizzes are made available on paper at the beginning of class (you are responsible for providing your own writing instrument), and must be turned in at the assigned time.

To accomodate the potential for covid or other emergencies affecting academic performance,

This is intended for use with covid or other emergencies. It need not be justified, but will also not be extended in any way, so students should not take advantage of it unless actually needed (or until the end of the semester, whichever comes first).

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-).

To get a good grade in ICS 211, students are expected to be able to write simple Java programs under time pressure (and without help from an IDE) on the quizzes, and more substantial Java programs on the assignments. Practicing for the quizzes at home is encouraged.

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, in completing their assignments and exams, students may not use material from any source other than instructor- or TA-provided material, including the textbook(s). Code must be written by the student, not copied from the web, another student, or any other source. Any violation of this is considered cheating. Quizzes and assignments must be done individually, except for those homework assignments that explicitly allow teamwork.

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

In the past, TAs and the instructor have detected cheating, 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.

Policy: any cheating will result in a grade of 0 for the assignment or quiz the first time it is detected, and a grade of F for the entire course for any subsequent instance. Any instance of cheating may also 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 211 Introduction to Computer Science II (4)

Reinforce and strengthen problem-solving skills using abstract data types and introduce software development practices. Emphasize the use of searching and sorting algorithms and their complexity, recursion, object-oriented programming, and data structures. Pre: 111 or consent.

Student Learning Objectives for the Fall 2022 ICS 211 are:

Learning to program in Java is only one of the goals for this course, but may be the most important: fluency in Java is needed to apply many of the other tools and information presented in this course as well as in subsequent ICS courses. The homeworks and exams assume students are comfortable programming in Java at the level required for this course. Students who are not comfortable with programming, as determined either by individual difficulty or by lack of overall success on homework assignments, should consult with the TAs or instructor for additional (optional) assignments to help them come up to speed.

University of Hawaiʻi at Mānoa (UHM) TITLE IX SYLLABUS INFORMATION

UHM is committed to providing a learning, working and living environment that promotes personal integrity, civility, and mutual respect and is free of all forms of sex discrimination and gender-based violence, including sexual assault, sexual harassment, gender-based harassment, domestic violence, dating violence, and stalking. If you or someone you know experiences any of these, UHM has staff and resources on campus to support and assist you. Staff also can direct you to resources in the community. Here are some:

If you wish to remain ANONYMOUS, speak with someone CONFIDENTIALLY, or would like to receive information and support in a CONFIDENTIAL setting, contact: (* Confidential Resource)

Counseling & Student Development Center* (808) 956-7927 • manoa.hawaii.edu/counseling/

Office of Gender Equity* (808) 956-9499 • manoaadv@hawaii.edu

Lesbian, Gay, Bisexual, Transgender, Queer (LGBTQ+) Center (808) 956-9250 • manoa.hawaii.edu/lgbt

Respondent Support (808) 956-4392 • PAUrs@hawaii.edu

Student Parents at Mānoa (SP@M)* (808) 956-8059 • manoa.hawaii.edu/studentparents/

UH Confidential Advocacy* • advocate@hawaii.edu

University Health Services Mānoa* (808) 956-8965 • hawaii.edu/shs/ http://www.manoa.hawaii.edu/titleix/resources.html#confidential

If you wish to REPORT an incident of sex discrimination or gender-based violence including sexual assault, sexual harassment, gender-based harassment, domestic violence, dating violence or stalking as well as receive information and support, contact:

Dee Uwono
Director and Title IX Coordinator
Hawaiʻi Hall 124
2500 Campus Road
Honolulu, HI 96822
(808) 956-2299
t9uhm@hawaii.edu

As a member of the University faculty, I am required to immediately report any incident of sex discrimination or gender-based violence to the campus Title IX Coordinator. Although the Title IX Coordinator and I cannot guarantee confidentiality, you will still have options about how your case will be handled. My goal is to make sure you are aware of the range of options available to you and have access to the resources and support you need. For more information regarding sex discrimination and gender-based violence, the University’s Title IX resources and the University’s Policy, EP 1.204, go to: http://www.manoa.hawaii.edu/titleix/

Improvements

Any suggestions for improvement to this web page or to the course are welcome.