Spring 2017 Schedule

*Schedule and all courses are subject to change

Classroom Assignment will be available on the web schedule of classes approximately two weeks before the term begins. Please check http://www.sa.pdx.edu/soc under Spring 2017 for room location. 

CRN
SEC
TITLE
DAYS/TIME
INSTRUCTOR
NOTES

60921

001

CS 105 Computing Fund I

TR 1000-1150

Csanky

 

60922

003

CS 161 Intro Program & Prob Solving

TR 1200-1350

Black

 

60923

005

CS 161 Intro Program & Prob Solving

MW 1840-2030

Kelly

 

65366

001

CS 161L Lab for CS 161

T 1400-1550

Black

 

65367

002

CS 161L Lab for CS 161

F 1000-1150

Black

 

60924

001

CS 162 Intro to Computer Science

TR 1000-1150

Fant

8, 13

60925

002

CS 162 Intro to Computer Science

MW 1840-2030

Gilmore

8, 13

60932

001

CS 162L Lab for CS 162

R 1200-1350

Fant

 

65873

010

CS 162L Lab for CS 162

R 1600-1750

Fant

25

60934

003

CS 162L Lab for CS 162

F 0800-0950

Fant

 

60931

004

CS 162L Lab for CS 162

F 1000-1150

Fant

 

60929

005

CS 162L Lab for CS 162

F 1200-1350

Fant

 

60930

006

CS 162L Lab for CS 162

F 1400-1550

Fant

 

60928

008

CS 162L Lab for CS 162

F 1600-1750

Fant

 

60935

001

CS 163 Data Structures

TR 1400-1550

Fant

9, 13

60937

007

CS 163L Lab for CS 163

R 1600-1750

Fant

 

60939

001

CS 163L Lab for CS 163

F 0800-0950

Fant

 

60940

002

CS 163L Lab for CS 163

F 1000-1150

Fant

 

60941

004

CS 163L Lab for CS 163

F 1200-1350

Fant

 

60938

005

CS 163L Lab for CS 163

F 1400-1550

Fant

 

64410

008

CS 163L Lab for CS 163

F 1600-1750

Fant

 

60943

004

CS 201 Computer Systems Prog

TR 0800-0950

Morrissey

 

60944

005

CS 201 Computer Systems Prog

TR 1840-2030

Rivas

 

60945

003

CS 202 Programming Systems

TR 1200-1350

Fant

10, 13

60949

014

CS 202L Lab for CS 202

R 1400-1550

Fant

 

60946

011

CS 202L Lab for CS 202

F 0800-0950

Fant

 

60950

009

CS 202L Lab for CS 202

F 1000-1150

Fant

 

60951

010

CS 202L Lab for CS 202

F 1200-1350

Fant

 

60947

012

CS 202L Lab for CS 202

F 1400-1550

Fant

 

60948

013

CS 202L Lab for CS 202

F 1600-1750

Fant

 

60952

003

CS 251 Discrete Structures II

TR 1000-1150

Stauth

 

60953

005

CS 251 Discrete Structures II

TR 1640-1830

Libby

 

65877

001

CS 299 Spst: Data Structures Practice Lab

MW 1600-1750

Fant

26

60954

003

CS 300 Elements of Software Engineering

TR 1000-1150

Xie

 

60955

004

CS 300 Elements of Software Engineering

 TR 1840-2030

Ruskiewicz

 

64412

005

CS 300 Elements of Software Engineering

MW 1400-1550

Harrison

23 

65412 

001

CS 300L Lab for CS 300

MW 1300-1350

Harrison

 

60956

008

CS 305 Soc/Eth/Lgl Implcns Computing

F 1000-1150

Yousif

 

60957

007

CS 311 Computational Structures

TR 1200-1350

Chak

 

60958

006

CS 311 Computational Structures

 MW 1640-1830

Coleman

 

64413

008

CS 311 Computational Structures

MW 1400-1550

Launchbury

 

60959

006

CS 333 Intro to Operating Systems

TR 1400-1550

 Morrissey

 

64414

030

CS 410 Top: Accelerated Computing

TR 1400-1550

Karavanic

 

65715

036

CS 410P Top: Cloud & Cluster Data Mgmt

TR 1200-1350

Maier

 

64422

034

CS 410 Top: Intro to Quantum Computing

TR 1400-1550

Song

 

65436

035

CS 410 Top: Introduction to Performance

MW 1130-1320

Karavanic

 

64420

033

CS 410 Top: Web Security

MW 1400-1550

Feng, Wu-chang 

 

64425

001

CS 422P Prog Lang Impl: Code

TR 1400-1550

Li

 

65542

003

CS 442P Adv AI: Combinator Games

 MW 1130-1320

Massey

 

64426

001

CS 445 Machine Learning

