COSC 1436 - PROGRAMMING FUNDAMENTALS I
This course 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.
Upon completion, students will be able to:
Describe how data are represented, manipulated, and stored in a computer
Categorize different programming languages and their uses
Understand and use the fundamental concepts of data types, structured programming, algorithmic design, and user interface design
Demonstrate a fundamental understanding of software development methodologies, including modular design, pseudo code, flowcharting, structure charts, data types, control structures, functions, and arrays
Develop projects that utilize logical algorithms from specifications and requirements statements
Demonstrate appropriate design, coding, testing, and documenting of computer programs that implement project specifications and requirements
Apply computer programming concepts to new problems or situations
Grade Basis: L
Credit Hours: 4
Lecture hours: 48.0
Lab hours: 32.0