Program: Undergraduate
Course Areas
Required for an Informatics Degree
Catalog Description
Examine the fundamentals of computer programming and practice developing and documenting code. Offered on the letter-grade basis only.
Instructor Description
Introduction to computer programming for those without any prior knowledge or experience in computer programming. We will introduce four broad areas related to success in computer programming: language, software engineering concepts, programming environment, and practical know-how.
Restrictions
Generally restricted to undergradute Informatics majors through registration period 1 and extended to Informatics minors in period 2. Outside students will only be accepted during period 3.
Current and Upcoming Classes for this Course
| Class Name | Semester | Day(s) | Start Time(s) | End Time(s) | Building | Room |
|---|---|---|---|---|---|---|
| I 304: Programming for Informatics
Huimin Xu Syllabus |
Fall Term 2025 |
|
|
|
|
|
| I 304: Programming for Informatics
Evan Grim |
Spring Term 2026 |
|
|
|
|
|
Past Classes for this Course
| Class Name | Semester | Day(s) | Start Time(s) | End Time(s) | Building | Room |
|---|---|---|---|---|---|---|
| I 304: Programming for Informatics
Steph Buongiorno Syllabus |
Spring Term 2025 |
|
|
|
|
|
| I 304: Programming for Informatics
Matthew Lease Syllabus |
Fall Term 2024 |
|
|
|
|
|
| I 304: Programming for Informatics
Shounak Roychowdhury Syllabus |
Spring Term 2024 |
|
|
|
|
|
| I 304: Programming for Informatics
Shounak Roychowdhury Syllabus |
Fall Term 2023 |
|
|
|
|
|
| I 304: Programming for Informatics
Elliott Hauser Syllabus |
Spring Term 2023 |
|
|
|
|
|
| I 304: Programming for Informatics
Elliott Hauser Syllabus |
Spring Term 2023 |
|
|
|
|
|
| I 304: Programming for Informatics
Matthew Lease Syllabus |
Fall Term 2022 |
|
|
|
|
|
| I 304: Programming for Informatics
Matthew Lease Syllabus |
Fall Term 2022 |
|
|
|
|
|