CS 101

CS 101 - Intro Computing: Engrg & Sci

Fall 2026

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Intro Computing: Engrg & SciCS101AL135879LCD31000 - 1050 M W  AUD Foellinger Auditorium Max Fowler
Intro Computing: Engrg & SciCS101AYB35889LBD01500 - 1650 M  157 Noyes Laboratory Indu Panigrahi
Eunice Chee-Kay Chan
Intro Computing: Engrg & SciCS101AYD35893LBD00900 - 1050 T  0018 Campus Instructional Facility dakarai Crowder
Jana Dragovic
Intro Computing: Engrg & SciCS101AYE61077LBD01100 - 1250 T  111 Gregory Hall Shixuan Liu
Eunice Chee-Kay Chan
Intro Computing: Engrg & SciCS101AYF35915LBD01300 - 1450 T  311 Gregory Hall Eunice Chee-Kay Chan
Shixuan Liu
Intro Computing: Engrg & SciCS101AYG35896LBD01500 - 1650 T  311 Gregory Hall Shixuan Liu
Jeff Zou
Intro Computing: Engrg & SciCS101AYH35902LBD01300 - 1450 W  1043 Sidney Lu Mech Engr Bldg dakarai Crowder
Ziling Yang
Intro Computing: Engrg & SciCS101AYK35918LBD00900 - 1050 R  0018 Campus Instructional Facility Jana Dragovic
Dongjun Kim
Intro Computing: Engrg & SciCS101AYL61078LBD01100 - 1250 R  3117 Everitt Laboratory Yichen Liu
Linna Niu
Intro Computing: Engrg & SciCS101AYM35910LBD01300 - 1450 R  4101 Materials Science & Eng Bld Yichen Liu
Ziling Yang
Intro Computing: Engrg & SciCS101AYN35913LBD01500 - 1650 R  3038 Campus Instructional Facility Yichen Liu
Keyuan Hu
Intro Computing: Engrg & SciCS101AYP62683LBD00900 - 1050 F  2036 Campus Instructional Facility Keyuan Hu
Indu Panigrahi
Intro Computing: Engrg & SciCS101AYQ62913LBD01100 - 1250 F  305 Materials Science & Eng Bld Dongjun Kim
Jeff Zou
Intro Computing: Engrg & SciCS101AYR62914LBD01300 - 1450 F  4101 Materials Science & Eng Bld dakarai Crowder
Indu Panigrahi
Intro Computing: Engrg & SciCS101AYS75847LBD01500 - 1650 F  4101 Materials Science & Eng Bld Jeff Zou
Dongjun Kim
Intro Computing: Engrg & SciCS101AYU35907LBD01100 - 1250 F  3038 Campus Instructional Facility Jana Dragovic
Beichen Huang
Intro Computing: Engrg & SciCS101AYV35899LBD01300 - 1450 F  3038 Campus Instructional Facility Beichen Huang
Linna Niu
Intro Computing: Engrg & SciCS101AYW62682LBD01500 - 1650 F  3038 Campus Instructional Facility Linna Niu
Keyuan Hu

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: One of MATH 220 or MATH 221 or MATH 231 or MATH 241. 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