iSchool Course Offerings

← Back to iSchool Course Listings

I 304 : Programming for Informatics

Areas

Skills

Topics

Instructor Description

This class offers an introduction to computer programming for those without any prior knowledge or experience in computer programming. If you already have programming experience, please explore options below for waiving the requirement to take this class. We will introduce four broad areas related to success in computer programming: language, software engineering concepts, programming environment, and practical know-how.

Restrictions

Restricted to Informatics majors and students pursuing the Informatics minor.

Instructor Topic Title Year Semester Syllabus
2025Spring
2024Spring
Shounak Roychowdhury
2024SpringSyllabus
Matthew Lease
2024FallSyllabus
Elliott Hauser
2023SpringSyllabus
Elliott Hauser
2023SpringSyllabus
Shounak Roychowdhury
2023FallSyllabus
Matthew Lease
2023FallSyllabus
Elliott Hauser
2022SpringSyllabus
Elliott Hauser
2022SpringSyllabus
Matthew Lease
2022FallSyllabus
Matthew Lease
2022FallSyllabus
Matthew Lease
2021SpringSyllabus
Matthew Lease
2021FallSyllabus
Matthew Lease
2021FallSyllabus

← Back to iSchool Course Listings