Course Description - CIS-115

This course introduces computer programming and problem solving in a structured program logic environment. Topics include language syntax, data types, program organization, problem solving methods, algorithm design, and logic control structures. Upon completion, students should be able to use top-down algorithm design and implement algorithmic solutions in a programming language.

Competencies

·  1. Apply control structures

·  2. Apply top-down algorithmic design

·  3. Implement algorithmic solutions in a programming language

 

Course Description - CSC-249

This course introduces the data structures and algorithms frequently used in programming applications. Topics include lists, stacks, queues, dequeues, heaps, sorting, searching, mathematical operations, recursion, encryption, random numbers, algorithm testing, and standards. Upon completion, students should be able to design data structures and implement algorithms to solve various problems.

Competencies

·  1. Identify various data structures

·  2. Integrate algorithms into large programs

·  3. Invent new algorithm(s) utilizing data structures to solve programming problem(s)