|
John Cole
I'm a part-time faculty member here at
the University of Texas at Dallas. I had taught at Collin County Community
College for three years, and prior to that, at Illinois Institute of
Technology in the mid-1970s, which is also where I earned my degrees. In
real life I'm a contract software developer, working in a variety of languages,
such as Java, C++, C#, Visual Basic, Intel assembly language, and others. I'm currently writing
applications for the health-care industry, although I'll write
anything for which someone will sign a check. |
Welcome to The University of Texas at Dallas
Office hours are from 5:45 to 6:45 Monday and Wednesday and by appointment. My office
is ECSS 4.609 and the door is always logically, if not physically, open.
Scott Adams on How to Get a Real Education (from The Wall Street Journal)
Courses Spring 2012
CS1337.502 Computer Science I Monday/Wednesday 7:00 to 8:15 PM
Courses Fall 2011
CS6359 Object-Oriented Analysis and Design
CS6360 Database Systems
Course Spring 2011
CS4347.501 Database Systems Monday/Wednesday 7:00 to 8:15 in ECSS 2.415
Courses Fall 2010
CS2336.003 Computer Science
II Tuesday/Thursday at 1:00 to 2:15 in ECSS 2.201
CS2335.001 Computer Science II Tuesday/Thursday at 2:30 to
3:45 in ECSS
2.203
Courses Spring 2010
CS2335.001 Computer Science
II Monday/Wednesday at 4:00 to 5:15 in ECSS 2.412
CS6388.501 Software Project Planning and
Management (graduate) on Monday/Wednesday at 7:00 to 8:15 in ECSS
2.201
Courses Fall 2009
CS1337.501 Computer Science I Monday/Wednesday at
5:30 to 6:45 in ECSS 2.311
CS1336.502
Programming Fundamentals Monday/Wednesday at 7:00 to 8:15 in
ECSS 2.410
Courses Spring 2009
CS6360 Database Design on
Tuesday/Thursday at 11:30 to 12:45 in ECSS 2.305
CS4347 Database Systems on
Tuesday/Thursday at 2:30 to 3:45 in ECSS 2.305
Courses Fall 2008
CS1336 Programming Fundamentals on MW
at 4:00 to 5:15 in ECSS 2.415
CS1337 Computer
Science I on MW at 12:30 to 1:45 in ECSS 2.412
Courses Spring 2008
CS6388
Software Project Planning and Management (graduate) on MW at 7:00 to
8:15 in ECSS 2.201
CS4381 Software Project Planning and Management
(undergraduate) on MW at 8:30 to 9:45 in ECSS 2.201
E-mail me at John.Cole@utdallas.edu
Please use this instead of eLearning for
correspondence.
|
Some general notes
for anyone taking my classes:
- Study. If you can work the problems
and answer the questions at the ends of the chapters in the book, you
will probably do well on the tests and in the course. If you can
neither answer the questions nor work the problems, you will almost
certainly do poorly on the tests. If you do not know whether you
can work the problems or not, I invite you to find out.
- Please come to
class prepared. This means you have read the material to
be covered, you have your book with you, and you have any
assignments with you at the beginning of class. If you are
prepared, you can ask good questions and it makes the discussion
more interesting. Look at the online material for the course, both the
references I'll link on the class page and from the text.
- Computers in Class. I am inclined to ban
computers from the classroom on the basis that much of their use tends
not to be course-related, but since some students use them to follow
along with the material and look things up, for now they are allowed.
- Do not wait until
the last minute to start on your homework. "My computer
was down" is the modern equivalent of "the dog ate my homework."
The best students get an early start on assignments.
On a similar note, make backups of your work, and computers are always
available in the labs.
- Pay attention to
details such as the way your programs and papers look,
spelling, organization, and the like. The best programs have both
good form and good function. This is also true for papers.
Our craft
is details.
- Full-time school
is the equivalent of a full-time job. That is, you should
be spending at least 40 hours per week on school. Consider that if
you're taking 15 hours, you should be spending about 6 hours outside of
class for each 3-hour class. Some weeks it will be more, some
less, but that's a reasonable average.
- I don't consider students who come to my office
during office hours an annoying interruption; I always welcome the
contact and often enjoy the discussions. I'll help you, but I
won't tutor you.
- For all classes, I
will send e-mail only to your UTD e-mail address,
even if you write to me from some other address. There have been times
when I couldn't figure out who the student was because the non-UTD
e-mail didn't carry his or her name. This is also now school
policy. I need to know the e-mail is from you.
- Questions via E-mail. I will try to answer questions sent to me via e-mail, but if
it is something that could be asked during office hours or
in class, you may not get a timely answer, if at
all. Answers to questions of this nature should not take
up time outside of the normal school hours.
If you e-mail me, indicate in the subject line which
class you're in.
- Programs must be documented. That is, they must contain comments. What is good program
documentation?
|
Suggested Reading. A few
of you have asked for this list so you don't have to write things down when I
reference them in class.
Last revised: December 16, 2011