Title

CSCI1121 - Computer Science I

API ID

Credits

4 (4/0/0)

Description

This course is an introduction to computer science. It includes algorithm design and structured programming using a high-level programming language. Key components of this course are designing, coding, debugging and documenting programs using techniques of good programming style. This course is intended primarily as a first course for computer science majors and/or minors.

Competencies

  1. Design algorithms to solve problems.
  2. Understand the syntax of a high-level programming language.
  3. Produce correct, clear, and concise documentation for programs.
  4. Demonstrate effective debugging techniques.
  5. Construct programs utilizing elementary data structures.
  6. Determine proper control structures for implementation of problem solutions.
  7. Construct algorithms using logical and relational operators.
  8. Manage program input from multiple sources.
  9. Direct program output to multiple destinations.
  10. Code programs that demonstrate the use of selection structures.
  11. Write programs that include proper use of looping structures.
  12. Write programs utilizing object oriented design.
Degrees that use this course

Degrees that use this course

Degree:
Associate of Applied Science (AAS)
Location:
Moorhead Campus
Online
Credits:
60
Degree:
Associate of Applied Science (AAS)
Location:
Moorhead Campus
Online
Credits:
60