CS 101

CS 101 - Intro Computing: Engrg & Sci

Fall 2020

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Intro Computing: Engrg & SciCS101AL135879OLC3 -    Neal E Davis
Intro Computing: Engrg & SciCS101AYA35886OD01300 - 1450 M    Neal E Davis
Dipayan Mukherjee
Intro Computing: Engrg & SciCS101AYB35889OD01500 - 1650 M    Neal E Davis
Dipayan Mukherjee
Intro Computing: Engrg & SciCS101AYC35890OD01700 - 1850 M    Neal E Davis
Pranav Asthana
Intro Computing: Engrg & SciCS101AYD35893OD00900 - 1050 T    Neal E Davis
Bryan J Lunt
Intro Computing: Engrg & SciCS101AYE61077OD01100 - 1250 T    Neal E Davis
Stephanie C Lin
Intro Computing: Engrg & SciCS101AYF35915OD01300 - 1450 T    Neal E Davis
Stephanie C Lin
Intro Computing: Engrg & SciCS101AYG35896OD01700 - 1850 T    Rain Skylor Oksana Kwan
Intro Computing: Engrg & SciCS101AYH35902OD01300 - 1450 W    Rain Skylor Oksana Kwan
Intro Computing: Engrg & SciCS101AYI35907OD01500 - 1650 W    Priyank Agrawal
Intro Computing: Engrg & SciCS101AYJ35899OD01700 - 1850 W    Priyank Agrawal
Intro Computing: Engrg & SciCS101AYK35918OD00900 - 1050 R    Bryan J Lunt
Intro Computing: Engrg & SciCS101AYL61078OD01100 - 1250 R    Risha Aich
Intro Computing: Engrg & SciCS101AYM35910OD01300 - 1450 R    Risha Aich
Intro Computing: Engrg & SciCS101AYN35913OD01500 - 1650 R    Charlotte R Kiesel
Intro Computing: Engrg & SciCS101AYO62682OD00900 - 1050 F    Pranav Asthana
Intro Computing: Engrg & SciCS101AYP62683OD01100 - 1250 F    Irene Isaac
Intro Computing: Engrg & SciCS101AYQ62913OD01300 - 1450 F    Irene Isaac
Intro Computing: Engrg & SciCS101AYR62914OD01500 - 1650 F    Kartikeya Sharma

Official Description

Fundamental principles, concepts, and methods of computing, with emphasis on applications in the physical sciences and engineering. Basic problem solving and programming techniques; fundamental algorithms and data structures; use of computers in solving engineering and scientific problems. Intended for engineering and science majors. Course Information: Prerequisite: MATH 220 or MATH 221. Class Schedule Information: Students must register for one lab-discussion and one lecture section. Engineering students must obtain a dean's approval to drop this course after the second week of instruction.

Course Director

Text(s)

(Required) A Primer on Scientific Programming with Python, 5th edition, Hans Petter Langtangen, ISBN: 978-3-662-49886-6

Learning Goals

Goal 1 Students should be able to solve problems algorithmically.

Goal 2 Students should be proficient in “computational thinking”, meaning that students should be able to conduct major- appropriate abstraction, modeling, representations of information, and algorithmic thinking related to solving engineering problems.

Goal 3 Students should be confident about using computation as a standard tool, on the same level as math and physics.

Goal 4 Students should be able to program in a high-level language (e.g., Python or MATLAB).

Goal 5 Students should access data sources, process data, and create outputs including various, plots.

Goal 6 Students should use MATLAB proficiently.

Topic List

Functions and scripts
Variables
Statements
Libraries
File I/O
Plotting
Symbolic Algebra & Calculus
Numerical Algebra & Calculus
Numerical Optimization
Curve Fitting & Regression

Required, Elective, or Selected Elective

Required in most Engineering programs.

Last updated

1/18/2019by Neal E. Davis