Dec. 3: Here is a set of review problems over C++. Note that none of these will be graded; they are simply being provided to give you extra practice on C++ material which may appear on the final exam. You are also responsible for reviewing matlab material; please see the midterms and midterm review problems for practice on those topics.
Dec. 1: Tomorrow in class will be instructor and course evaluations. Please try to attend if possible, since feedback on this course is much appreciated!
Dec. 1: The final program is available, but you need to stop by either my office or Dr. Letscher's office to get a paper copy (or get one from another student in the class) if you missed class yesterday, since this one won't be posted on the website. Your assignment is to rewrite the code for the wave equation project (Program #4) in C++; the example you should follow is the rocket code we included on the C++ handout.
Nov. 23: Here is a link to a download site for Thinking in C++, by Bruce Eckel. (If it doesn't load, just search for the book title and find a pdf download - it's available freely on several different websites.) This a good C++ reference if you forget how to do something - in particular, the first few chapters should have helpful discussion and answers to questions. The schedule page has also been updated, so all in-class examples are now available online.
Nov. 19: Two handouts are available: one on basic command line prompts and compiling a program, and another which compares matlab and C++ programs, to give you an idea of the differences between the two languages.
Nov. 19: Homework 6 is available. It will be due on Monday, Nov. 30, by 9am. Please be sure to submit 3 cpp files for this one, and include your name in comments inside the program.
Nov. 19: If you are using a PC and don't wish to connect with NX, I'd recommend PuTTY, a simple ssh client. Download it and connect to turing.slu.edu, and log in with your normal password and username. One note - you won't be able to use kate on this type of connection. I'd recommend trying nano, a simple text editor. Just cd to the correct folder and type "nano filename.cpp" to open the file. You'll use the arrow and letter keys to move around and type (never the mouse), and save and exit by typing control-x.
Nov. 10: Regular tutoring hours will resume today, so you can go to 121 Ritter between 3:30 and 5:30 if you want extra help.
Nov. 9: Practice problems for midterm 2 are now available.
Nov. 9: For your checkpoint on program 4, at 1080 Hz you should be getting about a 13.2 dB loss output. (The number we gave was 720, which is incorrect.)
Nov. 6: We discovered a few other errors in the update rules for the programming assignment, so reload and get the new version.
Nov. 4: A new version of program 4, with the update rule for transparent boundaries fixed.
Oct. 30: Program 4 is avialable; it will be due Tuesday, November 10 by 11:59pm.
Oct. 30: Here is a handout about wave equations.
Oct. 22: Homework 5 is available; it will be due next Thursday via email by 9am.
Oct. 14: I am extending the due date on program 3 to Sunday, October 25 by 11:59pm.
Oct. 14: My office hours tomorrow (Thursday) will be from 11-12am, instead of 9-10am. Please email me if that causes a problem, and we can schedule another time.
Oct. 13: There was a slight bug in the homework. The first value of problem 2 (when x is less than -1) should have been 15, not 20. A new version has been uploaded, but everything else is identical.
Oct. 12: Program 3 is available; it will be due Saturday, October 24 by 11:59pm.
Oct. 10: Homework 4 is available; it will be due next Friday by 9am.
Sept. 30: Here is a set of sample problems for midterm 1.
Sept. 29: I may have to reduce my office hours for the rest of the week, since my daughter has been tested for swine flu and will probably be home sick for a while. Classes will still meet at the usual time, and I will be available via email, but Dr. Letscher has agreed to open up his office hours since I may not be on campus as much as I expected. His office is in 005 Ritter Hall (a few doors down from me), and he does have office hours on Wendeady and Thursday. See his homepage for details.
Sept. 27: A handout covering the material from the past week or so is available.
Sept. 27: The first exam will be Monday, October 5 in class. There will be a review session on Friday, October 2, so that you may ask any questions about material on the exam.
Sept. 19: Program 2 is available; it will be due next Thursday, Sept. 31, by 11:59pm.
Sept. 14: HW3 is available; it will be due next Monday by 9am.
Sept. 2 (@4pm): There was a bug in the initial version of the programming assignment; please download and print a new copy of you got it before 4pm today.
Sept. 2: Program 1 is out; it is due via email by 11:59pm on Saturday, September 12.
Sept. 1: Programming assignment 1 is a bit delayed; it will be posted tomorrow and will be due on Saturday, September 12.
Aug. 31: Here is the sample programming assignment; we will discuss it in class on Wednesday, but please try to read over it before then.
Aug. 31: Homework 2 is now available; it will be due Monday by the start of class.
Aug. 28: I have posted the linsolve handout for those who wish to use it for solving systems of linear equations; right division (see Ch. 3.3 of the text) is also completely acceptable.
Aug. 28: The general use computer lab in McDonnell-Douglas (for those who wish to use it) is in room 2030 M-D.
Aug . 26: Tutoring hours were announced incorrectly in class today; they are every Tuesday from 3:30 to 5:30 in 121 Ritter Hall.
Aug. 26: The software for remote connections (called nx client) is available for download freely here; make sure to get the free client and not the server. Information about connecting is available here. Please email me if you have any password troubles, or if the account I created for you has the wrong username.
Aug. 25: Matlab should now be available in the computer lab in our classroom or any other computer lab in that building. In addition, we'll talk about remote connection options tomorrow in class.
Aug 25: Homework 1 is now available; it will be due on Monday at the start of class.
Welcome to CS145! Please be sure to read course policies carefully, and check this page daily for updates or announcements.