CSCI 170 Software Design Principles

The first course in Computer Science to be taken before any other CSCI major course. The focus is on software design techniques. The student is introduced to a disciplined approach to problem-solving and algorithm development, to an introduction to procedural and data abstraction. The course introduces the use of high-level programming language as a problem-solving tool, including basic data structures and algorithms, structured programming techniques, and software documentation.

PRQ: None.
Scheduled: Yearly.
Meets: MNO. NEW GEN ED: Meets SC

Credits

3

Attributes

  • Meets science and math requirements
  • May be used for major requirement
  • May be used for minor requirement