Ecampus Schedule of Classes - All Terms

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
F21131854004VanLonden, P.Online Open1255355
Class Notes: This section is intended for students who are comfortable using computers.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22328654004VanLonden, P.Online Open1251251515
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22525254004VanLonden, P.Online Open1201201010
Class Notes: Online section. This section is intended for students who are comfortable using computers.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 160 – Computer Science Orientation (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp22582514003Scott, H.Online Open303000
Registration Restrictions
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 160 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
F21138984004Baker, B.Online Waitlisted11503534
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F21184334014Hedaoo, S.Online Open115171515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F21185074024Zhang, L.Online Open115351515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22532704004Baker, B.Online Open1151151515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582524014Scott, H.Online Open1151151515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22583334024Alcon, T.Online Open1151151515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers. teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21138994004Zhang, L.Online Waitlisted12302525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: 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 Electrical Engineering and Computer Science classes page.
F21184364014Hedaoo, S.Online Open12112525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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 Electrical Engineering and Computer Science classes page.
F21205264024Safonte, D.Online Waitlisted12001515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
F21210694034Alcon, T.Online Open1008400
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
Sp22530194004Zhang, L.Online Open1251251515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22568674014Hedaoo, S.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582534024Umma Reddy, D.Online Open1251251515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
Sp22580334003Borradaile, G.Online Open40401010
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 201 – Computer Programming for Non-cs Majors (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22372504003Baker, B.Online Open50501010
Registration Restrictions
Enforced Prereqs: MTH 111 [C-]
Class Notes: Proctored exam(s) required; may involve an additional fee.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 201 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
F21135974004Ehsan, S.Online Open23511010
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
W22331194004Ehsan, S.Online Open2002002525
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530204004Ehsan, S.Online Open1651652525
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21136054004Scovil, R.Online Open35071010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other 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 Electrical Engineering and Computer Science classes page.
F21172674014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this sections 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 Electrical Engineering and Computer Science classes page.
W22331204004Alcon, T.Online Open1401401515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Contact Padmaja Akkaraju at padma.akkaraju@ oregonstate.edu Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22368424014Ehsan, S.Online Open1401401515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +039, +307 (Electrical and Computer Engineering, Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530214004Alcon, T.Online Open1751751010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. See syllabus for details. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and student in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22572314014Ehsan, S.Online Open1751751515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21135984004Redfield, S.Online Open400181010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F21184734014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22331214004Redfield, S.Online Open2152151010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22374644014Vogel, E.Online Open2152151515
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530224004Redfield, S.Online Open1751751010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582544014Redfield, S.Online Open1751751515
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21147134004Chaudhry, N.Online Waitlisted20001514
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this sections 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 Electrical Engineering and Computer Science classes page.
F21174044014VanLonden, P.Online Open200211515
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
W22342014004Zhang, L.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22363894014Ianni, E.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22538844004Zhang, L.Online Open1651651515
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22561604014Ianni, E.Online Open1651651010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21184504003Alcon, T.Online Open75301515
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:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22568684003Alcon, T.Online Open75751515
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: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21137644004Umma Reddy, D.Online Open200192525
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: Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
F21184744014Elshakankiri, M.Online Open200371515
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: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22331224004Elshakankiri, M.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22382534014Umma Reddy, D.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] or MTH 231H [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530234004Elshakankiri, M.Online Open1251251010
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: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22572854014Umma Reddy, D.Online Open1251251010
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: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and student in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21147144004Curry, M.Online Open15011515
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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 the same course.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F21174054014Safonte, D.Online Open150301515
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other 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 Electrical Engineering and Computer Science classes page.
W22342024004Safonte, D.Online Open15015000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22362994014Curry, M.Online Open15015000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22538854004Curry, M.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22560864014Safonte, D.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 344 – Operating Systems I (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21143054004Lewis, B.Online Open17511010
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)
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: See syllabus for details. 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 Electrical Engineering and Computer Science classes page.
F21184714014Baker, B.Online Open175311515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +307 (Computer Science)
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22339914004Lewis, B.Online Open1301301010
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)
Recommended: Experience programming in the C language
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22384034014Lewis, B.Online Open1301301010
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)
Recommended: Experience programming in the C language
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22537754004Lewis, B.Online Open1301302020
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)
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582554014McGrath, D.Online Open1301301515
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)
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 344 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
F21135994004Jordan, P.Online Open75182525
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
F21205274024Scott, H.Online Open7582525
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
W22331234004Jordan, P.Online Open1901901010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530244004Jordan, P.Online Open17517500
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. See syllabus for details.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21137654004Letaw, L.Online Open30011010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
W22331334004Letaw, L.Online Open2252251515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530254004Letaw, L.Online Open1851852525
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. See syllabus for details.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21137664004Ianni, E.Online Open230102525
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: Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
F21184384014StaffOnline Closed0000
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)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22335224004Ianni, E.Online Open23523500
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)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee. See syllabus for details.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530264004Ianni, E.Online Open1851851010
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: Online section. Proctored exam(s) required; may involve an additional fee. Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21172524004Lewis, B.Online Open7522525
Registration Restrictions
Enforced Prereqs: CS 344* [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
Sp22568694004Lewis, B.Online Open75751515
Registration Restrictions
Enforced Prereqs: CS 344* [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21137674004Jess, J.Online Open10031010
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: 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 Electrical Engineering and Computer Science classes page.
F21205254014Elshakankiri, M.Online Open1003600
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:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22335234004Jess, J.Online Open2052051010
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.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: See syllabus for details.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22530274004Lewis, B.Online Open90901010
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: Online section. See syllabus for details. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582774014Elshakankiri, M.Online Open90901515
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: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 373 – Defense Against the Dark Arts (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21172834004Lewis, B.Online Open75341010
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
Find textbooks for CS 373 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
F21205234004Ianni, E.Online Closed75000
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:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582574004Donnelly, P.Online Open85851515
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: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21131824003Safonte, D.Online Waitlisted1751653
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Class Notes:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22327624003Jordan, P.Online Open1801801515
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22557864003Jordan, P.Online Open2002002020
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 406 – Projects (1-16)

This course is repeatable for a maximum of 16 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21185084001-16Ianni, E.Online Open101000
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 Electrical Engineering and Computer Science classes page.
F21205284011-16Vogel, E.Online Open101000
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 Electrical Engineering and Computer Science classes page.
W22382544001-16Ianni, E.Online Open15151010
Registration Restrictions
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W22387814011-16Vogel, E.Online Open151500
Registration Restrictions
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22570884001-16Ianni, E.Online Open101000
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582584011-16Vogel, E.Online Open101000
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 427 – Cryptography (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22371894004Elshakankiri, M.Online Open60601010
Registration Restrictions
Enforced Prereqs: CS 261 [C] or MTH 355 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 427 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 444 – Operating Systems II (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22382594004Chaney, J.Online Open81811010
Registration Restrictions
Enforced Prereqs: CS 344 [C] and (CS 271 [C] or ECE 375 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 444 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 450 – Introduction to Computer Graphics (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21190234004Bailey, M.Online Open140111515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 450 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 461 – Senior Software Engineering Project I (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21187914003Pfeil, W.Online Open502200
Registration Restrictions
Enforced Prereqs: CS 361 [C] and CS 325 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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 Electrical Engineering and Computer Science classes page.
Find textbooks for CS 461 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 462 – Senior Software Engineering Project II (3)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22382564003Pfeil, W.Online Open606000
Registration Restrictions
Enforced Prereqs: CS 362 [C] and CS 461 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 462 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
Sp22577914002Pfeil, W.Online Open505000
Registration Restrictions
Enforced Prereqs: CS 462 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21184354004Hedaoo, S.Online Open10032525
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
F21185094014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
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 Electrical Engineering and Computer Science classes page.
Sp22555764004Hedaoo, S.Online Open85851010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section Students in this section may be required to interact with teachers, teaching assistants, and students in other concurrent sections of this same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582594014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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
F21156974004Pfeil, W.Online Open155211010
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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 Electrical Engineering and Computer Science classes page.
W22350344004Pfeil, W.Online Open1201202020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22549914004Pfeil, W.Online Open1451452020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: Online section. This capstone course is required to be taken in the final term before graduation.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 475 – Introduction to Parallel Programming (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp22539924004Bailey, M.Online Open2952951010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 477 – Introduction to Digital Forensics (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22382554004Lewis, B.Online Open757500
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 370 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 477 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
F21184724004Lewis, B.Online Open75521515
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:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22572334004McGrath, D.Online Open757500
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: Online section. Proctored exam(s) required; may involve an additional fee.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 492 – Mobile Software Development (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22371814004Chaudhry, N.Online Open1461461010
Registration Restrictions
Enforced Prereqs: CS 344 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 492 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
F21166184004Chaudhry, N.Online Waitlisted1750105
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:

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22561634004Chaudhry, N.Online Open75751010
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: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Sp22582604014Hedaoo, S.Online Open75751515
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: Online section. Students in this section may be required to interact with teachers, teaching assistants, and students in concurrent sections of the same course.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
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 510 – Occupational Internship (1-4)

This course is repeatable for a maximum of 99 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21185634001-4P/NStaffOnline Open505000
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 Electrical Engineering and Computer Science classes page.
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 511 – Programming and Data Structures (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21173664004Wolford, J.Online Open6561010
Registration Restrictions
Recommended: College algebra, plus the ability to navigate an operating system, manipulate files, and use a command line.
Class Notes: Proctored exam(s) required; may involve an additional fee.

Textbooks  [ Textbooks]

Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 511 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 512 – Data Science Tools and Programming (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W22372284004Curry, M.Online Open656500
Registration Restrictions
Major Restrictions: +6150, +6160 (Statistics, Data Analytics)
Recommended: CS 511 or an equivalent course or programming experience in in a high-level language like Python, Java or C++.
Class Notes: Proctored exam(s) required; may involve an additional fee.  [ Textbooks]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 512 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 519 – Selected Topics in Computer Science (0-5)

This course is repeatable for a maximum of 99 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp22570584004Huang, L.Online Open67672020
Section Title: Special Topic: Applied Machine Learning
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 519 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 550 – Introduction to Computer Graphics (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F21208734004Bailey, M.Online Open251600
Registration Restrictions
Recommended: CS 261
Level Limitations: +02 (Graduate)
Class Notes: Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
Find textbooks for CS 550 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
Sp22539934004Bailey, M.Online Open252500
Registration Restrictions
College Limitations: +16 (Engr)
Level Limitations: +02 (Graduate)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. 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 Electrical Engineering and Computer Science classes page.
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.