CSCE 3110: Data Structures and Algorithms (Fall 2005)
(The class formerly known as CSCI 3400)
This page contains material specific to the Fall 2005 CSCE 3110
section taught by Steve Tate in the Department of Computer Science and
Engineering at the University of
North Texas.
Who's in charge here, anyway?
All administrative questions about the class should be directed to the
instructor. Questions about homework assignments should be directed
first to the teaching assistant, if possible, and then to the
instructor.
| Instructor | Teaching Assistant |
| Steve Tate |
Hakan Ceylan |
| Office: NTRP F-227 | Office: NTRP F-205 |
| Office Hours: Mon-Thurs 2:00-3:30 |
Office Hours: Wed 3:00-5:00 |
| E-Mail: srt@cs.unt.edu |
E-Mail: hc0113@unt.edu |
Bad Weather Note!
Unfortunately, due to the UNT bad-weather closing, we've missed our
review class. I have updated the detailed
schedule of what we've covered, and have put a sample final exam here for you to refer to.
If you have any questions about the material we've covered, about the
final exam, or about your current grade in the class, feel free to
e-mail me.
Note on the final exam: The final exam is scheduled for Tuesday,
December 13 at 8:00 (yes, that's 8:00 AM).
It will be primarily on material since the
midterm, except for 1 or maybe 2 questions on earlier material. Here
are the parts of the textbook that we've covered since the midterm:
- Chapter 4: Sections 4.5-4.7 (light on section 4.5)
- Chapter 5: Sections 5.1-5.4
- Chapter 6: Sections 6.1-6.4
- Chapter 9: Sections 9.1-9.3 and 9.5-9.6
Useful Information for Students
Class Handouts and Information
Software
All of the software we use in the UNIX environment for class is
publically available for free. Some of it only works under UNIX, and
some of it has Windows/DOS versions. The good news is that even if the tools
you want run only under Unix, there are several free versions of Unix!
The most popular (although it's debatable whether it is the "best") is
Linux. Other free versions of Unix include FreeBSD and Solaris (free
to educational users). Below are some links to Linux and to various
software tools running under both Unix and Windows.
- Linux Online homepage -- a
good place to start learning about Linux
- What's all this GNU stuff anyway?
- Eclipse -- a powerful IDE for
Java and C/C++
- DDD --
graphical debugger running under Unix
- If you want some of the powerful Unix utilities (including
compilers) but want to run them under Windows 95/98/NT, check out
the
cygwin Project
- djgpp -- The GNU
C/C++ compiler for Windows/DOS
- XEmacs for Unix (also
versions for Windows, but I haven't tried these)
- GNU
Emacs -- a port of GNU Emacs (not XEmacs) to Windows 95/NT
Current students are welcome to send
me anonymous comments. Note! This is for comments,
not questions that require an answer, since I have no way of getting
back to you or even knowing who you are. If you have a question about
a homework assignment, or about your particular program, send it by
regular e-mail so I can respond to you.
Steve Tate / University of North Texas / 940-565-4864 /
srt@cs.unt.edu
Last modified: Wed Jan 4 11:34:29 CST 2006