CSI 603 / 604

Introduction to Scientific Programming I & II

Spring 2007

Gordon Miller <gmiller@bittwiddlers.com>
Matthew Harrell <mharrell@bittwiddlers.com>


This course will present the basics of C & C++ programming to the student. General concepts including elementary object oriented design will be taught and the student should leave the course with an understanding of the fundamentals of programming.

Homework policy

All homework assignments are due by 10am the following Friday (eight days later) unless otherwise stated
All programs must compile on the SCS cluster (computers in S&T1 228). SCS FAQs can be found here. For those people working on Windows systems ssh programs can be found here. I recommend putty and winscp. Once those programs are installed then a connection to any.scs.gmu.edu should get you on the cluster.
The C portion of the homework (not the binaries) should be mailed to both instructors.
Grading is based on correctness and program design
  • Does it compile?
  • Does it do what is required?
  • How well was it implemented?

Grading

All homeworks 60%
Final test 40%

Honor code

As in any class, you are allowed to study with other students. However, tests and homework assignments (unless otherwise specified) must be completed on your own. Specifically, you may not copy any text or material and represent it as your own work. For code you may reference or link to other libraries (if it is consistent with the assignment) but you must cite the source it came from. Failure to follow these guidelines will be considered a violation of GMU's academic honor code and will be treated as such.