Skip to main content
TSC Catalog
>
Courses
>
COSC - Computer Science
>
1000
> COSC-1337
-
COSC-1337
Outcomes
Identify and explain a programming development lifecycle, including planning, analysis, design, development, and maintenance.
Demonstrate a basic understanding of object-oriented programming by using structs and classes in software projects.
Use object-oriented programming techniques to develop executable programs that include elements such as inheritance and polymorphism.
Document and format code in a consistent manner.
Apply basic searching and sorting algorithms in software design.
Apply single- and multi-dimensional arrays in software.
Use a symbolic debugger to find and fix runtime and logical errors in software.
Demonstrate a basic understanding of programming methodologies, including object- oriented, structured, and procedural programming.
Describe the phases of program translation from source code to executable code.