Program & Problem Solving

Download as PDF

Overview

Subject code

CS

Course Number

2789

Department(s)

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