|
|
John ColeI'm a senior lecturer 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. Before joining the full-time faculty at UTD in Fall 2012, I had taught part-time for 11 semesters. I have been a software developer for many years, working on projects as diverse as a SNOBOL4 compiler, a DATABUS compiler, a word processor, the operating system for an early computer, statistical analysis of insurance claims, telecommunications, and embedded programming. I have used a variety of languages, such as Java, C++, C#, Visual Basic, Intel assembly language, and others. I still do some outside programming. |
Office hours for Spring 2013
Tuesday and Thursday,
12:00 to 2:00 and by appointment
Date Posted |
Announcement |
| 3/20/2013 | CodeWarmers: Back by Popular Demand! Talking with a few of you during the dinner at the LLC today, I have decided to have a short CodeWarmers session this Friday, 3/22. I'm not sure where just yet, but let's meet in my office (3.203) at 3:00 and by then I'll have a place. We'll try some of the simpler contest problems to get started. Bring your computer! |
| 3/14/2013 | Slides from C++ workshop, day 1. |
| 2/26/2013 | I'll be teaching a free 2-day C++ course during Spring break, March 14-15, and also two summer camps, one in C# and the other in advanced programming Java. Details are on the K-12 outreach page. |
| 1/23/2013 | Announcing Codewarmers! This is a programming workshop for those who aren't ready for Codeburners, to sharpen your programming skills. Click the link for details. First meeting this Sunday at 1:00 PM in the TI Auditorium in ECS South. |
| 11/21/2012 | I'll be offering a three-day Java programming intensive for children in grades 6-12 (although anyone is welcome to attend, including parents and teachers) on January 2-4, 2013. Here's the Registration Link. As the page says, it's free, but you must register so we know how many people to expect. Lunch is included. We also have a FaceBook Page with additional detail, or the Computer Science Department's outreach page. For further details and a description, click here. |
| 11/15/2012 | I gave a talk on User Interface Design for Dr. Jey Veerasamy's Senior Design class on Friday, November 2, 2012 at 4:00 PM, in the TI Auditorium. You can get the slides here. |
| 2/21/2009 |
Link to "Sixth Sense" wearable computer video from the ted.com site.
In general, there is always interesting stuff on that site. http://www.youtube.com/watch?v=ZfV4R4x2SK0 |
| Interesting Links |
|
Scott Adams on How to Get a Real Education (from The Wall Street Journal) Computer Science Education article from EE Times (The author, Robert Dewar, was my thesis advisor) Why Aren't Engineering Students Happier? Because It's Hard. How to Avoid a Bonfire of the Humanities (On why your other courses are important, from the WSJ) Video of Dr. Ben Carson's speech at the White House Prayer Breakfast, 2/8/2013 (Great points on education) Video of Brett Victor talking about Inventing on Principle (about an hour, and worth it.) 3/1/2013 |
CS4347.001 Database Systems on
Monday/Wednesday from 10:00 to 11:15 AM in ECSS 2.312
CS6360.001
Database Design on Monday/Wednesday from 11:30 AM to 12:45 PM in ECSS 2.412
CS3354.001 Software Engineering on Monday/Wednesday from 1:00 to 2:15 PM in ECSS
2.312
CS6359.001 Object-Oriented Analysis and Design on Monday/Wednesday from 4:00 to 5:15 in GR 2.530
CS6360.5U1 Database Design on Monday/Wednesday from 7:00 to 9:15 PM in ECSN 2.126
CS1335.001 Computer Science I for non-majors on Tuesday/Thursday from 8:30 to
9:45 AM in ECSS 2.305
CS6359.001 Object-Oriented Analysis and Design
on
Tuesday/Thursday from 10:00 to 11:15 AM in ECSS 2.201
CS1337.003 Computer
Science I on Tuesday/Thursday from 2:30 to 3:45 PM in ECSS 2.412
ECS1200.003 Engineering Orientation on Tuesday from 10:00 to 11:15 in ECSS 2.412
ECS1200.013 Engineering Orientation on Thursday from 10:00 to 11:15 in ECSS 2.412
CS 4347.001 Database Systems on Monday/Wednesday from 10:00 to 11:15 in ECSS 2.305
CS 3354.001 Software Engineering on Monday/Wednesday from 1:00 to 2:15 in ECSN 2.120
CS 6359.001 Object-Oriented Analysis and Design on Monday/Wednesday from 4:00 to 5:15 in JO 4.614
|
Some general notes for anyone taking my classes:
|
|
Useful Links: Spring 2013 Academic Calendar |
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: March 10, 2013