WEATHER-RELATED ANNOUNCEMENT: The Wadena Advisory Board Dinner has been rescheduled to Monday, April 1; the Moorhead Advisory Board Dinner has been rescheduled to Tuesday, April 9. Both events will still begin at 5 p.m.

CSCI1121 - Computer Science I

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

Computer Programming

Associate of Applied Science (AAS)

Cybersecurity

Associate of Applied Science (AAS)