Program & Problem Solving
Download as PDF
Overview
Description
This is the second of a four-course programming sequence. This course builds on the concepts learned in Introduction to Computer Science. It expands the student’s knowledge of programming concepts in the context of a programming language and its integrated development environment. It introduces basic data structures and object oriented concepts. It reinforces algorithm implementation while introducing debugging, and test driven development. It explores program maintenance and expands the student’s awareness of Clean Code as it introduces S.O.L.I.D. programming.This course continues to explore computer science jargon that is essential in communicating within the profession.In addition, this course continues to develop basic problem solving analysis and critical thinking skills that aid the student when developing algorithms. Upon entering this course, it is assumed students understand the theory and implementation of the basic computer programming techniques as well as being able to utilize basic problemsolving techniques to create algorithms. Students should know the meaning of current jargon. Students should also know how to create and maintain an online program repository.The specific programming tool and IDE is at the discretion of the instructor. Prerequisite: CS 1000 or IT 2100 or permission of instructor.
Credits
Max
4
Min
0
Operator
OR
Min
4
Max
4
Min
0
Operator
OR
Number Of Repeats
0
Requisites
No Requisites