CS 101

CS 101 - Intro Computing: Engrg & Sci

Spring 2022

TitleRubricSectionCRNTypeHoursTimesDaysLocationInstructor
Intro Computing: Engrg & SciCS101AL131018OLC31200 - 1250 M W    Neal E Davis
Intro Computing: Engrg & SciCS101AYA31115LBD01400 - 1550 M  L416 Digital Computer Laboratory Dipayan Mukherjee
Neal E Davis
Intro Computing: Engrg & SciCS101AYB31116LBD01600 - 1750 M  L416 Digital Computer Laboratory Jianan Hou
Neal E Davis
Intro Computing: Engrg & SciCS101AYC31117LBD01800 - 1950 M  L416 Digital Computer Laboratory Hengzhi Pei
Neal E Davis
Intro Computing: Engrg & SciCS101AYD31118LBD00900 - 1050 T  L416 Digital Computer Laboratory Charlotte R Kiesel
Neal E Davis
Intro Computing: Engrg & SciCS101AYE58967LBD01100 - 1250 T  L416 Digital Computer Laboratory Dipayan Mukherjee
Neal E Davis
Intro Computing: Engrg & SciCS101AYF31119LBD01300 - 1450 T  L416 Digital Computer Laboratory Dattatreya Mohapatra
Neal E Davis
Intro Computing: Engrg & SciCS101AYG31120LBD01500 - 1650 T  L416 Digital Computer Laboratory Alex Atcheson
Neal E Davis
Intro Computing: Engrg & SciCS101AYH31122LBD01700 - 1850 T  L416 Digital Computer Laboratory Alex Atcheson
Neal E Davis
Intro Computing: Engrg & SciCS101AYI31123LBD01400 - 1550 W  L416 Digital Computer Laboratory Pranith Bottu
Neal E Davis
Intro Computing: Engrg & SciCS101AYJ31121LBD01600 - 1750 W  L416 Digital Computer Laboratory Pranith Bottu
Neal E Davis
Intro Computing: Engrg & SciCS101AYK31124LBD01800 - 1950 W  L416 Digital Computer Laboratory Neal E Davis
Intro Computing: Engrg & SciCS101AYL31125LBD00900 - 1050 R  L416 Digital Computer Laboratory Chandni Jayant Nagda
Neal E Davis
Intro Computing: Engrg & SciCS101AYM58968LBD01100 - 1250 R  L416 Digital Computer Laboratory Irene Isaac
Neal E Davis
Intro Computing: Engrg & SciCS101AYN31126LBD01300 - 1450 R  L416 Digital Computer Laboratory Dattatreya Mohapatra
Neal E Davis
Intro Computing: Engrg & SciCS101AYO62100LBD01500 - 1650 R  L416 Digital Computer Laboratory Chandni Jayant Nagda
Neal E Davis
Intro Computing: Engrg & SciCS101AYP62101LBD01700 - 1850 R  L416 Digital Computer Laboratory Jianan Hou
Neal E Davis
Intro Computing: Engrg & SciCS101AYQ62102LBD00900 - 1050 F  L416 Digital Computer Laboratory Hengzhi Pei
Neal E Davis
Intro Computing: Engrg & SciCS101AYR62103LBD01100 - 1250 F  L416 Digital Computer Laboratory Zhichen Zeng
Neal E Davis
Intro Computing: Engrg & SciCS101AYS31020LBD01300 - 1450 F  L416 Digital Computer Laboratory Jack Wang
Neal E Davis
Intro Computing: Engrg & SciCS101AYT72066LBD01500 - 1650 F  L416 Digital Computer Laboratory Jack Wang
Neal E Davis

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