Welcome to ICS 211, Introduction to Computer Science II

Lecture: Mon and Wed 10:30am - 11:45am in POST 126

Lab: Tue and Thu 1:30pm - 2:45pm in POST 319

Carleton (Cam) Moore

cmoore@hawaii.edu

Department of Information and Computer Sciences

The University of Hawaii, Manoa Course Catalog describes ICS 211 as “Algorithms and their complexity, introduction to software engineering, data structures, searching and sorting algorithms, numerical errors.” This course explores Object Oriented Programming (OOP) and software engineering techniques using Java.

The primary focus of this course is understanding and using Abstract Data Structures in programs.

Prerequisites: A grade of “B” or higher in 111 or instructor’s consent.

All students wishing to enroll in ICS courses above 211 except ICS 241 must meet the prerequisite grade requirement of B or higher in ICS 111 and 211 prior to registering for the course.

Goals

The primary goal of ICS 211: Introduction to Computer Science II is to teach you about standard data structures, including lists, stacks, queues, hash tables, and binary trees.

A second goal is to advance your Java programming skills. We will be writing a wide variety of Java code this semester.

The Course Syllabus has more information about the course.

Pedagogy

ICS 211 is structured as a sequential series of modules, each taking approximately one to two weeks to complete. Each module has the following structure:

Next step

Head on over to the Introduction module to get an introduction to ICS 211.