WWU Course Explorer

Search courses · All instructors

CSCI 141: Computer Programming I

Computer Science · 4 credits

Intended for students majoring in computer science. Basic concepts of computer programming using an object oriented programming language. Topics covered: introduction to the development environment, introduction to algorithms, elements of a programming language, including data types, packages, control structures, procedures and functions, basic input and output, arrays and records, text files, strings, variant records. Algorithm development, problem solving and software engineering are emphasized. Programming is required in implementation of concepts. Lab.

Offered in 24 of the 26 listed terms (Winter 2021 to Spring 2027).

Prerequisites

MATH 112 or MATH 114 or MATH 115 or MATH 118 or MATH 124 or MATH 125 or MATH 134 or MATH 138 or MATH 156 or MATH 204 or Pre-Calculus 1 (PC1), score 1.70 or Precalculus AP Exam (AP65), score 3 or Calculus AB AP Exam (AP66), score 2 or Calculus BC AP Exam (AP68), score 3 or Calc AB Subscore AP Exm (AP69), score 2 or Pre-Calculus (PC), score 1.70 or Pre-Calculus 2 (PC2), score 1.70 or College Algebra (CA), score 1.70 or MPT General - Scaled Score, score 152 or MPT - Advanced - Scaled Score, score 143 or ALEKS Math Placement Assessmnt, score 55

Prerequisite tree

Each course's own prerequisites, down to the first courses in the chain.

From Banner's catalog for Spring 2027. Banner lists only the requisites it enforces, so check the catalog entry too.

Required by (17)

CISS 361, CSCI 145, CSCI 197C, DATA 311, EECE 233, EECE 352, ENGR 352, GEOL 497T, GEOL 597T, M/CS 435, M/CS 478, MATH 445, MFGE 466, PHYS 321, PHYS 326, PHYS 345, SCED 205

What it leads to

Courses that list it as a prerequisite, then the courses that list those, 2 levels deep.

Syllabi and course websites

None listed yet.

Instructors

InstructorSectionsTerms
Hardin, Caroline23Winter 2021 to Winter 2026
Wehrwein, Scott20Spring 2021 to Winter 2027
Tan, See-Mong12Fall 2021 to Spring 2024
Koepp, Michael10Spring 2022 to Summer 2026
Jagodzinski, Filip9Fall 2021 to Winter 2024
Fizzano, Perry8Winter 2021 to Winter 2022
Gu, Xuhang8Fall 2026 to Spring 2027
Liu, Yudong7Winter 2025
Sizemore, Logan7Spring 2023 to Fall 2023
Hearne, James1Summer 2021

Every offering in the listed terms (105 sections)

