COMS12100 Intro to Software Engineering
The unit introduces you to the Java and Haskell programming languages, and to design techniques, data structures, algorithms and software engineering practices needed for larger programs.
- News: Start Changes
- Timetables
- Java Library Documentation
- Online tutorials: JOT for Java and HOT for Haskell
- Automatic Marking Program
- Style Checking
- Report Writing
- Exam info and past papers and answers
- A general dictionary of computing terminology
- How to be a programmer
- GeomLab
Support
General: Please see the page about communication in the department for a general introduction.
Labs and Help Desk: During the timetabled lab sessions, we will try to provide a lab supervisor. Also check the Help Desk opening times.
Forum: The forum can provide a useful way for you to help each other, but staff don't take part in the forum as much as in the Intro to CS unit.
Offices: Ian doesn't have office hours, but is in his office a lot of the time. You are welcome to drop in at any time for problems which can't be solved via the other routes above.
Email: Email is very useful for us to contact all of you, but it is a bad way for you to contact Ian. He often gets completely swamped with emails, so do not rely on email for anything important.
Feedback: Many of the early assignments in this unit are automatically marked. This means the feedback will be quick, but not of very high quality. Please seek further feedback if you need to, via the routes above.

