Ecampus Schedule of Classes - Spring 2025

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
Sp25516104004Jess, J.Online Open801100
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/.

Textbooks  [ Textbooks]

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
Sp25520404004Zhang, L.Online Open60200
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)
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/.

Textbooks  [ Textbooks]

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.
Sp25545524014VanLonden, P.Online Open602600
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)
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/.

Textbooks  [ Textbooks]

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
Sp25518824004Baker, B.Online Closed75000
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +04, +16 (PreEn, 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/.

Textbooks  [ Textbooks]

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.
Sp25540204014Zhang, L.Online Closed75000
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +04, +16 (PreEn, 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/.

Textbooks  [ Textbooks]

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.
Sp25545534024Alcon, T.Online Open754000
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C] or ENGR 103 [C] or ENGR 103H [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +04, +16 (PreEn, 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/.

Textbooks  [ Textbooks]

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
Sp25544404003Jess, J.Online Waitlisted12201010
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/.

Textbooks  [ Textbooks]

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.
Sp25563214013Jess, J.Online Open12211010
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/.

Textbooks  [ Textbooks]

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
Sp25518834004Ehsan, S.Online Open75200
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: +DSC (Dist. Degree Corvallis Student)
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.

Textbooks  [ Textbooks]

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.
Sp25548514014Vakalis, I.Online Open752900
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: +DSC (Dist. Degree Corvallis Student)
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.

Textbooks  [ Textbooks]

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.
Sp25548524024Vakalis, I.Online Open756600
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: +DSC (Dist. Degree Corvallis Student)
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.

Textbooks  [ Textbooks]

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
Sp25518844004Scovil, R.Online Closed75000
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)
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.

Textbooks  [ Textbooks]

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.
Sp25541814014Scovil, R.Online Open75300
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)
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.

Textbooks  [ Textbooks]

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.
Sp25548554024Scovil, R.Online Open75100
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)
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.

Textbooks  [ Textbooks]

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.
Sp25548564034Scovil, R.Online Open753300
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)
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.

Textbooks  [ Textbooks]

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
Sp25518854004Muhati, E.Online Open122700
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)
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.

Textbooks  [ Textbooks]

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.
Sp25545544014Redfield, S.Online Open1224500
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)
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.

Textbooks  [ Textbooks]

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
Sp25523914004Chaudhry, N.Online Open75200
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25537434014Chaudhry, N.Online Open751800
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25548644024VanLonden, P.Online Closed75000
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25548654034VanLonden, P.Online Open751000
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 162H [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25540214003Alcon, T.Online Open1221300
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25602014013Alcon, T.Online Open756300
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25518864004Elshakankiri, M.Online Open100700
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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.

Textbooks  [ Textbooks]

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.
Sp25542044014Umma Reddy, D.Online Open100500
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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.

Textbooks  [ Textbooks]

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.
Sp25548694024Umma Reddy, D.Online Open1001800
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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.

Textbooks  [ Textbooks]

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
Sp25523924004Curry, M.Online Open100500
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25536934014Curry, M.Online Open1001700
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25548734024Safonte, D.Online Open1002300
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25518874004Scott, H.Online Open122155
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)
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/.

Textbooks  [ Textbooks]

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.
Sp25548774014Scott, H.Online Open1224300
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)
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/.

Textbooks  [ Textbooks]

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
Sp25518884004Letaw, L.Online Open1221000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
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/.

Textbooks  [ Textbooks]

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.
Sp25548804014Letaw, L.Online Open1223400
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
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/.

Textbooks  [ Textbooks]

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.
Sp25548814024Mali, D.Online Open1225400
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307, +321 (Computer Science, Mechanical Engineering)
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/.

Textbooks  [ Textbooks]

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
Sp25518894004Ianni, E.Online Open122200
Registration Restrictions
Enforced Prereqs: CS 261 [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)
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.

Textbooks  [ Textbooks]

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.
Sp25548844014Mali, D.Online Open122500
Registration Restrictions
Enforced Prereqs: CS 261 [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)
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.

Textbooks  [ Textbooks]

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.
Sp25602184024Mali, D.Online Open753300
Registration Restrictions
Enforced Prereqs: CS 261 [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)
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.

