| Searching Current Courses For Fall 2024 |
|
Course: |
CSC 1060
|
|
Title: | Computer Science I: (Language) |
|
Long Title: | Computer Science I: (Language) |
|
Course Description: | Introduces computer science and programming, focusing on algorithm development, data representation, logical expressions, sub-programs, and input/output (IO) operations through a high-level programming language. Includes intensive hands-on computer work to reinforce understanding and apply these concepts. |
|
Min Credit: | 4 |
|
Max Credit: | |
|
Course Notes: | Re-entered course 3/26/08 s@ |
|
Origin Notes: | ACC |
|
Status Notes: | revised-dscrptn,cmptncs,oultn 2/24/12 LK |
Required Course Learning Outcomes:
1. Demonstrate the program development process and algorithm development.
2. Convert decimal numbers to and from binary and hexadecimal.
3. Develop programs with thorough consideration of the Software Development Life Cycle (SDLC).
4. Write programs with correct language syntax.
5. Write programs with input/output from the keyboard and file using multiple data types.
6. Demonstrate how operators work with different data types.
7. Identify how data is represented in a computer system.
8. Use logical expressions in a program.
9. Describe scope and lifetime rules.
10. Create programs with multiple decisions and loops.
11. Explain the concept of program flow.
12. Use system and programmer-defined functions and methods with value parameters and/or reference parame-ters in a program.
13. Describe recursive functions.
14. Differentiate data types in a structure and class.
15. Use pointers and references in a program.
16. Write a program with arrays.
17. Explain object-oriented methodology in program design.
18. Define the object-oriented principles.
Required Topical Outline:
I. Program development process and algorithm development
II. Software Development Life Cycle (SDLC)
A. Analysis
B. Design
C. Testing
D. Coding standards
E. Documentation
III. Number conversions
A. Decimal
B. Binary
C. Hexadecimal
IV. Programming language syntax
V. Data types and operators
VI. Data representation
VII. Input/Output from a keyboard
VIII. Logical expressions
IX. Scope and lifetime rules
X. Decisions and iterations
XI. Functions and methods
XII. Arrays
XIII. Input/Output from a file
XIV. Pointers and references
XV. Object-oriented methodology
A. Unified Modeling Language (UML)
B. Object-Oriented Analysis and Design (OOAD)
XVI. Object-oriented principles
A. Polymorphism
B. Inheritance
C. Encapsulation
D. Abstraction
|
Arapahoe Community College |
ACC |
|
Community College of Aurora |
CCA |
|
Community College of Denver |
CCD |
|
Colorado Northwestern CC |
CNCC |
|
Front Range Community College |
FRCC |
|
Lamar Community College |
LCC |
|
Morgan Community College |
MCC |
|
Otero College |
OJC |
|
Pueblo Community College |
PCC |
|
Pikes Peak State College |
PPCC |
|
Red Rocks Community College |
RRCC |
|
Trinidad State College |
TSJC |
Skip to top of page