Introduction to Programming
Applied Computer Science · 3 hrs Lecture | 1 hrs Lab
Offered: Fall and Winter Both, Every Year
ACS-1805 prerequisites
Where ACS-1805 counts
Counts toward 2 more as one option among several, not as a course you must take:
Read from the departments' own calendar pages, where 50 of 208 programs are only partly machine-readable, so treat these as a minimum rather than the full list. Confirm with an academic advisor.
Description
This course covers elementary procedural programming concepts. Topics include: primitive data types and their manipulation, basic input and output and elementary control structures. In addition, topics related to a specific programming paradigm that is chosen for the course is covered. Students will gain hands-on programming experience in the laboratory component of the course.
Requisite courses
ACS-1805L (lab) (must be taken concurrently).
From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.