Textbooks  [ Textbooks]

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 362H – Software Engineering II (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp25571284014StaffOnline Cancelled0000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes:

Registration limited to Ecampus & Cascades honors students during Phase 1, then will be opened to Corvallis honors students in Phase 2.

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 .

Textbooks  [ Textbooks]

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 362H 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
Sp25540224004Muhati, E.Online Closed122000
Registration Restrictions
Enforced Prereqs: CS 344* [C] or CS 374* [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25601164014Muhati, E.Online Open751000
Registration Restrictions
Enforced Prereqs: CS 344* [C] or CS 374* [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25518904004Lewis, B.Online Open1221900
Registration Restrictions
Enforced Prereqs: CS 261 [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.
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/.

Textbooks  [ Textbooks]

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.
Sp25545624014Lewis, B.Online Open1225900
Registration Restrictions
Enforced Prereqs: CS 261 [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.
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/.

Textbooks  [ Textbooks]

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
Sp25575094004Chaudhry, N.Online Closed90000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25575274014Tonsmann, G.Online Open90100
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25575044024Tonsmann, G.Online Open902800
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25545554004Ianni, E.Online Closed122000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25553804014Ianni, E.Online Open1221500
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25535264003Bakos, Y.Online Open105100
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
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/.

Textbooks  [ Textbooks]

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.
Sp25548924013Lewis, B.Online Open1051300
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
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/.

Textbooks  [ Textbooks]

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.
Sp25548934023Lewis, B.Online Open1052100
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy
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/.

Textbooks  [ Textbooks]

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
Sp25602564001-16Clark, J.Online Open5400
Class Notes:

Textbooks  [ Textbooks]

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
Sp25541274001-16Pfeil, W.Online Open12100
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes:

Textbooks  [ Textbooks]

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.
Sp25545564011-16VanLonden, P.Online Closed5000
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25554934021-16Zhang, L.Online Open5100
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25555104031-16Clark, J.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25555154041-16Letaw, L.Online Open5300
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25555414051-16Kerlin, S.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25581174061-16Ruff, M.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25582254071-16Bailey, M.Online Open5400
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes:

Textbooks  [ Textbooks]

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.
Sp25582554081-16Knight, H.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25583724091-16Umma Reddy, D.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25603884101-16Scovil, R.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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.
Sp25604114111-16Borradaile, G.Online Open5400
Registration Restrictions
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.

Textbooks  [ Textbooks]

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
Sp25596184004Gates, A.Online Open801600
Registration Restrictions
Enforced Prereqs: CS 332 [C]
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/.

Textbooks  [ Textbooks]

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.
Sp25596334014Gates, A.Online Closed0000
Registration Restrictions
Enforced Prereqs: CS 332 [C]
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/.

Textbooks  [ Textbooks]

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 (2)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp25543614002Pfeil, W.Online Closed75000
Registration Restrictions
Enforced Prereqs: CS 462 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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/.

Textbooks  [ Textbooks]

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.
Sp25560654012Vogel, E.Online Open751300
Registration Restrictions
Enforced Prereqs: CS 462 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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/.

Textbooks  [ Textbooks]

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
Sp25534334004Scott, H.Online Open75100
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25545574014Scott, H.Online Open75800
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25530874004Hedaoo, S.Online Open95200
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: +DSC (Dist. Degree Corvallis Student)
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/.

Textbooks  [ Textbooks]

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.
Sp25553764014Vogel, E.Online Open95600
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: +DSC (Dist. Degree Corvallis Student)
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/.

Textbooks  [ Textbooks]

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
Sp25593614004Tonsmann, G.Online Open90500
Registration Restrictions
Enforced Prereqs: (CS 344 [C] or CS 374 [C] ) and (CS 271 [C] or ECE 375 [C] )
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 .

Textbooks  [ Textbooks]

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.
Sp25593624014Tonsmann, G.Online Open902400
Registration Restrictions
Enforced Prereqs: (CS 344 [C] or CS 374 [C] ) and (CS 271 [C] or ECE 375 [C] )
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 .

Textbooks  [ Textbooks]

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
Sp25524664004Bailey, M.Online Open122900
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25553774014Bailey, M.Online Open122500
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25553844024Bailey, M.Online Open1222200
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25541824004Kerlin, S.Online Open75200
Registration Restrictions
Enforced Prereqs: CS 372 [C] or ECE 372 [C]
Major Restrictions: +307 (Computer Science)
Recommended: CS 370
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.

Textbooks  [ Textbooks]

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
Sp25537464004Chaudhry, N.Online Open122200
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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.
Sp25545584014Chaudhry, N.Online Open1223800
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
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/.

Textbooks  [ Textbooks]

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
Sp25596934004Nevin, D.Online Open201100
Section Title: Special topic: cyber-security practicum
Registration Restrictions
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 .

Textbooks  [ Textbooks]

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.
Sp25598924010-16Hundhausen, C.Online Open201800
Section Title: Special topic: vertically integrated PROJ.
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 .

Textbooks  [ Textbooks]

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.
Sp25598934020-16Immler, V.Online Open202000
Section Title: Special topic: vertically integrated PROJ.
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 .

Textbooks  [ Textbooks]

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
Sp25576694001-16Bailey, M.Online Closed10000
Registration Restrictions
Level Limitations: +02 (Graduate)
Class Notes:

Textbooks  [ Textbooks]

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
Sp25553494004Bakos, Y.Online Waitlisted28055
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/.

Textbooks  [ Textbooks]

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
Sp25559294003Nayyeri, A.Online Open755800
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 .

Textbooks  [ Textbooks]

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
Sp25560664004Termehchy, A.Online Open602100
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 .

Textbooks  [ Textbooks]

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
Sp25593644004Hundhausen, C.Online Open61171515
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 .

Textbooks  [ Textbooks]

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
Sp25560814004Letaw, L.Online Open753100
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/.

Textbooks  [ Textbooks]

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.
Sp25579894014Letaw, L.Online Open757400
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/.

Textbooks  [ Textbooks]

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
Sp25524674004Bailey, M.Online Open754700
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.

Textbooks  [ Textbooks]

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.


CS 576 – Advanced Computer Networking (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp25577854004StaffOnline Cancelled0000
Registration Restrictions
Recommended: (CS 372 or ECE 372) and (ECE 353 or ST 314)
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/.

Textbooks
Additional Fees: $10.00  [ Textbooks]

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 576 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.