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 applicants: Non-degree applicants planning to enroll in postbacc computer science online courses must notify the department prior to applying. For additional information, please refer to the Professional Computer Science Online Degree on the EECS website.

CS 101 – Computers: Applications and Implications (4)

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18140834004VanLonden, P.Online Open100755
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.
W19338034004StaffOnline Open10010055
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.
Sp19532914004StaffOnline Open1001001010
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
F18151904004Alcon, T.Online Open250452525
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=061)
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.
W19341804004Alcon, T.Online Open2502501010
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=061)
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.
Sp19543554004Alcon, T.Online Open2752752525
Registration Restrictions
Enforced Prereqs: MTH 112* [C] or Placement Test MPT(33) or Placement Test MPAL(061)
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=061)
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
F18151914004Zhang, L.Online Open250742525
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
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.
W19341814004Zhang, L.Online Open3003002020
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
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.
Sp19539874004Zhang, L.Online Open2002002020
Registration Restrictions
Enforced Prereqs: CS 161 [C] or EECS 161 [C]
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 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)

CS 165 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18147954008Sanandaji, A.Online Open100592525
Registration Restrictions
Enforced Prereqs: MTH 112 [C] or Placement Test MPAL(075)
Other Prereqs: CS Double Degree students must have a BA/BS degree and prior programming course work or practice in coding.
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.
W19341824008Alcon, T.Online Open10010000
Registration Restrictions
Enforced Prereqs: MTH 112 [C] or Placement Test MPAL(075)
Other Prereqs: CS Double Degree students must have a BA/BS degree and prior programming course work or practice in coding.
Class Notes: Online section. Proctored exam(s) required; may involve an additonal 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.
Sp19539884008Sanandaji, A.Online Open505000
Registration Restrictions
Enforced Prereqs: MTH 112 [C] or Placement Test MPAL(075)
Other Prereqs: CS Double Degree students must have a BA/BS degree and prior programming course work or practice in coding.
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details. This course is offered in an accelerated format. Students should have prior programming coursework or practicing coding in their most recent or current jobs.
Syllabus: Available 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.

CS 199 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18202144002P/NIanni, E.Online Open302500
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.
W19363704002P/NIanni, E.Online Open252500
Section Title: Special Topic: Companion Course
Class Notes: Online section. 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.
Sp19562044002P/NIanni, E.Online Open303000
Section Title: Special Topic: Companion Course
Registration Restrictions
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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
F18147354004Ehsan, S.Online Open11351010
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
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.
F18159474014Ehsan, S.Online Open130231010
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
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.
F18188344024Ehsan, 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]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
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.
W19341834004Ehsan, S.Online Open13013000
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
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.
W19354434014Ehsan, S.Online Open1401401010
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
Class Notes: Online section. See syllabus for details. 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.
Sp19539894004Ehsan, S.Online Open2002002525
Registration Restrictions
Enforced Prereqs: MTH 111 [C] or Placement Test MPT(24) or Placement Test MPAL(061) or MTH 112* [C]
Other Prereqs: for CS Double Degree students: BA/BS and (MTH 111 or MPT>=24 or MPAL>=61)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 225 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 261 – Data Structures (4)

CS 261 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18147454004Ehsan, S.Online Open200761010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
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.
W19341844004Ehsan, S.Online Open2502501515
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Contact Padmaja Akkaraju at padma.akkaraju@ oregonstate.edu  [ 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.
Sp19539904004Ehsan, S.Online Open2502501010
Registration Restrictions
Enforced Prereqs: (CS 162 [C] or CS 165 [C] ) and (CS 225 [C] or MTH 231 [C] )
Class Notes: Online section. See syllabus for details. Proctored exam(s) required; may involve an additional fee. Streaming video; Broadband recommended. 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 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)

CS 271 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18147364004Redfield, S.Online Open250581010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Streaming video; Braodband 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.
W19341854004Redfield, S.Online Open2752751010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
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.
Sp19539914004Redfield, S.Online Open2252251010
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or ECE 151 [C]
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 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)

CS 290 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18164444004Zhang, L.Online Open25010300
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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.
W19357154004Zhang, L.Online Open2502501010
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
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.
Sp19552804004Zhang, L.Online Open25025000
Registration Restrictions
Enforced Prereqs: CS 162 [C] or CS 165 [C]
Major Restrictions: +307 (Computer Science)
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)

CS 325 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18149634004Schutfort, J.Online Open225392525
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
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.
W19341864004Schutfort, J.Online Open2252251010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
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.
Sp19539924004Schutfort, J.Online Open2252251010
Registration Restrictions
Enforced Prereqs: CS 261 [C] and (CS 225 [C] or MTH 231 [C] )
Major Restrictions: +307 (Computer Science)
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 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)

CS 340 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18164454004Hedaoo, S.Online Open2252455
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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.
W19357164004Hedaoo, S.Online Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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.
W19399194014Hedaoo, S.Online Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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.
Sp19552814004Hedaoo, S.Online Open2002001010
Registration Restrictions
Enforced Prereqs: CS 290 [C]
Major Restrictions: +307 (Computer Science)
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)

CS 344 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18158174004Brewster, B.Online Open200111010
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.
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.
W19354424004Brewster, B.Online Open1751751010
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.
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.
Sp19551334004Brewster, B.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.
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)

CS 352 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18147374004Rooker, T.Online Open1756000
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)
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.
W19341874004Rooker, T.Online Open17517500
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Contact Padma Akkaraju at padma.akkaraju@ oregonstate.edu  [ 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.
Sp19539934004Rooker, T.Online Open17517500
Registration Restrictions
Enforced Prereqs: CS 151 [C] or CS 161 [C] or CS 165 [C] or CS 295 [C] or ECE 151 [C]
Major Restrictions: +307 (Computer Science)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details. Contact Padma Akkaraju at padma.akkaraju@ oergonstate.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 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)

