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
W21332374004VanLonden, P.Online Open125371515
Class Notes: Online section.

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.
Sp21528194004VanLonden, P.Online Open120621010
Class Notes: Online section. 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.
Su21715794004VanLonden, P.Online Open75751010
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21131854004StaffOnline Open20020055
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
W21405244003Scott, H.Online Open1005900
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21598444003Scott, H.Online Open50451515
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Su21748784003Scott, H.Online Open75751515
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21184754003StaffOnline Open90901515
Registration Restrictions
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.
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
W21335324004Alcon, T.Online Open13051010
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
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.

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.
W21386394014Hedaoo, S.Online Open130291010
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
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.

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.
W21387964024Scott, H.Online Open13041515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
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.

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.
Sp21536324004Baker, B.Online Open7591515
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)
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.

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.
Sp21598454014Scott, H.Online Open75231515
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)
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.

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.
Sp21599364024Alcon, T.Online Open75531515
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)
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.

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.
Su21717014004Alcon, T.Online Open90901515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742154014Letaw, L.Online Open90901515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742164024Zhang, L.Online Open90901515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21138984004StaffOnline Open1501503535
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve 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.
F21184334014StaffOnline Open1501501515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
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.
F21185074024StaffOnline Open1501501515
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
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 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
W21335334004Zhang, L.Online Open15072020
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
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.

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.
W21385644014Hedaoo, S.Online Open300581515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
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.

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.
Sp21533604004Zhang, L.Online Open10041515
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: 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.

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.
Sp21579364014Hedaoo, S.Online Open100161010
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: 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.

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.
Sp21598464024Umma Reddy, D.Online Open100231515
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: Online section. 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 Electrical Engineering and Computer Science classes page.
Su21717004004Zhang, L.Online Open90901515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742174014Hedaoo, S.Online Open90901010
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21743664024Umma Reddy, D.Online Open90901515
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Class Notes: Jun 21-Aug 13 Session 3 Students in this section may be required to interact with teachers, teaching assistants, and students in other 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21138994004StaffOnline Open1501502525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [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.
F21184364014StaffOnline Open1501502525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [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 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
Sp21595954003Borradaile, G.Online Waitlisted4001010
Class Notes: Online section.

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 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
W21385634003Baker, B.Online Open5011010
Registration Restrictions
Enforced Prereqs: MTH 111 [C-]
Class Notes: Online section.

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.
Su21742184003Baker, B.Online Open505000
Registration Restrictions
Enforced Prereqs: MTH 111 [C-]
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
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
W21335344004Ehsan, S.Online Open20052525
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. 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.
Sp21533614004Ehsan, S.Online Waitlisted16502525
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.

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.
Su21716994004Ehsan, S.Online Open1351351515
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)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: Jun 21-Aug 13 Session 3 Students in this section may be required to interact with teachers, teaching assistants, and students in other 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21135974004StaffOnline Open2752751010
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. 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 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
W21335354004Alcon, T.Online Open14031515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
College Limitations: +16 (Engr)
Class Notes: Online section. 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  [ 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.
W21378684014Ehsan, S.Online Open140311515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
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.

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.
Sp21533624004Alcon, T.Online Open150151010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Sp21585224014Ehsan, S.Online Open150241515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [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. 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 Electrical Engineering and Computer Science classes page.
Su21717884004StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Jun 21-Aug 13 Session 3 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 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742544014Alcon, T.Online Open2002002020
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21136054004StaffOnline Open1501501010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [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 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.
F21172674014StaffOnline Open1501501010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [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 sections 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 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
W21335364004Redfield, S.Online Open215141010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
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.

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.
W21389124014Vogel, E.Online Open215521515
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
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.

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.
Sp21533634004Vogel, E.Online Open150261010
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: 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.

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.
Sp21598474014Redfield, S.Online Open15091515
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: 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.

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.
Su21717924004Vogel, E.Online Open2002001515
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742234014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C]
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21135984004StaffOnline Open1701701010
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.
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 Open1701701515
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.
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
W21347514004Zhang, L.Online Open150341010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
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.

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.
W21373334014Ianni, E.Online Open15071010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
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.

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.
Sp21543274004Zhang, L.Online Open150171515
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: 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.

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.
Sp21569834014Ianni, E.Online Open150301010
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: 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.

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.
Su21726224004VanLonden, P.Online Open1151151515
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21737234014Chaudhry, N.Online Open1151151515
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21147134004StaffOnline Open1501501515
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 sections 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.
F21174044014StaffOnline Open1501501515
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
Sp21579374003Alcon, T.Online Open75671515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
F21184504003StaffOnline Open75751515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [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 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
W21335374004Elshakankiri, M.Online Open150261010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
W21399084014Umma Reddy, D.Online Open150501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
Sp21533644004Elshakankiri, M.Online Open10061010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [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. 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 Electrical Engineering and Computer Science classes page.
Sp21586344014Umma Reddy, D.Online Open100221010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [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. Students in this section may be required to interact with teachers, teaching assistants, and student 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 Electrical Engineering and Computer Science classes page.
Su21717944004Elshakankiri, M.Online Open1151151515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21743614014Umma Reddy, D.Online Open1151151515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21137644004StaffOnline Open1501502525
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [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.
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.
F21184744014StaffOnline Open1501501515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [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 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
W21347524004Safonte, D.Online Open1501200
Registration Restrictions
Enforced Prereqs: CS 290 [C]
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.

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.
W21372074014Curry, M.Online Open1502300
Registration Restrictions
Enforced Prereqs: CS 290 [C]
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.

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.
Sp21543284004Curry, M.Online Open100141010
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: 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.

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.
Sp21568694014Safonte, D.Online Open100231010
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: 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.

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.
Su21722834004Safonte, D.Online Open1501501515
Registration Restrictions
Enforced Prereqs: CS 290 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21737244014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21147144004StaffOnline Open1301301515
Registration Restrictions
Enforced Prereqs: CS 290 [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 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.
F21174054014StaffOnline Open1301302525
Registration Restrictions
Enforced Prereqs: CS 290 [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 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
W21345194004Lewis, B.Online Open13061010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
W21400864014Lewis, B.Online Open130131010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21542144004Lewis, B.Online Open8522020
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
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Sp21598484014McGrath, D.Online Open85221515
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
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Su21721304004McGrath, D.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21743584014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Recommended: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21143054004StaffOnline Open1501501010
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: Online section. 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.
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.
F21184714014StaffOnline Open1501501515
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: 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 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
W21335384004Jordan, P.Online Open190131010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21533654004Jordan, P.Online Open17511400
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)
Class Notes: Online section. 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.
Su21717964004Jordan, P.Online Open1151151010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21135994004StaffOnline Open1501502525
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.
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
W21335494004Letaw, L.Online Open225141515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21533664004Letaw, L.Online Open175442525
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
Su21729374004Hedaoo, S.Online Open1801801515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 Contact Padmaja Akkaraju at padma.akkaraju@ oregonstate.edu
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21137654004StaffOnline Open2502501010
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 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
W21339754004Ianni, E.Online Open2351000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
Sp21533674004Ianni, E.Online Open150181010
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: 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.

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.
Su21717974004Ianni, E.Online Open1001001515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 See syllabus for details. 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742204014StaffOnline Open85851515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21742214024StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Recommended: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21137664004StaffOnline Open1151152525
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. 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.
F21184384014StaffOnline Open1151152525
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.
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
Sp21579394004Lewis, B.Online Open75371515
Registration Restrictions
Enforced Prereqs: CS 344* [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
F21172524004StaffOnline Open1001002525
Registration Restrictions
Enforced Prereqs: CS 344* [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 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
W21339764004Jess, J.Online Open20561010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Recommended: C programming and Unix familiarity.
College Limitations: +16 (Engr)
Class Notes: Online section. Proctored exam(s) required; may involve 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.
Sp21533684004Lewis, B.Online Closed75000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +307 (Computer Science)
Recommended: C programming and Unix familiarity.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Sp21598764014Elshakankiri, M.Online Open75281515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +307 (Computer Science)
Recommended: C programming and Unix familiarity.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Su21717984004Jess, J.Online Open1001001515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Recommended: C programming and Unix familiarity.
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
Su21743604014Lewis, B.Online Open1001001515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Recommended: C programming and Unix familiarity.
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21137674004StaffOnline Open2252251010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +307 (Computer Science)
Recommended: C programming and Unix familiarity.
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 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
Su21733004004Lewis, B.Online Open1001001515
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 340 [C] and CS 372 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3 Course is math intense, requiring strong math foundation. Also requires sound knowledge of Operating Systems and ability for independent learning.
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21172834004StaffOnline Open1651651010
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: 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 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
Sp21598514004Donnelly, P.Online Open75411515
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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 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
W21331244003Jordan, P.Online Open18041515
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Class Notes: Online section.

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.
Sp21565124003Jordan, P.Online Open2001302020
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Class Notes: Online section.

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.
Su21715084003Safonte, D.Online Open1501503030
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Recommended: CS 101 or computer literacy.
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21131824003StaffOnline Open12012055
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
W21399094001-16Ianni, E.Online Open1561010
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
W21405264011-16Vogel, E.Online Open151100
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21583044001-16Ianni, E.Online Closed10000
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21598534011-16Vogel, E.Online Open10100
Registration Restrictions
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Su21743974001-16Vogel, E.Online Open151555
Registration Restrictions
Major Restrictions: +307 (Computer Science)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21185084001-16StaffOnline Open151500
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
W21384714004Elshakankiri, M.Online Open60161010
Registration Restrictions
Enforced Prereqs: CS 261 [C] or MTH 355 [C]
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
Su21749534004StaffOnline Open606000
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: Jun 21-Aug 13 Session 3 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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
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
W21399144004Chaney, J.Online Open81101010
Registration Restrictions
Enforced Prereqs: CS 344 [C] and (CS 271 [C] or ECE 375 [C] )
College Limitations: +16 (Engr)
Class Notes: Online section.

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 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
F21190234004StaffOnline Open60601515
Registration Restrictions
Enforced Prereqs: CS 261 [C]
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 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
F21187914003StaffOnline Open505000
Registration Restrictions
Enforced Prereqs: CS 361 [C] and CS 325 [C] and CS 362 [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 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
W21399114003Pfeil, W.Online Open601400
Registration Restrictions
Enforced Prereqs: CS 362 [C] and CS 461 [C]
College Limitations: +16 (Engr)
Class Notes: Online section.

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 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
Sp21592994002Pfeil, W.Online Open504300
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: Online section.

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 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
Sp21562714004Hedaoo, S.Online Open65161010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Sp21598544014StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
F21184354004StaffOnline Open45452525
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [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.
F21185094014StaffOnline Open45452525
Registration Restrictions
Enforced Prereqs: CS 261 [C] and CS 361* [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 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
W21357194004Pfeil, W.Online Open120112020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Sp21555704004Pfeil, W.Online Open130282020
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)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: Online section. This capstone course is required to be taken in the final term before graduation.

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.
Su21730154004Pfeil, W.Online Open1001001515
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
Level Limitations: +03 (Postbac Degree Seeking)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
F21156974004StaffOnline Open1551551010
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: 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 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
Sp21544464004Bailey, M.Online Open260341010
Registration Restrictions
Enforced Prereqs: CS 261 [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.

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 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
W21399104004Lewis, B.Online Open756500
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 370 [C]
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
Su21742224004Lewis, B.Online Open75751515
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 370 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
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
Sp21585284004McGrath, D.Online Open756500
Registration Restrictions
Enforced Prereqs: CS 372 [C] or ECE 372 [C]
Major Restrictions: +307 (Computer Science)
Recommended: CS 370
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
College Limitations: +16 (Engr)
Class Notes: Online section. 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.
F21184724004StaffOnline Open75751515
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.
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
W21384614004Chaudhry, N.Online Open14621010
Registration Restrictions
Enforced Prereqs: CS 344 [C]
College Limitations: +16 (Engr)
Class Notes: Online section.

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.
Su21742194004Chaudhry, N.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 344 [C]
College Limitations: +16 (Engr)
Class Notes: Jun 21-Aug 13 Session 3
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.
Session: Summer 8 Week SessionSession 3 (Summer 8 Week Session)
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
Sp21569864004Chaudhry, N.Online Waitlisted6501010
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.

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.
Sp21598554014Hedaoo, S.Online Open65201515
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [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. 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 Electrical Engineering and Computer Science classes page.
F21166184004StaffOnline Open1301301010
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. 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 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
Su21745524001-4P/NBailey, M.Online Open505055
Registration Restrictions
Level Limitations: +02 (Graduate)
Class Notes: Jun 21-Sep 3 Session 1
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.
Session: Full TermSession 1 (Full Term)
F21185634001-4P/NStaffOnline Open505000
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 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
F21173664004StaffOnline Open65651010
Registration Restrictions
Recommended: College algebra, plus the ability to navigate an operating system, manipulate files, and use a command line.
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 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
W21385214004Curry, M.Online Open651100
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: Online section. 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 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
Sp21582654004Huang, L.Online Open4752020
Section Title: Special Topic: Applied Machine Learning
Registration Restrictions
Major Restrictions: +6160 (Data Analytics)
Class Notes: Online section. 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 519 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
Sp21544474004Bailey, 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.

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 575 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.



Legend
= This is a Baccalaureate Core course
= Fees may apply to this course
Registration Restrictions:
+ = Include restriction (may register if you meet this criteria)
- = Exclude restriction (may not register if you meet this criteria)
* = Prerequisite may be taken prior to or simultaneously with this course