Ecampus Schedule of Classes - Spring 2026

Computer Science Course Schedule

Click on course title(s) below to access course description, syllabi, and textbook information for your course(s). Contact OSU Ecampus at 800-667-1465 (option 1) or ecampus.ess@oregonstate.edu for assistance.

Note: The Ecampus schedule of classes includes available courses for the current term and up to three future terms. Class offerings are continually updated and may be added, removed, or rescheduled without notice. Check back frequently for current information.

Computer Science nondegree applicants: Please refer to the Professional Computer Science Online Degree on the EECS website.

CS 101 – Computers: Applications and Implications (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26529524004StaffOnline Open808000
Registration Restrictions
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 101 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 161 – Introduction to Computer Science I (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26533134004StaffOnline Open606000
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or MTH 112Z* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26553974014StaffOnline Open606000
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or MTH 112Z* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 161 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 162 – Introduction to Computer Science II (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531944004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 161 [C] or ENGR 103 [C] or ENGR 103H [C] or DS 231 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Campus restrictions end Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26549864014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 161 [C] or ENGR 103 [C] or ENGR 103H [C] or DS 231 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Campus restrictions end Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26553984024StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 161 [C] or ENGR 103 [C] or ENGR 103H [C] or DS 231 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Campus restrictions end Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 162 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 175 – Communications Security and Social Movements (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26553014003StaffOnline Open1221221010
Registration Restrictions
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26567574013StaffOnline Open1221221010
Registration Restrictions
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 175 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 225 – Discrete Structures in Computer Science (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531954004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or MTH 111Z [C] or MTH 112* [C] or MTH 112Z* [C] or Placement Test MPT(24) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: Campus restrictions extend beyond Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.See syllabus for details.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556444014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or MTH 111Z [C] or MTH 112* [C] or MTH 112Z* [C] or Placement Test MPT(24) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.See syllabus for details.Campus restrictions extend beyond Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556454024StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or MTH 111Z [C] or MTH 112* [C] or MTH 112Z* [C] or Placement Test MPT(24) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.See syllabus for details.Campus restrictions extend beyond Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 225 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 261 – Data Structures (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531964004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 162H [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307, +321 (Electrical and Computer Engineering, Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: See syllabus for details.This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and student inconcurrent sections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26551134014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 162H [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307, +321 (Electrical and Computer Engineering, Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556464024StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 162H [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307, +321 (Electrical and Computer Engineering, Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: See syllabus for details.This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and student inconcurrent sections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556474034StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 162H [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307, +321 (Electrical and Computer Engineering, Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: See syllabus for details.This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and student inconcurrent sections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 261 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 271 – Computer Architecture and Assembly Language (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531974004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students inconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26553994014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 271 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 290 – Web Development (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26535974004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26547544014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556484024StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556494034StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 290 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 321 – Introduction to Theory of Computation (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26549874003StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26596164013StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 321 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 325 – Analysis of Algorithms (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531984004StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.See syllabus for details.Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26551314014StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and student in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556504024StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students inconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 325 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 340 – Introduction to Databases (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26535984004StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26547144014StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556514024StaffOnline Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 340 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 352 – Introduction to USability Engineering (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26531994004StaffOnline Open12212255
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556524014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 352 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 361 – Software Engineering I (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26532004004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556534014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556544024StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 361 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 362 – Software Engineering II (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26532014004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students in otherconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556554014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students in otherconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26596334024StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Students in this section may be required to interact withteachers, teaching assistants, and students in otherconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 362 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 370 – Introduction to Security (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26549884004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 344* [C] or CS 374* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26595394014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 344* [C] or CS 374* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 370 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 372 – Introduction to Computer Networks (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26532024004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: (CS 261 [C] or CS 261H [C] ) and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Recommended: C programming and Unix familiarity.
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26554074014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: (CS 261 [C] or CS 261H [C] ) and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Recommended: C programming and Unix familiarity.
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 372 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 374 – Operating Systems I (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26575194004StaffOnline Open909000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26575284014StaffOnline Open909000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26575154024StaffOnline Open909000
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 374 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 381 – Programming Language Fundamentals (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26554004004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26560604014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 381 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 391 – Social and Ethical Issues in Computer Science (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26545624003StaffOnline Open10510500
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556564013StaffOnline Open10510500
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26556574023StaffOnline Open10510500
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 391 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 401 – Research (1-16)

This course is repeatable for a maximum of 16 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26596704001-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
Class Notes: Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 401 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 406 – Projects (1-16)

This course is repeatable for a maximum of 16 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26550674001-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26554014011-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26561504021-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26561644031-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26561674041-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26561854051-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26578704061-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course. Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26579294071-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26579484081-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in otherconcurrent sections of this same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26580274091-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26597944101-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact withteachers, teaching assistants, and students in concurrentsections of the same course.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26598174111-16StaffOnline Closed0000
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course. Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 406 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 432 – Introduction to Applied Machine Learning (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26590864004StaffOnline Open808000
Registration Restrictions
Enforced Prereqs: CS 332 [C]
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26591014014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 332 [C]
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 432 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 463 – +Senior Software Engineering Project III (2)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26552614002StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 462 [C] and ENGR 102 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: Campus restrictions extend beyond Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26565914012StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 462 [C] and ENGR 102 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: Campus restrictions extend beyond Monday of Week 10This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 463 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 464 – Open Source Software (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26544804004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 361 [C] or CS 362 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26554024014StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 361 [C] or CS 362 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 464 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 467 – Online Capstone Project (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26541794004StaffOnline Open959500
Registration Restrictions
Enforced Prereqs: CS 361 [C] and (CS 362 [C] or CS 362H [C] ) and (CS 344 [C] or CS 374 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions extend beyond Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26560574014StaffOnline Open959500
Registration Restrictions
Enforced Prereqs: CS 361 [C] and (CS 362 [C] or CS 362H [C] ) and (CS 344 [C] or CS 374 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +B, +DSC, +H, +L, +N, +PDX (Casc, Dist. Degree Corvallis Student, OHSU, EOU, HMSC, Oregon State - Portland)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions extend beyond Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 467 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 474 – Operating Systems II (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26588514004StaffOnline Open909000
Registration Restrictions
Enforced Prereqs: (CS 344 [C] or CS 374 [C] ) and (CS 271 [C] or ECE 375 [C] )
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26588524014StaffOnline Open909000
Registration Restrictions
Enforced Prereqs: (CS 344 [C] or CS 374 [C] ) and (CS 271 [C] or ECE 375 [C] )
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 474 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 475 – Introduction to Parallel Programming (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26536674004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26560584014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26560634024StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 261H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 475 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 478 – Network Security (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26551144004StaffOnline Open757500
Registration Restrictions
Enforced Prereqs: CS 372 [C] or ECE 372 [C]
Major Restrictions: +307 (Computer Science)
Recommended: CS 370
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Low enrollment may cause this course to be canceled.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 478 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 493 – Cloud Application Development (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26547574004StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26554034014StaffOnline Open12212200
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 493 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 499 – Special Topics (0-16)

This course is repeatable for a maximum of 16 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26591524004StaffOnline Open202000
Section Title: Special topic: cyber-security practicum
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: Please see instructor for permission to registerThis course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26593264010-16StaffOnline Open202000
Section Title: Special topic: vertically integrated PROJ.
Registration Restrictions
Campus Restrictions: -C (Corv)
College Limitations: +16 (Engr)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26593274020-16StaffOnline Open202000
Section Title: Special topic: vertically integrated PROJ.
Registration Restrictions
Campus Restrictions: -C (Corv)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .Campus restrictions end Monday of Week 10
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 499 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 510 – Occupational Internship (1-16)

This course is repeatable for a maximum of 99 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26576104001-16StaffOnline Closed0000
Registration Restrictions
Level Limitations: +02 (Graduate)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 510 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 513 – Applied Machine Learning (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26560384004StaffOnline Open282855
Registration Restrictions
Major Restrictions: +6150, +6160 (Statistics, Data Analytics)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 513 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 520 – Graph Theory With Applications to Computer Science (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26564774003StaffOnline Open757500
Registration Restrictions
Recommended: CS 325
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 520 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 540 – Database Management Systems (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26565924004StaffOnline Open606000
Registration Restrictions
Recommended: CS 261
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: Students in this section may be required tointeract with teachers, teaching assistants, andstudents in other concurrent sections of this same course.This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 540 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 561 – Software Engineering Methods (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26588544004StaffOnline Open61611515
Registration Restrictions
Recommended: CS 362
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: This course requires online proctored testing, which mayinclude testing fees and the use of security measures, suchas a scan of your testing environment. Please carefullyreview online proctor test information at:https://ecampus.oregonstate.edu/services/proctoring .
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 561 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 565 – Human-computer Interaction (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26566074004StaffOnline Open757500
Registration Restrictions
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Sp26577934014StaffOnline Open757500
Registration Restrictions
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 565 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 575 – Introduction to Parallel Programming (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp26536684004StaffOnline Open757500
Registration Restrictions
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: This course requires online proctored testing, which may include testing fees and the use of security measures, such as a scan of your testing environment. Please carefully review online proctor test information at: https://ecampus.oregonstate.edu/services/proctoring/.Does not meet Graduate School's stand-alone requirement.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the College of Engineering Course and Syllabus List.
Find textbooks for CS 575 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.



Legend
= Signifies the course as a Baccalaureate Core Course.
= Signifies that fees may apply to the course.
+ = Include restriction.
- = Exclude restriction.
* = Prereq may be taken prior to or simultaneously with this course.