2014-2015 Bulletin
myPSU
Contact OAA
Admissions
Schools & Colleges
Academic Programs
Campus
Athletics
Library
Research
Giving
About PSU
Catalog Search
Search Options
Entire Catalog
Programs
Courses
Search
http://pdx.smartcatalogiq.com
9921be49-646e-45f5-b04e-ec0ddaf9be04
0b1a30e6-ad9d-4d64-b9eb-e1bd75a124bd
other
/Institutions//json/2014-2015/Bulletin-local.json
/Institutions//json/2014-2015/Bulletin.json
Contents
Programs of Study
Academic Calendar
Welcome to Portland State University
Admissions Requirements
Academic Records, Credit, and Appeals
Enrollment
Tuition and fees
Financial Aid and Scholarships
Undergraduate Studies
Graduate Studies
A to Z List of Student Services
Student Policies and Guidelines
Office of International Affairs
University Library
University Honors College
College of the Arts
School of Business Administration
Graduate School of Education
Maseeh College of Engineering and Computer Science
College of Liberal Arts and Sciences
School of Social Work
College of Urban and Public Affairs
Directories
Courses
Actg - Accounting
Anth - Anthropology
Ar - Arabic
Arch - Architecture
ArH - Art History
Art - Art
ASc - Arts & Sciences
ASL - American Sign Language
BA - Business Administration
Bi - Biology
BSt - Black Studies
CCJ - Criminology & Criminal Justice
CE - Civil Engineering
CFS - Child & Family Studies
Ch - Chemistry
ChLa - Chicano-Latino
Chn - Chinese
CI - Curriculum & Instruction
Comm - Communication
Coun - Counseling
CR - Conflict Resolution
CS - Computer Science
100
200
300
400
500
600
Dane - Danish
EAS - Engineering & Applied Science
Ec - Economics
ECE - Elect and Computer Engineering
Ed - Education
ELP - Educational Ldrshp & Policy
Eng - English
ESM - Environmental Sci & Mgmt
ESR - Environmental Sciences & Res
ETM - Engineering Management
FILM - Film
Fin - Finance
Finn - Finnish
FPA - Fine and Performing Arts
Fr - French
Geog - Geography
Ger - Germanic Languages
G - Geology
Grk - Greek
GSCM - Global Supply Chain Management
Heb - Hebrew
Hon - University Honors Program
Hst - History
Hum - Humanities
Intl - International Studies
ISQA - Infor Systems & Quant Analysis
ISt - Interdisciplin St
It - Italian
ITP - Initial Teacher Preparation
Jpn - Japanese
JSt - Judaic Studies
Kor - Korean
Lat - Latin
Lib - Library
Ling - Applied Linguistics
ME - Mechanical Engineering
Mgmt - Management
MGrk - Modern Greek
MIM - Master of Intl Mgt
Mktg - Marketing
MSE - Materials Science Engineering
MS - Military Science
Mth - Mathematical Sciences
MuEd - Music Education
Mup - Applied Music
Mus - Music
NAS - Native American Studies
Norw - Norwegian
OMSE - Software Engineering
PAH - Public Administration: Health
PAP-Public-Affairs-Policy
PA - Public Administration
PE - Physical Education
Per - Persian
PHE - Public Health Education
Phl - Philosophy
Ph - Physics
Port - Portuguese
PS - Political Science
Psy - Psychology
READ - READOregon
RE - Real Estate
RSt - Religious Studies
Rus - Russian
Sci - Science Ed: Center for
Sc - Science: General
Soc - Sociology
Span - Spanish
SpEd - Special Education
SpHr - Speech & Hearing Sci
SSc - Social Science: General
Stat - Statistics
Swah - Swahili
Swed - Swedish
SW - Social Work
SySc - Systems Science
SysE - Systems Engineering
TA - Theater Arts
Tur - Turkish
ULib - Library Research
UnSt - University Studies
USP - Urban Studies & Planning
WLL - World Languages & Literature
Wr - Writing
WS - Womens Studies
Catalog Links
Catalog Home
Site Map
All Catalogs
Share
2014-2015 Bulletin
>
Courses
> CS - Computer Science
Select a Catalog
2014-2015 Bulletin
2015-2016 Bulletin
2016-2017 Bulletin
2017-2018 Bulletin
2018-2019 Bulletin
2019-2020 Bulletin
2020-2021 Bulletin
2021-2022 Bulletin
2022-2023 Bulletin
2023-2024 Bulletin
Print this page
CS - Computer Science
CS 105 Computing Fundamentals I
CS 106 Computing Fundamentals II
CS 107 Computing Fundamentals III
CS 161 Introduction to Programming and Problem-Solving
CS 162 Introduction to Computer Science
CS 162L Lab for CS 162
CS 163 Data Structures
CS 163L Lab for CS 163
CS 199 Special Studies
CS 201 Computer Systems Programming II
CS 202 Programming Systems
CS 202L Lab for CS 202
CS 250 Discrete Structures I
CS 251 Discrete Structures II
CS 299 Special Studies
CS 300 Elements of Software Engineering
CS 305 Social, Ethical, and Legal Implications of Computing
CS 311 Computational Structures
CS 313 Artificial Intelligence and Game Design
CS 321 Languages and Compiler Design
CS 321L Lab for CS 321
CS 322 Languages and Compiler Design
CS 322L Lab for CS 322.
CS 333 Introduction to Operating Systems
CS 333L Introduction to Operating Systems Lab
CS 340 Discrete Structures for Engineers
CS 345 Cyberculture: The Internet and Popular Culture
CS 345U Cyberculture: The Internet and Popular Culture
CS 346 Exploring Complexity in Science and Technology
CS 346U Exploring Complexity in Science and Technology
CS 347 The Internet Age
CS 347U The Internet Age
CS 348 Digital Media, Technology and Society
CS 348U Digital Media, Technology and Society
CS 350 Algorithms and Complexity
CS 399 Special Studies
CS 399L Lab for CS 399
CS 401 Research
CS 403 Honors Thesis
CS 404 Cooperative Education/Internship
CS 405 Reading and Conference
CS 406 Special Projects
CS 407 Seminar
CS 409 Practicum
CS 410 Selected Topics
CS 415 Parallel Programming
CS 420 Object-Oriented Programming
CS 438 Computer Architecture
CS 441 Artificial Intelligence
CS 442 Advanced Artificial Intelligence: Combinatorial Games
CS 443 Advanced Artificial Intelligence: Combinatorial Search
CS 445 Machine Learning
CS 446 Advanced Topics in Machine Learning
CS 447 Computer Graphics
CS 451 Numerical Computation
CS 452 Building Software Systems with Components
CS 454 Software Engineering
CS 457 Functional Languages
CS 461 Open Source Software Development Laboratory
CS 462 Advanced Open Source Software Engineering
CS 465 Server-side Applications: Construction and Analysis
CS 467 The Wireless Web
CS 469 Software Engineering Capstone
CS 470 Software Engineering Capstone
CS 480 Randomized Algorithms and Probabilistic Analysis
CS 485 Cryptography
CS 486 Introduction to Database Management Systems
CS 487 Software EngineeringCapstone
CS 491 Introduction to Computer Security
CS 492 Malware
CS 493 Digital Forensics
CS 494 Internetworking Protocols
CS 497 Sensor Networks
CS 498 Introduction to Wireless Network Protocols
CS 501 Research
CS 503 Thesis
CS 504 Cooperative Education/Internship
CS 505 Reading and Conference
CS 506 Special Projects
CS 507 Seminar
CS 509 Practicum
CS 510 Selected Topics
CS 515 Parallel Programming
CS 520 Object-Oriented Programming
CS 533 Concepts of Operating Systems
CS 538 Computer Architecture
CS 541 Artificial Intelligence
CS 542 Advanced Artificial Intelligence: Combinatorial Games
CS 543 Advanced Artificial Intelligence: Combinatorial Search
CS 545 Machine Learning
CS 546 Advanced Topics in Machine Learning
CS 547 Computer Graphics
CS 549 Computational Geometry
CS 550 Parallel Algorithms
CS 551 Numerical Computation
CS 552 Building Software Systems with Components
CS 553 Design Patterns
CS 554 Software Engineering
CS 555 Software Specification and Verification
CS 556 Software Implementation and Testing
CS 557 Functional Languages
CS 558 Programming Languages
CS 559 Software Measurement and Models
CS 560 Human-Computer Interaction
CS 561 Open Source Software Development Laboratory
CS 562 Advanced Open Source Software Engineering
CS 565 Server-side Applications: Construction and Analysis
CS 567 The Wireless Web
CS 568 Functional Logic Programming
CS 569 Scholarship Skills for Computer Science and Engineering
CS 572 Operating System Internals
CS 575 Computer Systems Analysis
CS 576 Computer Security
CS 577 Modern Language Processors
CS 578 Programming Language Semantics
CS 579 Formal Verification of Hardware/Software Systems
CS 580 Randomized Algorithms and Probabilistic Analysis
CS 581 Theory of Computation
CS 582 Theory of Computation: Advanced Topics
CS 583 Automata and Formal Languages
CS 584 Algorithm Design and Analysis
CS 585 Cryptography
CS 586 Introduction to Database Management Systems
CS 587 Relational Database Management Systems
CS 588 Distributed Database Systems
CS 589 Principles of Database Systems
CS 591 Introduction to Computer Security
CS 592 Malware
CS 593 Digital Forensics
CS 594 Internetworking Protocols
CS 595 Network Routing
CS 596 Network Management and Security
CS 597 Sensor Networks
CS 598 Introduction to Wireless Network Protocols
CS 601 Research
CS 603 Dissertation
CS 604 Cooperative Education/Internship
CS 605 Reading and Conference
CS 606 Special Projects
CS 607 Seminar
CS 610 Selected Topics
CS 653 Design Patterns
CS 655 Software Specification and Verification
CS 656 Software Implementation and Testing
CS 658 Programming Languages
CS 659 Software Measurement and Models
CS 668 Functional Logic Programming
CS 669 Scholarship Skills for Computer Science and Engineering
CS 672 Operating System Internals
CS 676 Computer Security
CS 677 Modern Language Processors
CS 678 Programming Language Semantics
CS 684 Algorithm Design and Analysis
CS 689 Principles ofDatabase Systems
CS 695 Network Routing
CS 696 Network Management and Security