Welcome to ICS 111, Introduction to Computer Science I
Lecture:
Mondays and Wednesdays 1:30 pm to 2:45 pm via Zoom.
Lab:
- Section 001 Tuesdays and Thursdays 9 am to 10:15 am Online.
- Section 002 Tuesdays and Thursdays 9 am to 10:15 am Online.
- Section 003 Tuesdays and Thursdays 10:30 am to 11:45 am Online.
- Section 004 Tuesdays and Thursdays 1:30 pm to 2:45 pm Online.
- Section 005 Tuesdays and Thursdays 1:30 pm to 2:45 pm Online.
- Section 006 Tuesdays and Thursdays 3 pm to 4:15 pm Online.
Carleton (Cam) Moore
Office Hours: M,W 9 am - 1:30 pm and T,R 9 am - 10 am via Discord.
cmoore@hawaii.edu
Department of Information and Computer Sciences
The University of Hawaii, Manoa Course Catalog describes ICS 111 as an “Overview of computer science, writing programs.”
This course will give you an overview of / introduction to the fundamentals of computer science emphasizing problem-solving, algorithm development, implementation, and debugging/testing of programs in an Object-Oriented Language (Java).
Prerequisites: None
Recommended: Computer experience.
Computer Requirements: You should have the following computer technology:
- A laptop computer, less than two years old, with at least a 15-inch screen and 10 GB of available disk space.
Objectives
- Learn how to translate problems to algorithms to code.
- Learn basics of programming with a modern programming language, such as Java, Python, etc.
- Apply principles to development of running program codes that involve the use of computer graphics, interaction and sound.
- Provide projects that require the development of codes relevant to modern use of computers- ability to parse data, store data, develop capability to control graphics, sound and interactivity.
Remember, nothing about ICS 111 makes any sense, except in the light of solving simple problems with computers
The Course Syllabus has more information about the course.
Pedagogy
ICS 111 is structured as a set of modules. Each module has the following structure:
Next step
Head on over to the Introduction module to get an introduction to ICS 111.