TR 1400-1550

Mitchell

 

64428

001

CS 457 Functional Languages

TR 1000-1150

Jones

 
 

X01

CS 469 Software Engineering Capstone I

M 1840-2120

Harrison

1, 20, 24

 

X02

  CS 470 Software Engring Capstone II

 T 1840-2120

Massey

 1, 2

64433

001

 CS 491 Intro to Comp Security

 TR 1200-1350

Wright

 

64435

001

 CS 494P Internetworking Protocols

 TR 1000-1150

Bulusu

 

60971

001 

CS 498 Intro Wireless Network Protoc 

 TR 1200-1350

Singh

 

64415

033

CS 510 Top: Accelerated Computing

TR 1400-1550

Karavanic

 

64417

034

CS 510 Top: Cloud & Cluster Data Mgmt 

TR 1200-1350

Maier

 

60976

026

CS 510: Computational Photography 

MW 1640-1755

Liu

 

64423

037

 CS 510 Top: Intro to Quantum Computing

TR 1400-1550

Song

 

64424

038

CS 510 Top: Mobile Health

F 1000-1240

Bulusu

 

65435

039

CS 510 Top: Introduction to Performance

MW 1130-1320

Karavanic

 

60978

032

CS 510 Top: Software Analysis

F 0900-1140

Xie

 

64421

036

CS 510 Top: Web Security

MW 1400-1550

Feng, Wu-chang

 

60981

002

CS 533 Concepts of Operating Systems

TR 1640-1830

Walpole

 

60982

002

CS 542 Adv Al: Combinatorial Games

MW 1130-1320

Massey

 

64427

001

CS 545 Machine Learning

TR 1400-1550

Mitchell

 

64429

001

CS 557 Functional Languages

TR 1000-1150

Jones

 

64436

001

CS 570 Machine Learning Seminar

R 1600-1730

Mitchell

21, 22

60984

002

CS 581 Theory of Computation

MW 1640-1815

Leblanc

 

65671

002

CS 584 Algorithm Design & Analysis

MW 1400-1540

Tolmach

 

64434

001

CS 591 Intro to Comp Security

TR 1200-1350

Wright

 

60989

001

CS 594 Internetworking Protocols

TR 1000-1150

Bulusu

 

60990

001

CS 598 Intro to Wireless Networking Protoc

TR 1200-1350

Singh

 

60991

001

CS 610: Computational Photography 

MW 1640-1755

Liu

 

60992

002

CS 610 Top: Software Analysis

F 0900-1140

Xie

 

65670

002

CS 684 Algorithm Design & Analysis

MW 1400-1540

Tolmach

 

Classroom Assignment will be available on the web schedule of classes approximately two weeks before the term begins. Please check http://www.sa.pdx.edu/soc under Spring 2017 for room location. 

 

Footnotes

NUMBER

FOOTNOTE TEXT

1 Registration by department permission only.
2 This is the second term of a two-term sequence: CS 322, 470
3 This class cannot be used to fulfill the upper division Computer Science electives requirement for Computer Science majors.
4 Course is not acceptable for CS Master's program without prior written advisor approval.
5 Instructor permission required.
6 Sign up for one mandatory CS 333 lab along with CS 333.
7 Course intended primarily for doctoral students; other students require instructor's permission.
8 Students need to sign up for one mandatory co-requisite section of CS 162L. 
9 Students need to sign up for one mandatory co-requisite section of CS 163L. 
10 Students need to sign up for the mandatory co-requisite section of CS 202L.
11 Sign up for one mandatory CS 321 lab along with CS 321.
12 Sign up for one mandatory CS 322 lab along with CS 322.
13 Attendance is required in this class. 
14 Course may not be used to meet CS upper division elective requirements, but may be used to satisfy a free elective.
15 Students should obtain written advisor permission prior to registering for out-of-department courses.
16 Registering for and attending this lab is optional.
17 Students need to sign up for one mandatory co-requisite section of CS 163L.
18 Students need to sign up for the mandatory co-requisite section of CS 415L.
19 Students need to sign up for the mandatory co-requisite section of CS 515L.
20 This is the first term of a two term sequence.
21 Students need to have the prerequisite CS 445/545
22 Machine learning or permission of the professor is needed to take this class
23 Students signing up for Professor Harrison's sectio of CS 300, CRN: 64412, also need to sign up for the zero credit CS 300 Lab with Professor Harrison. The Lab ONLY applies to Professor Harrison's section of CS 300. 
24 CS 469 (spring) / CS 470 (summer) will run from 04/03/2017 through 08/28/2017
25 Lab for CS 162-010 is designed for students taking CS 162-002 Introduction to Computer Science (CRN: 60925)
26 Pre-req: CS 163 Data Structures or equivalent. Students must already be familiar with Data Structures.