CS 3001 The Fundamentals of Computer Science and Algorithms
Description: This course covers the fundamentals of programming, software development, core data structures and algorithms. Students will master top-level concepts in software development and the foundation for coding in any language. Key topics include data types, control flow, conditionals, loops, lists, pseudocode, using functions to process input into output, technical project planning, and diagramming. (Mac required)