COSC 1010 Intro to Computer Science I

This course introduces the fundamental concepts of programming from an object-oriented perspective. Topics include simple data types, control structures, array and string data structures, algorithm development, and debugging techniques. This course emphasizes computational thinking, fundamental programming skills, and software development principles in the context of a language that supports the object-oriented paradigm. Prerequisite: Completion of MATH 0930 or higher, or test into MATH 1400. (3 lect., 2 lab)

Credits

4 credits

Transfer Status

Equivalent to UW

Major Topics

  • Programming concepts

  • Code commenting

  • Object-oriented programming

  • Data types

  • Control structures

  • Algorithm development

  • Debugging techniques

Outcomes

In order to successfully complete this course, the student will:

1. Demonstrate the appropriate use of sequences, loops, and conditional logic while solving quantitative problems.

2. Demonstrate the appropriate use of data types.

3. Use basic data structures such as arrays and objects to organize and simplify code.

4. Write procedural and object-oriented programs.

5. Debug procedural and object-oriented programs.

6. Write comments in code to clearly document logic.

7. Use industry tools to design and develop programs.

8. Create test plans to validate program functionality.

9. Analyze technical specifications and software documentation in order to develop appropriate solutions.