An engaging and approachable course that explores many of the foundational concepts of computer science and programming. Develop problem-solving, logic and critical reasoning skills as you learn basic programming structures and concepts common to all programming languages. Covers the fundamentals computer science as well as planning, coding and debugging computer programs. Learn about using computers to process information, find patterns and test hypotheses about digitally processed information to gain insight and knowledge. This is an introductory level course and previous programming experience is not necessary.
Upon successful completion of this course, students should be able to:
Identify and select appropriate programming tools for application development.
Design and implement algorithms in a programming language that involve the use of iteration and boolean logic.
Develop programs that use variables, constants and arrays.
Create programs that can perform basic arithmetic operations.
Construct modular programs using functions.
Use appropriate tools and strategies for debugging and avoiding errors.
Summarize the professional, cultural, legal and ethical issues related to computer science.
Identify career paths available in computer science and determine professional education and training standards.
Apply the process of software development including design, implementation, documentation and testing.
Learn about using computers to process information, find patterns and test hypotheses about digitally processed information to gain insight and knowledge.
Explain how binary sequences are used to represent digital data.
College Academic Learning Goals Designations: Critical Reasoning (CR) and Information Technology (TC)