Because the it is a limited time exam, the final must be picked up in hardcopy. The exam will be made available at 3 pm on Wednesday, 4 December, in class. After class, the exam can be picked up outside 102 Steele.
The following information is printed on the cover sheet for the final. It is provided here for students interested in knowing the format of the exam and what materials you can use in taking the exam. The information here is in draft form and may be updated. The printed copy of the exam should be consulted for the final instructions.
The exam consists of four questions, worth a total of 60 points. The point values for each section are shown on the right. The time limit is 3 hours, in one sitting. Budget your time to complete as much of the exam as possible. If time does not permit a complete answer, indicate how you would proceed as explicitly as possible.
The exam is open book. You may use any of the optional texts (Friedland, Franklin-Powell and Emami-Naeni, Leonard and Levin, or Kuo), course handouts, lecture and class notes, course problem sets and solutions, and your own handwritten notes. No other books are allowed. You may use a computer or calculator for carrying out numerical computations. MATLAB may be used but is not required. All of your answers must be hand written or hand drawn (do not turn in code or computer plots). If you use MATLAB, please make sure to provide descriptions of how you achieved your solution; do not just include the final answer.
You are not allowed to use the Internet during the exam (except for accessing local computing resources, such as MATLAB/SIMULINK), but you may download or print out copies of presentations, notes, FAQs, or other material posted on the course web site (CDS 101 or 110). You are not allowed to print out contents of other sites for use while taking the exam (although you can take handwritten notes on the sites and use your own notes in the exam).
The exam is due by 5 p.m. Friday, December 13, in the box outside 102 Steele.
Please write your solutions in a fresh exam book (blue book). We have to grade a large collections of exams in a short time and it makes things much simpler to manage if everyone uses a bluebook.
Please note that students in CDS 101 and CDS 110a/ChE 105 are required to answer different sets of questions (or portions of questions), depending on which course you are taking. Please be careful to answer only the questions for the course you are taking. No additional credit will be given for solutions provided to questions that are not for the course you are taking. Questions with no indication of the course should be answered by all students.
#!/usr/bin/perl
# -*- perl -*-
#
# htdbsearch.cgi - search for matching files in a database directory
# RMM, 16 Mar 97
#
# This CGI script searches the description files in a directory for a
# against a set of criteria
#
# This script should be called as
#
# http://machine/path/htdblist.cgi? \n";
print $footer;
}
\n" : "
\n" : "\n");
return $num_found;
}
#
# Subroutine for alerting the user that no matches occured
#
sub PrintNoMatches {
print "\n");
# Loop through the filenames in order.
$getfnames = defined &GetFnames ? \&GetFnames : htdb::GetFnames;
@filenames = &{$getfnames}($DBPath);
for (@filenames) {
# Parse the filname and extract the ID and tag information
($id, $tag) = &{$parsefname}($filename = $_);
next if not $id;
# Open the file and extract the contents
$contents = &htdb::readfile($filename);
next if not $contents;
# Now see if this entry matches the criteria for a match
next if not &{$checkentry}($contents, %in);
# Print out the information associated with this entry
$count += &{($in{_tight} ? $tightentry : $printentry)}
($filename, $contents, $id, $tag, $DBURL."/".$filename);
$num_found++;
# See if we are counting and stop if needed
last if ($in{_count} && $count > $in{_count});
}
# Close the list environment used for the results
print ($in{_tight} ? "
No matches found
\n";
print "Sorry, no entries match your request. ";
print "Please choose some different parameters and try again.