CSCI 251 - Programming for Engineering and Sciences

Class Time:Tuesdays and Thursdays, 05:30 PM to 06:45 PM
Classroom:Weir 235
Syllabus:Download PDF Version
Required TextEngineering Computation with MATLAB
David M. Smith, Addison-Wesley Pearson Education, Boston 2010
ISBN-13 978-0-13-608063-3
Course DescriptionAlgorithm development and structured language programming techniques using numerical and graphical applications to solve engineering and scientific problems.
Course Co-RequisiteYou must either be currently taking or have already successfully completed MATH 261: Unified Calculus & Analytical Geometry I

Submit Assignments

Download Graded Assignments


Exam 1: Thursday, February 23, 2012 -- BRING A BLUE BOOK AND PENCILS

Exam 2: Thursday, March 22, 2012 -- BRING A BLUE BOOK AND PENCILS

Exam 2 - Re-Take: Thursday, March 29, 2012 -- BRING A BLUE BOOK AND PENCILS


Lectures, Notes, and Assignments

Week 14
Lab Assignment 06 - Due Friday, April 27, 2012 by 11:59 P.M.
Factorial Functions
Bingo Balls with Functions
Variable Length Parameters
Week 13
Lecture Notes
Homework 06 - Due Friday, May 04, 2012 by 11:59 P.M.
Bingo Ball Solutions
Grade Calculation Script
Week 12
Lecture Notes
Lab Assignment 05 - Due Friday, April 13, 2012 by 11:59 P.M.
Homework 05 - Due Monday, April 16, 2012 by 11:59 P.M.
Reading and Writing Data
Week 11
End of Semester Schedule
Exam 02 (retake) Solution
Pop Quiz 02
Lab Assignment 04 - Due Friday, April 06, 2012 by 11:59 P.M.
Homework 04 - Due Wednesday, April 11, 2012 by 11:59 P.M.
Week 10
Exam 02 Solution
Grade Distribution
There is an option to re-take the exam on Thursday.
Week 09
Exam 02
Week 08
Enjoy Spring Break
Week 07
Lecture Notes
Lab Assignment 03 - Due Friday, March 09, 2012 by 11:59 P.M.
Pop Quiz 01
Homework 03 - Examples of Invalid Scripts
My Solutions to Labs and Homeworks
Week 06
Homework 03 - Due Friday, March 9, 2012 by 11:59 P.M.
For Loop Examples
Matrix Examples
Week 05
EXAM 01 on Thursday
Study Guide for Exam 01: This study guide is not exhaustive. There may be things on the exam that are not in this guide. There is no guarantee that the questions on this guide will be on the exam. PLEASE STUDY.
Week 04
Lecture Notes
Vector Examples
Sample Script - Working with Characters, Numbers, and disp().
While Loop Examples
Lab Assignment 02 - Due by Sunday, 02-19-2012 at 11:59 P.M.
Programming Assignment 02 - Due by Tuesday, 02-21-2012 at 11:59 P.M.
Sample BMR2 Outputs
Week 03
Lecture Notes
Sample If Statement Scripts
Read the following sections of Chapter 4 before Tuesday, February 14, 2012.
  • Sections 4.1 and 4.2 -- Code blocks and conditional execution
  • Section 4.3 -- if statements
  • Section 4.7 -- while loops
Sample Script - BMI Calculator
Lab Assignment 01 - Hello World - Due by 02-10-2012 at 11:59 P.M.
Programming Assignment 01 - BMR Calculator - Due by 02-13-2012 at 11:59 P.M.
Sample BMR Outputs
Week 02
Lecture Notes
Lecture Example Correction
My office hours have been adjusted and have been changed in the on-line syllabus.
    Monday from 9:00 A.M. to 10:30 A.M.
    Tuesday from 9:00 A.M. to 10:30 A.M.
    Thursday from 9:00 A.M. to 10:30 A.M.
    Friday from 9:00 A.M. to 10:30 A.M.
    Other times can be accomodated by special appointement.
Week 01
Lecture Notes
Homework: Read Chapters 1 and 2 before class January 31, 2012