Dr. Branson W. Murrill
Department of Computer Science
School of Engineering
CSC 525
Introduction to Software Analysis, Testing, and
Verification
| Contact information, office hours | Useful information | Assignments |
| Catalog description | Tests | Assignment rules |
| Syllabus | Grades | Late assignments |
| Academic calendar | Examples | |
| email Dr. Murrill | ||
This page was last updated on 11/18/08
There are no tests and no final exam. The course grade is based on homework assignment grades.
If you have concerns about your grade, please talk to me before the withdrawal
deadline.
Final grades will be available shortly after the end of the semester and can be accessed
online thru Student eServices.
Course notes will be distributed via email.
List of classmates' worst software bugs
Setting up a
ramdrive in DOS. A ramdrive is an area of memory configured to operate logically
like a disk drive.
This is useful for faster execution of programs that generate and use temporary files.
Unless otherwise specified, assignments should be emailed to the instructor.
Subject should read:
CMSC 525 <student name> <hw#>
i.e. CMSC 525 murrillb hw3 (note single blanks)
Attachments should be named: <student name>
<hw#>.<extension> i.e. murrillb
hw3.doc, murrillb hw3.txt, murrillb hw3 input.txt
<student name> is your last name and first initial in lower case,
no blanks or punctuation.
Use blanks instead of underscores in file names and only as shown in the examples, so the
grader's file sorting program will work correctly.
Homework 0 - (5 points) Send me your email address with "525 notes" as the subject within 24 hours of the first class for my class mailing list.
Homework 1 - due Tuesday, 9/2.
Homework 2 - due Tuesday, 9/16.
Homework 3 - due Thursday, 10/2. Executable homework program: hw3.exe
Homework 4 - due Tuesday, 10/14.
Homework 5 - due Tuesday, 10/28.
Homework 6 - due Tuesday, 11/11.
Homework 7 - due Thursday, 11/20.
Homework 8 - due Tuesday, 12/2.
Examples
To download, place the cursor on the link, right-click, select
"save link as", and save the file with the correct extension.
Doscom example (Pascal) - Executes DOS commands from within the program. doscom.pas doscom.exe
Doscom example (Java) - Executes DOS commands from within the program. doscom.java
Tool example (Pascal) - Repeatedly builds an input file, executes
another program with that input, and captures the output.
tool.pas
tool.exe
sumdif.pas
sumdif.exe
sumdif.dat
TimeStamp example - Timestamps sections of code, calculates and prints the elapsed time. timestmp.java