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 or ecampus@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
Su19717704004VanLonden, P.Online Open100211010
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19137774004VanLonden, P.Online Open20015555
Class Notes: Online section. This section is intended for students who are comfortable using computers.  [ 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.
W20335004004VanLonden, P.Online Open10010055
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 101 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 161 – Introduction to Computer Science I (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Su19719264004Alcon, T.Online Open250762525
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Class Notes: Jun 24-Aug 16 Session 3 Online section. See syllabus for details. Proctored exam(s) required; may involve an addtional 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.
Session: Summer 8 Week Session
F19147534004Alcon, T.Online Open2502262525
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Online section. Proctored exam(s) required; may involve 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.
W20338404004Alcon, T.Online Open2502501010
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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
Su19719254004Zhang, L.Online Open200532020
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19147544004Zhang, L.Online Open2501422525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Online section. 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.
W20338414004Zhang, L.Online Open3003002020
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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 162 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 165 – Accelerated Introduction to Computer Science (8)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W20338424008StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: MTH 112 [C] or Placement Test MPAL(075)
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additonal 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 165 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 199 – Special Topics/Computer Science (1-16)

This course is repeatable for a maximum of 16 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Su19729684002P/NIanni, E.Online Open302600
Section Title: Special Topic: Companion Course
Registration Restrictions
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
Class Notes: Jun 24-Aug 16 Session 3 Online section. Please contact Padma Akkaraju for questions. padma.akkaraju@ oregonstate.edu Introduction to Computer Science II - Companion 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.
Session: Summer 8 Week Session
F19187944002P/NIanni, E.Online Open302800
Section Title: Special Topic: Companion Course
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Please contact Padma Akkaraju for questions. padma.akkaraju@ oregonstate.edu Introduction to Computer Science II - Companion 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.
W20357934002P/NStaffOnline Closed0000
Section Title: Special Topic: Companion Course
Registration Restrictions
College Limitations: +04 (PreEn)
Class Notes: Online section. Please contact Padma Akkaraju for questions. padma.akkaraju@ oregonstate.edu Introduction to Computer Science II - Companion 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 199 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
Su19719244004Ehsan, S.Online Open130100
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Class Notes: Jun 24-Aug 16 Session 3 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.

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.
Session: Summer 8 Week Session
Su19725114014Ehsan, S.Online Open1305055
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19143474004Ehsan, S.Online Open113681010
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)
College Limitations: +04, +16 (PreEn, 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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F19154184014Ehsan, S.Online Open1301261010
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)
College Limitations: +04, +16 (PreEn, 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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F19176484024Ehsan, S.Online Inactive-Not Offered0000
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
College Limitations: +04 (PreEn)
Class Notes: Online section. 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.
W20338434004Ehsan, S.Online Open13013000
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)
College Limitations: +04, +16 (PreEn, 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.
W20349604014Ehsan, S.Online Open1401401010
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)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Online section. 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.
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
Su19720374004Letaw, L.Online Open100200
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Jun 24-Aug 16 Session 3 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 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.
Session: Summer 8 Week Session
Su19748194014Hopkins, L.Online Open1004700
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19143554004Letaw, L.Online Open2001271010
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: +04, +16 (PreEn, Engr)
Class Notes: Online section. Broadband recommended. 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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
F19199954014Hopkins, L.Online Open125991010
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: +04, +16 (PreEn, 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.  [ 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.
W20338444004Letaw, L.Online Open2502501515
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: +04, +16 (PreEn, Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. 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.
W20392814014Hopkins, L.Online Open1251251010
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: +04, +16 (PreEn, 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 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
Su19720414004Goins, J.Online Open2007000
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19143484004Goins, J.Online Open2501141010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Streaming video; Broadband recommended.  [ 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.
W20338454004Goins, J.Online Open2752751010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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
Su19730234004Zhang, L.Online Open1256300
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
Su19745824014Ianni, E.Online Open125321010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19158594004Zhang, L.Online Open25016400
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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.  [ 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.
F19202994014Ianni, E.Online Open15014800
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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]
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
W20352094004Zhang, L.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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.
W20385924014Ianni, E.Online Open1251251010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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 290 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
Su19720434004Schutfort, J.Online Open150111010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19145584004Schutfort, J.Online Open225702525
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. Broadband recommended. 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.
W20338464004Schutfort, J.Online Open2252251010
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
Su19726214004Scott, H.Online Open100200
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
Su19745834014Hedaoo, S.Online Open100831010
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19158604004Scott, H.Online Open22511855
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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.  [ 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.
F19203004014Hedaoo, S.Online Open15014800
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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.  [ 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.
W20352104004Scott, H.Online Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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.
W20383984014Hedaoo, S.Online Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +04, +16 (PreEn, 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 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
Su19724384004Lawson, T.Online Open175491010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Other Prereqs: Experience programming in the C language
Class Notes: Jun 24-Aug 16 Session 3 Online section. Prereqs: (CS261 and (CS271 or ECE 271) and experience programming in the C language. 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.
Session: Summer 8 Week Session
F19153074004Lawson, T.Online Open200891010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience programming in the C language
College Limitations: +16 (Engr)
Class Notes: Online section. Broadband recommended. 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.
W20349594004Lawson, T.Online Open2002001010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 271 [C] or ECE 271 [C] )
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience programming in the C language
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 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
Su19720454004Sanandaji, A.Online Open1509000
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
Su19745844014Sanandaji, A.Online Open100651010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19143494004Rooker, T.Online Open17513000
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: +04, +16 (PreEn, Engr)
Class Notes: Online section. Broadband recommended. 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.
W20338474004Rooker, T.Online Open10010000
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: +04, +16 (PreEn, Engr)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Contact Padma 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.
W20385934014StaffOnline Closed0000
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: +04, +16 (PreEn, 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 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
Su19733924004Rooker, T.Online Open1756700
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Class Notes: Jun 24-Aug 16 Session 3 Online section. Proctored exam(s) required; may involve additional fee. Contact Padmaja Akkaraju at padma.akkaraju@ oregonstate.edu

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.
Session: Summer 8 Week Session
F19145594004Rooker, T.Online Open200981010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
College Limitations: +16 (Engr)
Class Notes: Online section. Broadband recommended. 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.
W20338594004Rooker, T.Online Open17517500
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. 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.
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
Su19720464004Roberts, W.Online Open1504300
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Other Prereqs: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19145604004Roberts, W.Online Open200951010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience with object-oriented programming and data structures (eg. CS 161, CS 162, CS 361)
College Limitations: +16 (Engr)
Class Notes: Online section. Broadband recommended. . 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.
W20343384004Roberts, W.Online Open20020000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: 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.
Syllabus: Available 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
F19199674004Bobba, R.Online Open701400
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.  [ 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 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
Su19720474004Redfield, S.Online Open1502200
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Other Prereqs: C programming and Unix familiarity.
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19145614004Redfield, S.Online Open2251301010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +307 (Computer Science)
Other Prereqs: C programming and Unix familiarity.
College Limitations: +16 (Engr)
Class Notes: Online section. Broadband recommended. 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.
W20343394004Shaik, J.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (ECE 271 [C] or CS 271 [C] )
Major Restrictions: +307 (Computer Science)
Other Prereqs: 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.
Syllabus: Available 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
Su19738904004McGrath, D.Online Open1659155
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 340 [C] and CS 372 [C]
Class Notes: Jun 24-Aug 16 Session 3 Online section. Proctored exam(s) required; may involve an additional fee. Course is math intense,requiring strong math foundation. Also requires sound knowledge of Operating Systems and ability for independent learning.

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.
Session: Summer 8 Week Session
Su19745854014McGrath, D.Hybrid Open403700
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 340 [C] and CS 372 [C]
Class Notes: Jun 24-Sep 6 Session 1 Hybrid section; includes face-to-face meetings. McAfee will host this course in its ATR Lab. Location: McAfee Corp, 5505 NE Moore Ct., Hillsboro, OR 97124.

Textbooks W 1800-2100
6/24/19-9/6/19 TBA  [ 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.
Session: Full Term
F19200224004McGrath, D.Online Open1651251010
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. 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 373 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
Su19716914003VanLonden, P.Online Waitlisted11503029
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Other Prereqs: CS 101 or computer literacy.
Class Notes: Jun 24-Aug 16 Session 3 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.
Session: Summer 8 Week Session
F19137744003VanLonden, P.Online Open1005055
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Other Prereqs: CS 101 or computer literacy.
Class Notes: Online section.  [ 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.
W20333704003VanLonden, P.Online Open858555
Registration Restrictions
Class Limitations: -1, -2 (Freshman, Sophomore)
Other Prereqs: 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 427 – Cryptography (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F19201984504Rosulek, M.Hybrid Open302400
Registration Restrictions
Enforced Prereqs: CS 261 [C] or MTH 355 [C]
Class Notes: Hybrid section; includes face-to-face meetings. 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.
Meeting Info: T 1300-1550 in Portland Ctr - Meier and Frank 2039 (10/08)
T 1300-1550 in Portland Ctr - Meier and Frank 2039 (10/22)
T 1300-1550 in Portland Ctr - Meier and Frank 2039 (11/05)
T 1300-1550 in Portland Ctr - Meier and Frank 2039 (11/19)
T 1300-1550 in Portland Ctr - Meier and Frank 2039 (12/03)
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 467 – Online Capstone Project (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Su19734904004Gambord, R.Online Open120472020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
Class Notes: Jun 24-Aug 16 Session 3 Online section. Departmental approval.

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.
Session: Summer 8 Week Session
F19171814004Gambord, R.Online Open150751010
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. Departmental approval.  [ 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.
W20363324004Gambord, R.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)
Class Notes: Online section. Departmental approval.
Syllabus: Available 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 493 – Cloud Application Development (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F19188414004Chaudhry, N.Online Open1002000
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.  [ 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 493 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
F19202284004Roberts, W.Online Open50241010
Registration Restrictions
Other Prereqs: 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.  [ 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 519 – Selected Topics in Computer Science (0-5)

This course is repeatable for a maximum of 99 credits.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W20371804004StaffOnline Closed0000
Section Title: Special Topic: Data Sci Tools & Progrmming
Class Notes: Online section. Prereq: CS 519, ST/PROGRAM CONCEPTS NON-MAJORS, Fall, 2017.
Syllabus: Available 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.



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