COSC1336

Download as PDF

Programming Fundamentals I

Course Description

(3-2-4) This course is taken for academic credit. Students will earn an A, B, C, D, F, or W. Introduces the fundamental concepts of structured programming and provides a comprehensive introduction to programming for computer science and technology majors. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. This course assumes computer literacy. (This course is included in the Field of Study Curriculum for Computer Science.) Lab fee.

Academic Level

Undergraduate Credit

CIP Code

11.0201 - Computer Programming/Programmer, General

Course Type (Attributes)

General Academic (ACGM) (ACGM)

Locations

Online (06)

This is a Coursedog only field and is not integrated with the SIS.

Objective

Describe how data are represented, manipulated, and stored in a computer.

Objective

Categorize different programming languages and their uses.

Objective

Understand and use the fundamental concepts of data types, structured programming, algorithmic design, and user interface design.

Objective

Demonstrate a fundamental understanding of software development methodologies, including modular design, pseudo code, flowcharting, structure charts, data types, control structures, functions, and arrays.

Objective

Develop projects that utilize logical algorithms from specifications and requirements statements.

Objective

Demonstrate appropriate design, coding, testing, and documenting of computer programs that implement project specifications and requirements.

Objective

Apply computer programming concepts to new problems or situations.