LAST DATE OF AMENDMENT: 09/16/2013 (adopted the Course Learning Outcomes)
At the end of this course, the student should be able to:
- Students demonstrate an understanding of basic programming concepts including data types, variables, modularity, parameters, conditional statements, iteration, and arrays.
- Students demonstrate program development techniques to describe and understand the problem statement, think through input/process/output, leading to problem representation and finally coding.
- Students demonstrate the ability to use program control structures (i.e., iteration, conditionals).
- Students develop and use algorithms to solve a variety of problems, for instance those related to array processing, statistical calculations, image and audio processing, and text processing.
- Students practice modular programming by developing, debugging and integrating modules into a larger program.
- Students demonstrate the ability to use programming language specific software libraries.
- Students demonstrate the ability to use basic file input and output.
- Students demonstrate the ability to use software development tools from command line compile and run commands to an integrated development environment.