Nov 04, 2026  
Undergraduate Catalog 2026-2027 
    
Undergraduate Catalog 2026-2027

CSC 110 Program Design and Development

Credits: (3)
This is a language dependent introduction course on computer program design and development. Emphasis is on the identification and solution of business problems through systems of computer programs. Programs are described and designed through such tools as program flow charts, structure charts, and pseudocode. Within this framework, programming languages are treated as tools that can be selected, as appropriate, to implement the designs.

Learning Outcomes
  1. Demonstrate an understanding of problem solving using the top-down design approach.
  2. Design and implement computer programs using the algorithmic approach to program design, including developing system requirements, writing pseudocode, and performing the compilation process.
  3. Illustrate the software system development life cycle.
  4. Implement proper programming style and documentation techniques.
  5. Illustrate basic programming concepts and techniques, including but not limited to: data types, selection and repetition constructs, arrays, and an introduction to strings and functions.