COSC 173: Data Structures
Fall 2007
Class Time: |
TR 2:40–3:55 |
Classrooms: |
T REI 281, R ICC 213
|
|
|
Instructor: |
Mark Maloof |
Office: |
325 St. Mary's |
Mailbox: |
329A St. Mary's |
Office Hours: |
None for 24–25 academic year.
(or by appointment) |
Everything you need to know about the TA:
Name |
Netid |
Office Hours |
Grading |
|
|
|
|
Tom Daniels |
tmd27 |
MR 5–7 PM |
A–Z |
TA's Office: 330 STM
TA's Mailboxes: 329A STM
Syllabus
Assignments and Grading
- Programming Projects (40%)
- Project 1 (assigned 9/6, due 9/27), 6 points
- Project 2 (assigned 9/27, due 10/11), 6 points
- Project 3 (assigned 10/16, due 10/30), 8 points
- Project 4 (assigned 10/30, due 11/20), 10 points
- Project 5 (assigned 11/20, due 12/7), 10 points
- Midterm Exam: Thursday, Oct 18 (20%)
- Final Exam: Wed, Dec 19, 4–6 PM, ICC 234 (30%)
- Miscellany (10%)
- Participation
- Quizzes
- Homework
Grading
string Grades::toLetterGrade()
{
if (grade >= 94)
return "A";
else if (grade >= 90)
return "A-";
else if (grade >= 87)
return "B+";
else if (grade >= 84)
return "B";
else if (grade >= 80)
return "B-";
else if (grade >= 77)
return "C+";
else if (grade >= 74)
return "C";
else if (grade >= 70)
return "C-";
else if (grade >= 67)
return "D+";
else if (grade >= 64)
return "D";
else
return "F";
} // Grades::toLetterGrade
Resources
- Project Grading Sheet
- How to
Write Doc Comments for the Javadoc Tool
- Documentation for
Stack<T> and Node<T> in
HTML and
PDF
- Doxygen,
a tool for generating documentation for source code
- Eclipse, a free
integrated development environment (IDE) for Linux and Windows.
You may also need the
C/C++ Development
Tools (CDT)
- Dev-C++, a free C++
integrated development environment for Windows
- Code::Blocks,
yet another free C++ IDE for Linux and Windows.
- djgpp, a free command-line C++ compiler for Windows
- Learning the vi Editor, from the library's Safari Books Online
- vi Editor Pocket Reference, from the library's Safari Books Online
- Learning the Unix Operating System, from the library's Safari Books Online
- Learning Unix for Mac OS X Tiger (grrr), from the library's Safari Books Online
- nano's home page
- vi Information Links
- The vi Lovers Home Page Oh, yeah...
- vi Editor Reference Card
- vi Editor Reference Card (PDF File)
- vi UNIX Editor Reference
- Useful Unix Commands
- HOWTO: Log in and transfer files to seva with SSHWin
- HOWTO: Log in to seva using MacOS or Linux
- HOWTO: Create and compile files under UNIX
- HOWTO: Create and compile using CodeWarrior
- HOWTO: Create and compile using Visual C++
- WinSSH: a secure
telnet and ftp client for Windows
-
E-ssentials: Student Guides to Technology at Georgetown University
-
Guide to UNIX Computing (Adobe Acrobat file)
- C++ and UNIX books
- Reiter's Bookstore, a great local
place to find technical books
Marginally Interesting Links
Copyright © 2019 Mark Maloof. All Rights Reserved.
This material may not be published, broadcast, rewritten,
or redistributed.