Announcements
Take home posted here (word). Due to the instructor by Thursday evening, April 27, either as hardcopy or by e-mail.


Office Hours
Dr. Overstreet
TR -> 2:00 - 3:30 pm; Others by Appointment
Room: 3206 E&CS Building
Email: cmo@cs.odu.edu
TA: Kara Olson


Handouts
Syllabus Word, PDF
Submit command handout Word, PDF
Tentative schedule Word, PDF
Slides
Programming assignments


TSPi Manditory Forms
Task Template (word)
Background (done)
Role Preference (done)
Goals (Individual and Team) (done)
Week form (minutes)
Defect Log from PSP
Project Summary Form from PSP
Time Log from PSP
Team & Peer Eval
PIP
Submission Checklist


TSPi Optional (Bonus) Forms
Design Review
Code Review Checklist
Code Inspection Report
Design Review Checklist
Test Plan Review Checklist
Test Inspection
Test log


Checklists
Design Review, Text
Test Plan Review, Text
Code Review, Text
Architecture Design
Requirements
Required forms checklist, due dates
Peer and team evaluation


Recitation Topics
Jan. 20: Testing using gcov. Assignment 1 word, pdf
-- Man entry for gcov
-- Source code used in example
-- gcov Report file

Jan. 27: Misc Topics: Make, command line parms, separate comp. word
-- Sample main program
-- Sample module 1
-- Sample module 2
-- Sample module 3
-- Sample makefile
Feb. 3: Use of the UNIX "script" command, question on programming assignment
Feb. 10: gprof, ambiguous code: Assignment 2, word
-- ambigExample.cpp
Feb. 17: Interactive Debuggers (DDD or Visual C++)
-- Visual C++ Tutorial link
-- DDD Tutorial link
-- You should know how to:
---- Run a program in either of the two debuggers
---- Set break points
---- Clear break proints
---- Single step code
---- Difference in "next" and "step" (for DDD) or "Step Into and "Step Over" (for Visual) ---- Display the value of variables
---- Continue running after a breakpoint

Feb. 24: More Debuging (DDD)
-- Assignment word
-- Code


The DDD Debuger
Tutorial on the use of DDD.
You may want to start by clicking on "Sample Session" in that tutorial.


Misc Software Engineering Related Readings
van Solingen ROI from CMM
Glass Software Maintenace




Old Exams
Exam 1, in-class: Word
Old Final 1, take-home: Word
Old Final 2, take-home: Word


Submit Command Instructions
Submit Command Instructions: Word


Code Examples
Help with programming assignment 1
prog1example.cpp
Pass numeric value on command line to program
cmdLineParms.cpp
Compare number of data items in file with expected number
count.cpp
File copy example using filenames from command line
filecopy.cpp
Passing a function as a parameter
ftnparm.cpp
Ambigous Code: behavior depends on compiler chosen
ambigExample.cpp
Use of starndard input and eof
eof.cpp
Sample gprof output. gprof is used to profile code, most commonly to help optimization.
Report
Prog 3 example
prog3example.cpp
Separate comp example
globals.cpp
tsp.cpp
Makefile


© Copyright 2006. All Rights Reserved. cs350 - Spring 2006