This is the 2015/16 page for SEOC. In 2016/17 it is being
replaced by Software Design and
Software Engineering with Objects and Components
Welcome to the home page of the course on Software Engineering with Objects and Components (SEOC)
. Here you will find all the information you need about the course.
video - made for 2012, but still substantively true. Approximate transcript, with red notes on
things that have changed since the video was made.
- SEOC Syllabus: please see the course
- Teaching staff
- Schedule (week-by-week slides, videos,
readings, exercise sheets etc.)
- Course forum
(Piazza class). This is where you can ask and answer questions, discuss
the course, and find people to work with. Please sign yourself up ASAP (you
needn't wait till you're registered). I will watch the posts on this forum,
and respond, or endorse answers already given by students, as soon as I
can. (You can also email me, but if you have a question others probably
have the same one, so please use Piazza where possible.)
exam papers (Note: there was a course rewrite after 2011/12, so some
questions from past papers are not things you would be expected to do. If
in doubt as to whether you should be able to answer a particular past exam
question or not, ask.)
- Previous SEOC course web pages
- Feedback to you (i.e. how will you know
how you're doing?)
- Feedback from you (i.e. how do you let
us know how you find the course?)
- Revision session, 2pm Friday 22nd April, Lecture Theatre 1, 7 Bristo
- 12/10: Contrary to my belief, it seems that our sessions are being
videoed! The page - which does not get updated very promptly, and this is
not anything to do with me - is here. The
rather interactive sessions we often have may be hard to follow on video,
though (which is why I hadn't actually asked for them to be videoed): I
strongly recommend against planning to watch videos instead of attending.
- 29/9: Some notes on your answers to the
- 25/9: confirmation that there will be no tutorials this year. See
Feedback link above concerning alternative mechanisms for feedback.
- The first SEOC lecture will be at 16.10 on Tuesday 22nd September
2015 in Appleton Tower Lecture Theatre 2.
- There is a SEOC
mailing list. If you are registered for this course, you will be on the
list. You must, and will be assumed to, read your university email
regularly (at least every other day). You may mail to this list, but for
most purposes posting to Piazza would be better.
- Right now it does not look as though we will be having tutorials.
- That makes it more important that you participate in the Piazza class,
- We won't use every lecture slot: see schedule for latest plan.
- Please do the preassessment by the end of
Saturday 26/9; this helps me to see what I can assume people know, and will
also help you if you have unusual gaps in your knowledge, as I'll write
notes on how to fill them.
- Prerequisite knowledge. If you read the
descriptor carefully, you'll see it refers to prerequisite knowledge
without actually specifying prerequisite courses: I think this is because
the course is open to MSc students whose courses won't be ours, but it is
clearly causing confusion. If you are an Edinburgh undergraduate
comfortable with the material of Inf1OP and Inf2C-SE, you're OK. For other
students: you should have, or be willing to work hard to acquire very
quickly, a solid understanding of programming in Java, including the use of
classes, inheritance and polymorphism; a basic knowledge of software
engineering, e.g., what is meant by requirements, design, code, test; some
basic knowledge of UML use case, class and sequence diagrams. The UML is
the least important, as it's easiest to pick up. If in doubt, ask on Piazza
(preferred) or mail me.
This page is maintained by Perdita Stevens
|Informatics Forum, 10 Crichton Street, Edinburgh, EH8 9AB, Scotland, UK
Tel: +44 131 651 5661, Fax: +44 131 651 1426, E-mail:
Please contact our webadmin with
any comments or corrections. Logging and Cookies
Unless explicitly stated otherwise, all material is copyright ©
The University of Edinburgh