CVEN 302

Computer Applications in Engineering and Construction

Instructor

Dr. Scott A. Socolofsky,
Professor

Office

CE/TTI 802B
Office Hours

Course Meeting Times

MW 8:00-8:50
F 8:00 to 10:50 in CVLB 421

Contact

Ph +1-979-845-4517
socolofs@tamu.edu

Calendar

The following table presents a tentative course calendar for Fall 2015. In the Reading Assignment column, "M" stands for the Matlab programming book by Chapman and "C" is the numerical methods book by Chapra.

In addition to the weekly class meeting times, three important dates should be noted:

You may view examples of past midterms and finals on the Past Exams page.

LEC #

   

Topic

   

Reading
Assignment

8/31

   

Course Administration, Introduction and Introduction to Matlab [notes, .m-files, MindTap]

   

M: Ch1

9/2

   

Programming: Data Types, Arrays, Input / Output, Built-in Functions, M-Files, and Plotting [notes, .m-files]

   

M: Ch2-3

9/4

   

Lab 1: Analysis of Historical Gas Price Data [notes]

   

9/7

   

Programming: Logical Operators, Logical Functions, the IF-block, and Plot Customization [notes]

   

M: Ch4

9/9

   

Programming: the WHILE-block, the FOR-block, and Vectorization [notes]

   

M: Ch5

9/11

   

Lab 2: Random Number Generation and Diffusion [notes]

   

9/14

   

Programming: User-Defined Functions, Iteration, and Debugging Strategies [notes]

   

M: Ch6

9/16

   

Programming: Function Arguments, User Interfaces, and Program Modularity [notes, m-files]

   

M: Ch7

9/18

   

Lab 3a: Trajectory of a Bouncing Circle [notes]

   

9/21

   

Programming: Program Testing, Error Checking, and Code Organization[notes]

   

C: Ch1-Ch3

9/23

   

Error and the Taylor Series Expansion [notes]

   

C: Ch4

9/25

   

Lab 3b: Trajectory of an Interacting Bouncing Circle [notes]

   

9/28

   

Root Finding: Bracketing Methods [notes]

   

C: Ch5

9/30

   

Root Finding: Open Methods [notes]

   

C: Ch6

10/2

   

Lab 4: Chemical Equilibrium using Root-Finding Techniques [notes, hints]

   

10/5

   

Matrices: Introduction to Matrix Algebra and the Matlab array data type[notes]

   

C: Ch8

10/7

   

Matrices: Naive Gauss Elimination [notes]

   

C: Ch11

10/9

   

Exam 1: Introduction to programming and numerical methods, root finding [notes, Sample, Solution]

   

10/12

   

Matrices: Gauss Elimination and Pivoting [notes]

   

C: 9.1-9.2

10/14

   

Matrices: Solutions to Systems of Equations, Inverse, and Stability [notes]

   

C: 9.3-9.5

10/16

   

Lab 5: Analysis of a Statically-Determinant Truss [notes]

   

10/19

   

Regression: Linear Least-Squares Regression [notes]

   

C: 14.1-14.2

10/21

   

Regression: Function Linearization [notes]

   

C: 14.3-14.5

10/23

   

Lab 6: Identifying the Sources of Particles in the Air [notes]

   

10/26

   

Regression: Goodness-of-Fit Measures [notes]

   

C: 15.1-15.2

10/28

   

Interpolation: Linear and Non-Linear Interpolation Techniques [notes]

   

C: 17.1, 17.3

10/30

   

Lab 7: Data Analysis applied to Toll Road Rate Data [notes, data]

   

11/2

   

Calculus: Numerical Integration [notes]

   

C: 19.1-19.6

11/4

   

Calculus: Numerical Differentiation [notes]

   

C: 21.1-21.4

11/6

   

Lab 7, continued [notes]

   

11/9

   

IVP: Euler's Method and 2nd Order Methods [notes]

   

C: 22.1-22.3

11/11

   

IVP: Runge-Kutta Methods [notes]

   

C: 22.4

11/13

   

Exam 2: Matrices, regression, interpolation, and numerical calculus [notes, Sample, Solution]

   

11/16

   

IVP: Systems of ODEs and Using the Built-in Matlab IVP Solvers [notes]

   

C: 22.5-22.6

11/18

   

BVP: Shooting Method and Finite Difference [notes]

   

C: Ch24

11/20

   

Lab 8: Earthquake Vibrations in a Multi-Story Building [notes, data]

   

11/23

   

Eigenvalues: General Properties [notes]

   

Eigenvalues 1

11/25

   

Reading Day

   

11/27

   

Thanksgiving Holiday

   

11/30

   

Eigenvalues: As Methods to Solve Boundary Value Problems [notes]

   

Eigenvalues 2

12/2

   

PDE: Generalization of Finite Difference Methods [notes]

   

PDEs

12/4

   

Lab 9: Principle Stresses and Flow Nets in Geotechnical Design [notes]

   

12/7

   

Lab 9, continued. [notes]

   

 

12/9

   

PDE: Matrix Solutions and Course Review [Lecture Video, notes, Matlab code]

   

PDE Example

12/11

   

Final Exam: Comprehensive