TermSecCRNTypeMeetsInstructorEnrolledDelivery
Spring 2027023360Lecture/LabR 8:00am-9:50am · CF 165
MWF 10:00am-11:50am · CF 120
Gu, Xuhang0/25Face to Face Instruction
Spring 2027023361Lecture/LabMWF 10:00am-10:50am · CF 120
R 10:00am-11:50am · CF 164
Gu, Xuhang0/25Face to Face Instruction
Spring 2027023362Lecture/LabMWF 10:00am-10:50am · CF 120
R 12:00pm-1:50pm · CF 165
Gu, Xuhang0/25Face to Face Instruction
Spring 2027023363Lecture/LabMWF 10:00am-10:50am · CF 120
R 4:00pm-5:50pm · CF 165
Gu, Xuhang0/25Face to Face Instruction
Winter 20270110187Lecture/LabR 8:00am-9:50am · CF 165
MWF 10:00am-10:50am · CF 115
Wehrwein, Scott0/25Face to Face Instruction
Winter 2027010188Lecture/LabMWF 10:00am-10:50am · CF 115
R 12:00pm-1:50pm · CF 165
Wehrwein, Scott0/25Face to Face Instruction
Winter 2027010189Lecture/LabMWF 10:00am-10:50am · CF 115
R 2:00pm-3:50pm · CF 165
Wehrwein, Scott0/25Face to Face Instruction
Winter 2027011589Lecture/LabMWF 10:00am-10:50am · CF 115
W 2:00pm-3:50pm · CF 165
Wehrwein, Scott0/25Face to Face Instruction
Fall 2026040459Lecture/LabR 8:00am-9:50am · CF 165
MWF 12:00pm-12:50pm · CF 110
Gu, Xuhang25/25Face to Face Instruction
Fall 2026043568Lecture/LabMWF 12:00pm-12:50pm · CF 110
R 2:00pm-3:50pm · CF 165
Gu, Xuhang25/25Face to Face Instruction
Fall 2026043569Lecture/LabMWF 12:00pm-12:50pm · CF 110
R 12:00pm-1:50pm · CF 165
Gu, Xuhang25/25Face to Face Instruction
Fall 2026043570Lecture/LabR 10:00am-11:50am · CF 164
MWF 12:00pm-12:50pm · CF 110
Gu, Xuhang24/25Face to Face Instruction
Summer 2026S0130701Lecture/LabMWR 10:00am-11:40am · CF 227
T 10:00am-11:50am · CF 167
Koepp, Michael8/25Face to Face Instruction
Spring 20260120513LectureT 10:00am-11:50am · CF 162
MWF 9:00am-9:50am · CF 120
Koepp, Michael12/25Face to Face Instruction
Spring 2026020514LectureR 8:00am-9:50am · CF 165
MWF 9:00am-9:50am · CF 120
Koepp, Michael21/25Face to Face Instruction
Spring 2026020515LectureMWF 9:00am-9:50am · CF 120
R 12:00pm-1:50pm · CF 164
Koepp, Michael23/25Face to Face Instruction
Spring 2026020607Lecture/LabMWF 9:00am-9:50am · CF 120
F 10:00am-11:50am · CF 162
Koepp, Michael25/25Face to Face Instruction
Winter 20260110202Lecture/LabF 8:00am-9:50am · CF 164
MWF 12:00pm-12:50pm · CF 120
Hardin, Caroline22/25Face to Face Instruction
Winter 2026010203Lecture/LabW 10:00am-11:50am · CF 165
MWF 12:00pm-12:50pm · CF 120
Hardin, Caroline23/25Face to Face Instruction
Winter 2026010204Lecture/LabMWF 12:00pm-12:50pm · CF 120
R 12:00pm-1:50pm · CF 162
Hardin, Caroline21/25Face to Face Instruction
Winter 2026011767Lecture/LabMWF 12:00pm-12:50pm · CF 120
R 2:00pm-3:50pm · CF 162
Hardin, Caroline24/25Face to Face Instruction
Fall 2025040242Lecture/LabR 8:00am-9:50am · CF 165
MWF 2:00pm-2:50pm · CF 110
Wehrwein, Scott23/25Face to Face Instruction
Fall 2025040243Lecture/LabM 12:00pm-1:50pm · CF 165
MWF 2:00pm-2:50pm · CF 110
Wehrwein, Scott22/25Face to Face Instruction
Fall 2025040244Lecture/LabF 10:00am-11:50am · CF 164
MWF 2:00pm-2:50pm · CF 110
Wehrwein, Scott23/25Face to Face Instruction
Fall 2025040497Lecture/LabMWF 2:00pm-2:50pm · CF 110
T 2:00pm-3:50pm · CF 164
Wehrwein, Scott25/25Face to Face Instruction
Spring 20250120549LectureMWF 9:00am-9:50am · CF 115
F 10:00am-11:50am · CF 165
Wehrwein, Scott0/0Face to Face Instruction
Spring 2025020550LectureMWF 9:00am-9:50am · CF 115
W 10:00am-11:50am · CF 165
Wehrwein, Scott25/25Face to Face Instruction
Spring 2025020551LectureMWF 9:00am-9:50am · CF 115
W 12:00pm-1:50pm · CF 164
Wehrwein, Scott21/25Face to Face Instruction
Spring 2025020648Lecture/LabMWF 9:00am-9:50am · CF 115
M 12:00pm-1:50pm · CF 165
Wehrwein, Scott10/25Face to Face Instruction
Winter 20250110207Lecture/LabR 10:00am-11:50am · CF 162
MWF 11:00am-11:50am · CF 120
Liu, Yudong22/25Face to Face Instruction
Winter 2025010208Lecture/LabT 8:00am-9:50am · CF 162
MWF 11:00am-11:50am · CF 120
Liu, Yudong18/25Face to Face Instruction
Winter 2025010209Lecture/LabW 8:00am-9:50am · CF 162
MWF 11:00am-11:50am · CF 120
Liu, Yudong19/25Face to Face Instruction
Winter 2025011947Lecture/LabMWF 11:00am-11:50am · CF 120
T 2:00pm-3:50pm · CF 165
Liu, Yudong24/25Face to Face Instruction
Winter 2025013430Lecture/LabMWF 12:00pm-12:50pm · CF 120
W 2:00pm-3:50pm · CF 164
Liu, Yudong26/25Face to Face Instruction
Winter 2025013431Lecture/LabR 10:00am-11:50am · CF 164
MWF 12:00pm-12:50pm · CF 120
Liu, Yudong24/25Face to Face Instruction
Winter 2025013432Lecture/LabW 10:00am-11:50am · CF 165
MWF 12:00pm-12:50pm · CF 120
Liu, Yudong22/25Face to Face Instruction
Fall 2024040258Lecture/LabW 10:00am-11:50am · CF 165
MWF 1:00pm-1:50pm · CF 115
Hardin, Caroline25/25Face to Face Instruction
Fall 2024040259Lecture/LabT 12:00pm-1:50pm · CF 164
MWF 1:00pm-1:50pm · CF 115
Hardin, Caroline23/25Face to Face Instruction
Fall 2024040260Lecture/LabR 12:00pm-1:50pm · CF 165
MWF 1:00pm-1:50pm · CF 115
Hardin, Caroline25/25Face to Face Instruction
Fall 2024040535Lecture/LabM 10:00am-11:50am · CF 165
MWF 1:00pm-1:50pm · CF 115
Hardin, Caroline22/25Face to Face Instruction
Spring 20240120639LectureM 8:00am-9:50am · CF 162
MWF 10:00am-10:50am · CF 115
Tan, See-Mong19/25Face to Face Instruction
Spring 2024020640LectureMWF 10:00am-10:50am · CF 115
T 10:00am-11:50am · CF 164
Tan, See-Mong21/25Face to Face Instruction
Spring 2024020641LectureMWF 10:00am-10:50am · CF 115
W 12:00pm-1:50pm · CF 165
Tan, See-Mong20/25Face to Face Instruction
Spring 2024020744Lecture/LabMWF 10:00am-10:50am · CF 115
M 12:00pm-1:50pm · CF 165
Tan, See-Mong8/25Face to Face Instruction
Spring 2024022313Lecture/LabMWF 10:00am-10:50am · CF 115
T 12:00pm-1:50pm · CF 162
Tan, See-Mong14/25Face to Face Instruction
Winter 20240514079Lecture/LabMWF 11:00am-11:50am · AW 210
T 2:00pm-3:50pm · CF 167
Jagodzinski, Filip25/25Face to Face Instruction
Winter 20240110245Lecture/LabM 8:00am-9:50am · CF 164
MWF 11:00am-11:50am · AW 210
Jagodzinski, Filip25/25Face to Face Instruction
Winter 2024010246Lecture/LabMWF 11:00am-11:50am · AW 210
T 12:00pm-1:50pm · CF 167
Jagodzinski, Filip24/25Face to Face Instruction
Winter 2024010247Lecture/LabMWF 11:00am-11:50am · AW 210
W 12:00pm-1:50pm · CF 167
Jagodzinski, Filip23/25Face to Face Instruction
Winter 2024012304Lecture/LabMWF 11:00am-11:50am · AW 210
M 2:00pm-3:50pm · CF 164
Jagodzinski, Filip24/25Face to Face Instruction
Fall 20230544425LectureMWF 9:00am-9:50am · FR 201
W 12:00pm-1:50pm · CF 165
Sizemore, Logan23/25Face to Face Instruction
Fall 2023040302Lecture/LabMWF 9:00am-9:50am · FR 201
M 12:00pm-1:50pm · CF 162
Sizemore, Logan24/25Face to Face Instruction
Fall 2023040303Lecture/LabMWF 9:00am-9:50am · FR 201
T 10:00am-11:50am · CF 162
Sizemore, Logan23/25Face to Face Instruction
Fall 2023040304Lecture/LabMWF 9:00am-9:50am · FR 201
T 2:00pm-3:50pm · CF 165
Sizemore, Logan25/25Face to Face Instruction
Fall 2023040624Lecture/LabMWF 9:00am-9:50am · FR 201
W 10:00am-11:50am · CF 165
Sizemore, Logan23/25Face to Face Instruction
Summer 2023S0130551Lecture/LabMTW 10:00am-11:20am · CF 316
R 10:00am-11:50am · CF 165
Koepp, Michael7/35Face to Face Instruction
Spring 20232223988Lecture/LabMWF 9:00am-9:50am · ES 100
M 12:00pm-1:50pm · CF 165
Sizemore, Logan26/26Face to Face Instruction
Spring 20232123987Lecture/LabMWF 9:00am-9:50am · ES 100
M 10:00am-11:50am · CF 164
Sizemore, Logan24/25Face to Face Instruction
Spring 20230420772Lecture/LabMWF 10:00am-10:50am · SL 150
T 12:00pm-1:50pm · CF 167
Tan, See-Mong25/26Face to Face Instruction
Spring 20230320669LectureT 8:00am-9:50am · CF 165
MWF 10:00am-10:50am · SL 150
Tan, See-Mong23/25Face to Face Instruction
Spring 2023022581Lecture/LabMWF 10:00am-10:50am · SL 150
T 10:00am-11:50am · CF 162
Tan, See-Mong26/25Face to Face Instruction
Winter 20230310253Lecture/LabT 10:00am-11:50am · CF 167
MWF 12:00pm-12:50pm · FR 101
Wehrwein, Scott24/25Face to Face Instruction
Winter 20230210252Lecture/LabMWF 12:00pm-12:50pm · FR 101
T 12:00pm-1:50pm · CF 167
Wehrwein, Scott25/25Face to Face Instruction
Winter 20230110251Lecture/LabT 8:00am-9:50am · CF 164
MWF 12:00pm-12:50pm · FR 101
Wehrwein, Scott24/25Face to Face Instruction
Winter 2023012607Lecture/LabMWF 12:00pm-12:50pm · FR 101
T 2:00pm-3:50pm · CF 164
Wehrwein, Scott24/25Face to Face Instruction
Winter 2023012608LectureW 10:00am-11:50am · CF 165
MWF 12:00pm-12:50pm · FR 101
Wehrwein, Scott25/25Face to Face Instruction
Fall 2022040309Lecture/LabM 10:00am-11:50am · CF 165
MWF 12:00pm-12:50pm · FR 201
Hardin, Caroline20/25Face to Face Instruction
Fall 2022040310Lecture/LabMWF 12:00pm-12:50pm · FR 201
T 12:00pm-1:50pm · CF 167
Hardin, Caroline22/25Face to Face Instruction
Fall 2022040311Lecture/LabT 8:00am-9:50am · CF 162
MWF 12:00pm-12:50pm · FR 201
Hardin, Caroline23/25Face to Face Instruction
Fall 2022041310Lecture/LabM 8:00am-9:50am · CF 162
MWF 12:00pm-12:50pm · FR 201
Hardin, Caroline13/13Face to Face Instruction
Fall 2022041311Lecture/LabMWF 12:00pm-12:50pm · FR 201
M 2:00pm-3:50pm · CF 165
Hardin, Caroline21/25Face to Face Instruction
Fall 2022044307Lecture/LabT 8:00am-9:50am · CF 420
MWF 12:00pm-12:50pm · FR 201
Hardin, Caroline11/12Face to Face Instruction
Summer 2022S0130811Lecture/LabMTW 8:00am-9:20am · CF 120
R 8:00am-9:20am · CF 162
Koepp, Michael13/35Face to Face Instruction
Spring 20220320718LectureM 10:00am-11:50am · CF 164
MW 2:00pm-2:50pm · CF 115
F 2:00pm-2:50pm · ONLINE SYNC
Hardin, Caroline9/25Hybrid
Spring 20220220717LectureT 8:00am-9:50am · CF 164
MW 2:00pm-2:50pm · CF 115
F 2:00pm-2:50pm · ONLINE SYNC
Hardin, Caroline23/25Face to Face Instruction
Spring 20220120716LectureM 10:00am-11:50am · CF 162
MW 2:00pm-2:50pm · CF 115
F 2:00pm-2:50pm · ONLINE SYNC
Hardin, Caroline18/25Face to Face Instruction
Spring 2022022948Lecture/LabMWF 10:00am-10:50am · FR 101
T 10:00am-11:50am · CF 162
Koepp, Michael24/25Face to Face Instruction
Spring 2022022949Lecture/LabM 8:00am-9:50am · CF 162
MWF 10:00am-10:50am · FR 101
Koepp, Michael5/25Face to Face Instruction
Spring 2022022951Lecture/LabMWF 10:00am-10:50am · FR 101
M 12:00pm-1:50pm · CF 164
Koepp, Michael7/25Face to Face Instruction
Winter 20220310280Lecture/LabMW 10:00am-10:50am · CF 120
R 10:00am-11:50am · CF 162
F 10:00am-10:50am · ONLINE SYNC
Hardin, Caroline25/25Hybrid
Winter 20220210279Lecture/LabMW 10:00am-10:50am · CF 120
F 10:00am-10:50am · ONLINE SYNC
T 2:00pm-3:50pm · CF 162
Hardin, Caroline22/25Hybrid
Winter 20220110278Lecture/LabMW 10:00am-10:50am · CF 120
F 10:00am-10:50am · ONLINE SYNC
F 12:00pm-1:50pm · CF 162
Hardin, Caroline22/25Hybrid
Winter 2022013036Lecture/LabMWF 9:00am-9:50am · CF 120
T 10:00am-11:50am · CF 164
Fizzano, Perry25/25Face to Face Instruction
Winter 2022013037LectureR 8:00am-9:50am · CF 165
MWF 9:00am-9:50am · CF 120
Fizzano, Perry24/25Face to Face Instruction
Winter 2022013038LectureMWF 9:00am-9:50am · CF 120
F 12:00pm-1:50pm · CF 164
Fizzano, Perry11/25Face to Face Instruction
Winter 2022013039LectureMWF 9:00am-9:50am · CF 120
W 2:00pm-3:50pm · CF 164
Fizzano, Perry19/25Face to Face Instruction
Fall 2021040344Lecture/LabMWF 9:00am-9:50am · FR 101
M 10:00am-11:50am · CF 165
Tan, See-Mong20/25Face to Face Instruction
Fall 2021040345Lecture/LabMWF 9:00am-9:50am · FR 101
W 12:00pm-1:50pm · CF 162
Tan, See-Mong20/25Face to Face Instruction
Fall 2021040346Lecture/LabMWF 9:00am-9:50am · FR 101
W 10:00am-11:50am · CF 165
Tan, See-Mong17/25Face to Face Instruction
Fall 2021040722Lecture/LabMWF 9:00am-9:50am · FR 101
W 12:00pm-1:50pm · CF 165
Tan, See-Mong17/25Face to Face Instruction
Fall 2021041461Lecture/LabM 8:00am-9:50am · CF 162
MWF 10:00am-10:50am · FR 101
Jagodzinski, Filip13/25Face to Face Instruction
Fall 2021041462Lecture/LabMWF 10:00am-10:50am · FR 101
M 2:00pm-3:50pm · CF 165
Jagodzinski, Filip24/25Face to Face Instruction
Fall 2021041463Lecture/LabMWF 10:00am-10:50am · FR 101
T 12:00pm-1:50pm · CF 165
Jagodzinski, Filip25/25Face to Face Instruction
Fall 2021041464Lecture/LabMWF 10:00am-10:50am · FR 101
W 2:00pm-3:50pm · CF 162
Jagodzinski, Filip15/25Face to Face Instruction
Summer 2021S0131069Lecture/LabMTW 2:00pm-3:20pm · REMOTE SYNC
R 2:00pm-3:50pm · REMOTE SYNC
Hearne, James14/20Face to Face Instruction
Spring 20210220770LectureT 10:00am-11:50am · REMOTE SYNC
MWF 11:00am-11:50am · REMOTE SYNC
Wehrwein, Scott12/25Face to Face Instruction
Spring 20210120769LectureM 8:00am-9:50am · REMOTE SYNC
MWF 11:00am-11:50am · REMOTE SYNC
Wehrwein, Scott12/25Face to Face Instruction
Spring 2021023512Lecture/LabT 12:00pm-1:50pm · REMOTE SYNC
MWF 1:00pm-1:50pm · REMOTE SYNC
Wehrwein, Scott23/25Face to Face Instruction
Winter 20210410721Lecture/LabMWF 1:00pm-1:50pm · REMOTE SYNC
W 2:00pm-3:50pm · REMOTE SYNC
Hardin, Caroline24/25Face to Face Instruction
Winter 20210210296Lecture/LabF 10:00am-11:50am · REMOTE SYNC
MWF 1:00pm-1:50pm · REMOTE SYNC
Hardin, Caroline7/20Face to Face Instruction
Winter 20210110295Lecture/LabF 8:00am-9:50am · REMOTE SYNC
MWF 1:00pm-1:50pm · REMOTE SYNC
Hardin, Caroline21/25Face to Face Instruction
Winter 2021013581Lecture/LabT 8:00am-9:50am · REMOTE SYNC
W 10:00am-10:50am · REMOTE SYNC
TBA · REMOTE ASNC
Fizzano, Perry12/25Face to Face Instruction
Winter 2021013582LectureW 10:00am-10:50am · REMOTE SYNC
T 12:00pm-1:50pm · REMOTE SYNC
TBA · REMOTE ASNC
Fizzano, Perry24/25Face to Face Instruction
Winter 2021013583LectureW 10:00am-10:50am · REMOTE SYNC
T 2:00pm-3:50pm · REMOTE SYNC
TBA · REMOTE ASNC
Fizzano, Perry19/25Face to Face Instruction
Winter 2021013584LectureW 8:00am-9:50am · REMOTE SYNC
W 10:00am-10:50am · REMOTE SYNC
TBA · REMOTE ASNC
Fizzano, Perry14/25Face to Face Instruction