CSI 605 - Software Construction Tools for Scientists
Fall 2003 - Jeffrey L. Solka Ph.D.
Course Description
This course presents an introduction to the tools commonly used for software construction and development. Topics will include revision control software, debuggers, profilers, makefiles, and regular expressions. This course is designed for students who wish to develop moderate to large software systems, and need an introduction to the basic construction tools. This course assumes the student is already familiar with the UNIX operating system and has proficiency with the skills taught in CSI 601. Additional topics such as Perl, imake,and tcl/tkl will be discussed time permitting.
Instructor
Jeff Solka, 540-653-1982 (D), 540-371-3961 (N), jsolka@gmu.edu
Place and Time
Textbook
Programming With Gnu Software, Michael Kosta Loukides, Andy Oram, Mike Loukides, Andrew Oram, O'Reilly and Associates (1997).
Grades
Determined by in-class assignments.
Day 1 - Schedule
10:00 am - 10:15 am Introduction pdf
file
10:15 am - 12:00 pm Debugging With gdb pdf file
12:00 pm - 12:30 pm Lunch
12:30 pm - 2:00 pm Debugging With ddd pdf files
2:00 pm - 2:15 pm Break
2:15 pm - 3:30 pm Managing Programs With make pdf file
3:30 pm - 5:00 pm Lab 1
Day 2 - Schedule
10:00 am - 10:15 am Comments on Lab1
10:15 am - 12:00 pm Configuration Management With rcs pdf file
12:00 pm - 12:30 pm Lunch
12:30 pm - 2:00 pm Profiling With gprof pdffile
2:00 pm - 2:15 pm Break
2:15 pm - 3:30 pm Special Topics (imake, perl, tcl/tkl)
imakepdf file
perlpdf file
tcl/tk pdf file
3:30 pm - 5:00 pm Lab 2