CS 361 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18149644004Rooker, T.Online Open200311010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
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.
W19342004004Rooker, T.Online Open17517500
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Contact Padmaja Akkaraju at padma.akkaraju@ oregonstate.edu  [ 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.
Sp19539944004Rooker, T.Online Open1751752525
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. See syllabus for details. 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.
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)

CS 362 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18149654004Shaik, J.Online Open20051010
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience with object-oriented programming and data structures (e.g., CS 161, CS 162, CS 261). CS 361 is recommended but not required.
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.
W19347504004Aburas, A.Online Open20020000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience with object-oriented programming and data structures (e.g., CS 161, CS 162, CS 261). CS 361 is recommended but not required.
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.
Sp19539954004Shaik, J.Online Open15015000
Registration Restrictions
Enforced Prereqs: CS 261 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: Experience with object-oriented programming and data structures (e.g., CS 161, CS 162, CS 261). CS 361 is recommended but not required.
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 372 – Introduction to Computer Networks (4)

CS 372 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18149664004Redfield, S.Online Open225231010
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.
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.
W19347514004Redfield, S.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.
Class Notes: Online section. Proctored exam(s) required; may involve 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.
Sp19539964004Redfield, S.Online Open15015000
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.
Class Notes: Online section. Proctored exam(s) required; may involve an addtional 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)

CS 373 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
W19371324004McGrath, D.Online Open606000
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
Class Notes: Online section. Course is math intense,requiring strong math foundation. Also requires sound knowledge of Operating Systems (CS 344) and ability for independent learning.  [ 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
F18140804003VanLonden, P.Online Open100555
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.
W19336664003VanLonden, P.Online Open808055
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.
Sp19587894003VanLonden, P.Online Open202055
Registration Restrictions
Other Prereqs: CS 101 or computer literacy.
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.
Sp19570624103VanLonden, P.Online Closed0000
Registration Restrictions
Other Prereqs: CS 101 or computer literacy.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
Class Notes: Online section. Jakarta students only. 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 391 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)

CS 464 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp19583864004Hedaoo, S.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 261 [C] or CS 361 [C]
Major Restrictions: +307 (Computer Science)
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)

CS 467 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18181814004Brewster, B.Online Open150291010
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students must be in their final term of the CS double-degree program.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.
W19370434004Brewster, B.Online Open1001002020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students must be in their final term of the CS double-degree program.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
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.
Sp19570374004Brewster, B.Online Open1501502020
Registration Restrictions
Enforced Prereqs: CS 344 [C] and CS 361 [C] and CS 362 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students must be in their final term of the CS double-degree program.
Campus Restrictions: +DSC (Dist. Degree Corvallis Student)
Class Notes: Online section. Departmental approval. Restrictions: This capstone course is required to be taken in the final term of graduation.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 467 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 475 – Introduction to Parallel Programming (4)

CS 475 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
Sp19554284004Bailey, M.Online Open25025000
Registration Restrictions
Enforced Prereqs: CS 325 [C] or CS 325H [C]
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 475 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.


CS 493 – Cloud Application Development (4)

CS 493 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18203834004Ianni, E.Online Open100900
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
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.
W19399204004Ianni, E.Online Open10010000
Registration Restrictions
Enforced Prereqs: CS 290 [C] and CS 340 [C] and CS 372 [C]
Major Restrictions: +307 (Computer Science)
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 496 – Mobile and Cloud Software Development (4)

CS 496 is restricted to online Computer Science postbacc students at OSU. Please visit this OSU Computer Science degree website before enrolling.

TermCRNSecCrP/NInstructorTypeStatusCapAvailWL CapWL Avail
F18149674004Ianni, E.Online Closed0000
Registration Restrictions
Enforced Prereqs: CS 344 [C] or CS 311 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students need a working knowledge of at least one operating system in order to be successful in developing mobile and cloud software.
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.
W19347584004Ianni, E.Online Open1501501010
Registration Restrictions
Enforced Prereqs: CS 344 [C] or CS 311 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students need a working knowledge of at least one operating system in order to be successful in developing mobile and cloud software.
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.
Sp19539974004StaffOnline Closed0000
Registration Restrictions
Enforced Prereqs: CS 344 [C] or CS 311 [C]
Major Restrictions: +307 (Computer Science)
Other Prereqs: students need a working knowledge of at least one operating system in order to be successful in developing mobile and cloud software.
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 496 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
F18174644004Roberts, W.Online Open50121010
Section Title: Special Topic: Program Concepts Non-majors
Registration Restrictions
Other Prereqs: Varies by class offering.
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.
W19383854004Wolford, J.Online Open353500
Section Title: Special Topic: Data Sci Tools & Progrmming
Registration Restrictions
Other Prereqs: Varies by class offering.
Class Notes: Online section. Prereq: CS 519, ST/PROGRAM CONCEPTS NON-MAJORS, Fall, 2017.  [ 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.
Sp19584464004Huang, L.Online Open404000
Section Title: Special Topic: Applied Machine Learning
Registration Restrictions
Other Prereqs: Varies by class offering.
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 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
Sp19554294004Bailey, M.Online Open202000
Class Notes: Online section. Proctored exam(s) required; may involve an additional fee. Does not meet Graduate School's stand-alone requirement.
Syllabus: Available in Canvas to students enrolled in this course. Computer Science syllabi may also be found on the Electrical Engineering and Computer Science classes page.
Find textbooks for CS 575 at the OSU Beaver Store (current term only). For questions related to course materials, contact the OSU Beaver Store.



Legend
= 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