Apr 30, 2024  
2019-2020 Academic Catalog 
    
2019-2020 Academic Catalog [ARCHIVED]

Add to Portfolio (opens a new window)

COSC 1336 - Programming Fundamentals I

3 credit hours. 2 lecture hours. 2 lab hours.


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.)

Additional Fees: Lab Fee $24

Measurable Learning Outcomes:
Describe how data are represented, manipulated, and stored in a computer. Categorize different programming languages and their use. Understand and use the fundamental concepts of data types, structured programming, algorithmic design and user interface design. Demonstrate a fundamental understanding of software development and methodologies, including modular design, pseudo code, flow-charting, 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.

 



Add to Portfolio (opens a new window)