A Gentle Introduction to Computer Programming

Overview

Subject code

CSCI

Course Number

2611

Description

A gentle introduction to computer programming using a fun, popular, and powerful programming language such as Ruby or Python. Designed to teach computer programming to non-programmers, this course is also valuable to programmers. Students learn fundamental and universal programming concepts, as well as problem-solving and critical-thinking skills valuable for other courses and in life. Extensive programming assignments. Topics include: variables and assignment, basic data types, strings, arrays, conditional and iterative control structures, control flow, modularization, objects, methods, parameters, testing, and debugging. Master of Ruby or Python also provides a foundation for learning Web programming frameworks Rails or Django.Place out option for General Education Program: Students who score 630 or above on the SAT math or 28 or above on the ACT math may place out of the Research and Epistemology B: Numeracy and Quantitative Reasoning category. Students will not receive course credit for a course in this category, though will have satisfied the Research and Epistemology B: Numeracy and Quantitative Reasoning course requirement.

Credits

Min

3

Min

3

Min

3