Portland-State-University 2023-2024 Bulletin

CS 302 Programming Methodologies and Software Implementation

Introduces principles and techniques for producing high-quality software solutions to computational problems using modern programming languages. Important topics include: analysis of informal specifications and documentation; unit testing; abstract data types; object-oriented and functional programming design techniques; and use of software libraries. Laboratory exercises will include application of contemporary software tools, including integrated development environments, debuggers, version control, and build frameworks.




CS 163, CS 205, CS 250


CS 302L
  • Up one level
  • 300