Middlebury

CSCI 0146

Intensive Intro to Computing

Intensive Introduction to Computing
In this course we will provide an introduction to the field of computer science, geared towards students with some prior computer science or programming experience, or a background in quantitative problem-solving (e.g., advanced math coursework). Students will learn a variety of algorithmic strategies, including iterative and recursive approaches, and how to implement those strategies as Python programs. We will study computational techniques utilized in the natural sciences, social sciences and other disciplines. Additional topics will include large-scale data analysis and the ethical issues introduced by computing technologies. (Open to first years and sophomores; others by waiver)
Subject:
Computer Science
Department:
Computer Science
Division:
Natural Sciences
Requirements Fulfilled:
DED

Sections in Fall 2024, School Abroad Japan (Tokyo)

Fall 2024

CSCI0146A-F24 Lecture (Linderman)
CSCI0146Z-F24 Lab (Linderman)