ICS 140 Computational Thinking with Programming
Prerequisites
Special information
Note: Students must be proficient in using a computer. Required skills include the ability to create directories (folders) and files of different types (plain text files, zip files, etc.) using a graphical user interface as well as a command line interface. Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
Effective August 15, 2017 to present
Learning outcomes
General
- Describe computer algorithms and their role in solving problems from various application domains.
- Use appropriate terminology to identify elements of a program (e.g., identifier, operator, operand).
- Implement algorithmic solutions using appropriate programming structures.
- Use pseudocode and flowcharts to express algorithms.
- Implement solutions using programing structures such as conditionals and iterations.
- Implement programs that effectively use the different structured data types provided in the language such as arrays and lists.
- Implement programs using modules and functions.
Summer 2025
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 01 | Computational Thinking with Programming | Das, Sudeep | Books for ICS-140-01 Summer 2025 | Course details for ICS-140-01 Summer 2025 |
| 02 | Computational Thinking with Programming | Munmun, Mousumi | Books for ICS-140-02 Summer 2025 | Course details for ICS-140-02 Summer 2025 |
Fall 2025
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 01 | Computational Thinking with Programming | Ghanem, Thanaa M | Books for ICS-140-01 Fall 2025 | Course details for ICS-140-01 Fall 2025 |
| 02 | Computational Thinking with Programming | Das, Sudeep | Books for ICS-140-02 Fall 2025 | Course details for ICS-140-02 Fall 2025 |
| 03 | Computational Thinking with Programming | Zawed, Abrar | Books for ICS-140-03 Fall 2025 | Course details for ICS-140-03 Fall 2025 |
| 04 | Computational Thinking with Programming | King, Andrew | Books for ICS-140-04 Fall 2025 | Course details for ICS-140-04 Fall 2025 |
Spring 2026
| Section | Title | Instructor | books | eservices |
|---|---|---|---|---|
| 01 | Computational Thinking with Programming | Das, Sudeep | Books for ICS-140-01 Spring 2026 | Course details for ICS-140-01 Spring 2026 |
| 03 | Computational Thinking with Programming | Munmun, Mousumi | Books for ICS-140-03 Spring 2026 | Course details for ICS-140-03 Spring 2026 |
| 04 | Computational Thinking with Programming | King, Andrew | Books for ICS-140-04 Spring 2026 | Course details for ICS-140-04 Spring 2026 |