Techniques are stressed that enable systematic development of clear, correct programs. Other topics include data types, algebraic notation, standard control structures, functions; input/output, arrays, and program testing and debugging. Programs will be written in the department’s current official programming language of instruction.
Prerequisite: ASSD 110. (3 credits)
This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Computing Outcomes are tied directly to the University Wide Outcomes of Critical Thinking, Effective Communication, and Acting Ethically.
Learning Outcomes | Assessed Course Objectives |
---|---|
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems | 1. Design an algorithmic solution to a problem using problem decomposition and step-wise refinement |
PS & CT b. Integrate design and implementation principles to develop effective applications | 2. Implement program solution to an algorithm or design specification. |
PS & CT e. Create efficient, user-friendly applications appropriate to the computing problems | 3. Implement a program or module using multimedia or graphics and events. |
C & IS c. Devise effective user interfaces based on the application | |
E & PR a. Determine the economic and organizational effects of information technology on global society | 4. Design programs that effectively communicate with the end user. |
E & PR c. Demonstrate an awareness of the codes of professional ethics in the information technology industry | 5. Understand ethics & professionalism in the context of an introductory programming class. |
LS. Demonstrate basic knowledge of facts, terms, concepts, and theories central to STEM programs | 6. Implement a program or answer test questions that utilize basic terms and theories of the language to solve specific problems. |
LS. Develop skill in using materials, techniques, tools, and technology central to STEM programs | 7. Select tools and techniques such as data types and control flow when implementing a program on the appropriate hardware. |
LS. Demonstrate synthesis and integration of information and ideas | 8. Write programs that demonstrate the synthesis and integration of programming ideas into an algorithmic design. |
LS. Analyze and interpret experimental data and results effectively | 9. Examine the results of the program to ensure it meets program specifications and works for all experimental input data. |
Additional Course Objectives include:
The student will be able to:
This is a Goal Course in the Science, Technology and Mathematics area of the Liberal Studies Program.