Course Websites
CS 101 - Intro Computing: Engrg & Sci
Last offered Spring 2023
Official Description
Related Faculty
Web Page
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
Assessment and Revisions
|
Course redesign from scratch based on college committee recommendations. Change programming language(s) to Python and MATLAB Focus on basic data processing with numerics (rather than array structure and similar C concepts) |
Fall 2015 | Changing requirements of College of Enginering, as CS101 is a service course. |
| Use of Jupyter note books for lab exercises | Spring 2016 | Increased interactivity of lab exercises and provided access to an autograding system. |
Required, Elective, or Selected Elective
Required in most Engineering programs.
| Title | Section | CRN | Type | Hours | Times | Days | Location | Instructor |
|---|---|---|---|---|---|---|---|---|
| Intro Computing: Engrg & Sci | AL1 | 31018 | LEC | 3 | 1100 - 1150 | M W | AUD Foellinger Auditorium | Ruby Tahboub Mattox Beckman |
| Intro Computing: Engrg & Sci | AYA | 31115 | LBD | 0 | 1400 - 1550 | M | L416 Digital Computer Laboratory | Chandni Jayant Nagda Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYB | 31116 | LBD | 0 | 1600 - 1750 | M | L416 Digital Computer Laboratory | Yicheng Lu Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYD | 31118 | LBD | 0 | 0900 - 1050 | T | L416 Digital Computer Laboratory | Zongjing Chen Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYE | 58967 | LBD | 0 | 1100 - 1250 | T | L416 Digital Computer Laboratory | Michael Fadillah Wong Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYF | 31119 | LBD | 0 | 1300 - 1450 | T | L416 Digital Computer Laboratory | Michael Fadillah Wong Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYG | 31120 | LBD | 0 | 1500 - 1650 | T | L416 Digital Computer Laboratory | Hardik Sandeep Fulfagar Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYH | 31122 | LBD | 0 | 1700 - 1850 | T | L416 Digital Computer Laboratory | Hardik Sandeep Fulfagar Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYI | 31123 | LBD | 0 | 1400 - 1550 | W | L416 Digital Computer Laboratory | Yicheng Lu Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYJ | 31121 | LBD | 0 | 1600 - 1750 | W | L416 Digital Computer Laboratory | Rajiv Ramachandran Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYL | 31125 | LBD | 0 | 0900 - 1050 | R | L416 Digital Computer Laboratory | Zongjing Chen Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYM | 58968 | LBD | 0 | 1100 - 1250 | R | L416 Digital Computer Laboratory | Casey Pan Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYN | 31126 | LBD | 0 | 1300 - 1450 | R | L416 Digital Computer Laboratory | Yana Zhao Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYO | 62100 | LBD | 0 | 1500 - 1650 | R | L416 Digital Computer Laboratory | Wei Jiang Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYP | 62101 | LBD | 0 | 1700 - 1850 | R | L416 Digital Computer Laboratory | Casey Pan Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYQ | 62102 | LBD | 0 | 0900 - 1050 | F | L416 Digital Computer Laboratory | Ritik Dutta Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYR | 62103 | LBD | 0 | 1100 - 1250 | F | L416 Digital Computer Laboratory | Wei Jiang Mattox Beckman Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYS | 31020 | LBD | 0 | 1300 - 1450 | F | L416 Digital Computer Laboratory | Vien Minh Vuong Ruby Tahboub |
| Intro Computing: Engrg & Sci | AYT | 72066 | LBD | 0 | 1500 - 1650 | F | L416 Digital Computer Laboratory | Ritik Dutta Mattox Beckman Ruby Tahboub |