Introduction to Computer Science (CS2126.01)

Tim Schroeder

**** New faculty as of May 11, 2021 ****

A first class in computer programming and computing skills, and as such a foundation for further work in computer science. Much as a competency with English grammar is required for writing, an understanding of programming is required for nearly all intermediate and advanced work in computing. Topics include program design, boolean logic, input and output, object oriented programming, and some basic computing skills such as code editing, debugging, and practice with the unix command line environment.

Students will learn to design and implement computer programs for tasks such as drawing graphical patterns, transforming and analyzing data files, and responding to user input. The language used will be Python, a general purpose high level scripting language often used in domains such as scientific computing and web development.

Students will require a MacOS, Windows, or Linux computer onto which Python and related modules and tools may be installed.

Learning Outcomes:
In this course you will

* learn to design and implement computer programs
* understand fundamental computing concepts such as functions
* practice working with software tools including the unix command line shell
* develop their abilities to search and use technical documentation

Delivery Method: Remotely accessible
Course Level: 2000-level
Credits: 4
M/Th 1:40PM - 3:30PM (Full-term)
Maximum Enrollment: 20
Course Frequency: Once a year

Categories: All courses , Computer Science , Remotely Accessible , Updates