mike parr's pages

Downloads Sheffield Hallam Stuff Home My Band, Music Photo Gallery
Favourite links Under Construction... Contact Me


MSc 2004


Software Engineering

The assignment (More info on marking here ).

nb - wed 16 feb - this class will not happen. I will re-schedule it later - sorry!

(nb Java - I will provide info on a solution for the last part of the assignment soon...)

Soft Eng - A booklet will be provided. This contains the schedule, plus reading material.

Schedule - see in the booklet. Here is what (I think) the timetable is:
mon 10-11 lecture
tue 10-11 lecture (the timetable says lab, but it will be a lecture in 2327)
tue 12-1 class tut in 2327
wed 2-3 lab

...no more taught classes in this unit after mon 28th Feb. I will be around in my office at class times, if you need to ask re assessment. I will upload more notes on the marking scheme real soon now.

lecture : intro to Soft eng

lecture : Life-cycle, prototyping

tutorial: prototyping

lecture: open source

lecture: testing

lecture: HCI

lecture: scripting

lecture: exceptions

lecture: unix/linux part 1

lecture: Unix, scripting

lecture: programming languages, types

lecture: jobs, java, dot net...

Java

turtle in java

There is a Java system on the CD's I circulated earlier.

Reading week material - also handed out on paper

Books: I will provide several chapters from 'Java For Students' by Bell & Parr 4th ED
It is not in the shops yet, but the 3rd ed is. There are differences.
There is also 'Java - how to program' by Deitel & Deitel. Hopefully, you will not need a book.

We will use the Swing GUI library. App A in the notes has details.

Schedule
Lecture: intro
Lecture: methods
Lecture: OOD intro
Lecture: inheritance
Tutorial 1

Firstly, create a folder to hold all your Java programs. It should not contain a space, and the path to it should not contain a space. SO:
f:\mywork\javaprogs is fine
f:\fun stuff\java progs is wrong, for 2 reasons.

To run japa at shu: go to Q drive on network. Run:
Q:\staff\mikeparr\japafiles\japa.exe
To create the framework for a program, try: File| New Swing TextField... or new Swing Drawing...


Tut 2: here is the tutorial
and here is the code
Note: be careful when downloading the code. Be sure you save it in a file named DemoFile.java, in a folder with no spaces in. (Sometimes, Internet Explorer adds a .txt at the end of java file names as it downloads. Delete the .txt if need be.)

When you have downloaded the code, run japa, and use File|open.


tut3
Here is the tutorial
Lecture on constructors

Assignment

Here is the question
Here is the code
Here is stuff on libraries
Some code to provide easy access to files in Java here.


Downloads Sheffield Hallam Stuff Home My Band, Music Photo Gallery
Favourite links Under Construction... Contact Me