Introduces students to basic computer programming ideas and foundational principles such as problem decomposition and step-wise refinement. Explores problem solving using well-developed programming logic derived with pseudo code, flow charts and related techniques. Focuses on translating student developed solutions into simple programs for testing using an instructor-selected, high-level programming or scripting language. Arts & Sciences Elective Code: B
Recent sections
Fall 2026 · 6 sections
Section
Days & time
Location
Instructor
ATW100Class #0380608-CIS-121-ATW100
Days & timeOnline ATAW (Online)Aug 24 – Dec 11
LocationOnline ATAW
InstructorMarc Hauschildt
ATW130Class #0380609-CIS-121-ATW130
Days & time
Online ATAW (Online)
Aug 24 – Oct 9
LocationOnline ATAW
InstructorAdam Meeker
CRF01Class #0380610-CIS-121-CRF01
Days & timeMonday, Wednesday 12:20 PM - 2:20 PM Nielsen Hall 228 (Lecture/Lab)Aug 24 – Dec 11
LocationNielsen Hall 228
InstructorBob Trapp
CRF02Class #0380611-CIS-121-CRF02
Days & timeTuesday, Thursday 9:05 AM - 11:05 AM Nielsen Hall 228 (Lecture/Lab)Aug 25 – Dec 11
LocationNielsen Hall 228
InstructorBob Trapp
CRF04Class #0380612-CIS-121-CRF04
Days & timeTuesday, Thursday 12:20 PM - 2:20 PM Nielsen Hall 228 (Lecture/Lab)Aug 25 – Dec 11
LocationNielsen Hall 228
InstructorBob Trapp
ATW180Class #0386225-CIS-121-ATW180
Days & timeOnline ATAW (Online)Oct 19 – Dec 11
LocationOnline ATAW
InstructorMadelynn Mountjoy
ATW180 notes: This section is recommended for Cyber students.