CSCI-C 200 Introduction to Computers and Programming
4 credits
- Prerequisite(s): None
- Delivery: On-Campus, Online
- Semesters offered: Fall, Spring (Check the schedule to confirm.)
Description
This course is an introduction, broadly, to algorithmic thinking and, specifically, to programming. It teaches the basics of programming using real-world applications in the natural, physical, and social sciences. Students will develop the ability to program by identifying problems in the real world and then creating a program that solves the problem.
Learning Outcomes
- Create step-by-step instructions, or algorithms, to solve problems using everyday language, pseudo-code, and the Python programming language. CS 1
- Use different data structures to solve problems, including how to represent data using arrays, strings, and dynamic data structures. CS 1
- Apply object-oriented programming concepts and principles to design programs by grouping related data and methods together in classes and to improve code organization and reuse by using inheritance and polymorphism. CS 2
- Change and improve small programs that use different types of decision-making structures, such as conditionals and loops, as well as methods. CS 2
- Write, test, and debug Python programs using a code editor and debugger or integrated development environment. CS 2
Policies and Procedures
Please be aware of the following linked policies and procedures. Note that in individual courses instructors will have stipulations specific to their course.