Course Number: CS 160
Transcript Title: Computational Thinking
Created: February 17, 2015
Updated: July 10, 2015
Total Credits: 4
Lecture Hours: 40
Lecture / Lab Hours: 0
Lab Hours: 0
Satisfies Cultural Literacy requirement: No
Satisfies General Education requirement: No
Grading options: A-F (default), P-NP, audit
Repeats available for credit: 0
Explores the field of computer science. Provides an overview of computer architecture, software development engineering, data organization, problem-solving strategies, ethics and theory of computation. Explores career options and develops rudimentary software developmental skills. Prerequisites: WR 115, RD 115 and MTH 20 or equivalent placement test scores. Audit available.
Upon successful completion of this course, students will be able to:
- Identify career opportunities in computing science and distinguish computing science from related disciplines.
- Develop and analyze simple algorithms.
- Initiate problem-solving strategies with respect to the operation of computer hardware.
- Apply ethical understanding of privacy, professional integrity, and service issues in the computing field.
- Compare algorithmsbased on the underlying limitations of computation.
- Identify optimal data organization techniques from a variety of methods.
Outcome Assessment Strategies
Homework, observation, class discussion, examination.
Course Activities and Design
Lecture, supervised laboratory instruction, in-class and out-of-class assignments, discussion and examination.
Course Content (Themes, Concepts, Issues and Skills)
- career opportunities
- real life applications
- hardware execution
- problem solving strategies
- representing real-world entities