CSCI 1301/1301S

Programming Principles I: 3-2-4

Provides a fundamental understanding of the development of computer solutions to solve problems with emphasis on structured, top-down development and testing. Concepts include the following: an overview of computer system design, problem solving and procedural abstraction design of computer solutions, algorithm development using simple data types and control structures, implementation and testing of programmed problem solutions, design modularization using subprograms and structured and user-defined data types. Prerequisites: MATH 1111 or higher and a minimum grade of "C" in CSCI 12XX language or ENGR 1631.