Dec 06, 2023
Prerequisite(s): Course placement into MATH 0070 or higher or completion of MATH 0030 with a grade of C or higher.
Recommendation: Basic ability to operate a computer and use the Internet.
- Overview of computer operation, programs, and programming
- Introduction to programming tools including editors, compilers, debuggers
- Algorithms, abstraction and computational thinking
- Introductory program design principles and techniques
- Programming concepts and structures including data types, variables, arrays, control statements, loops, functions and I/O
- Effective practices for documentation, programming style and formatting
- Introductory web application concepts and techniques
At the end of this course, students will be able to:
- describe the basic concepts of computer operation, software and programming languages.
- use appropriate techniques and basic algorithms to design an efficient solution for a given programming problem.
- utilize programming tools such as an editor, compiler and debugger to implement coding designs.
- describe programs and algorithms using flowcharts and pseudocode.
- utilize appropriate programming structures including variables, arrays, control statements, loops, functions and to implement designs of moderate complexity.
- utilize client scripting, html, CSS to create introductory web applications.
- employ effective documentation, programming style and formatting in program listings.
- use i/o commands to implement basic file operations and effective user interfaces.
Competency 1 (1-6)
Competency 2 (7-10)
Courses and Registration
Add to Portfolio (opens a new window)