COM1402 - Programming - Module Descriptor

glintplainvilleΛογισμικό & κατασκευή λογ/κού

18 Νοε 2013 (πριν από 3 χρόνια και 1 μήνα)

65 εμφανίσεις

COM1402
-

Programming
-

Module
Descriptor


http://www.secam.ex.ac.uk/teaching/moddesc_2005/com/COM1402.html

MODULE CODE

COM1402

MODULE LEVEL

1

MODULE TITLE

Programming

LECTURER(S)

Dr Martyn Amos

CREDIT VALUE

15

ECTS VALUE

7.5

PREREQUISITES

None

COREQU
ISITES

None

DURATION OF MODULE

2 semesters (1&2)

TOTAL STUDENT STUDY TIME

Lecture: 18 hrs, workshops: 4 hrs, individual assessed work: 60 hrs, other private study to a
total of 150 hours.

WEB LINK

None

AIMS

To introduce object
-
oriented problem
-
solving
methods; to provide object
-
oriented techniques
for the analysis, design, and implementation of solutions; to introduce an appropriate
implementation language and develop skills with that language; to introduce basic data
structures.

INTENDED LEARNING OUTC
OMES

1. Subject
-
specific skills


By the end of this module, students should be able to:


(a) demonstrate an appreciation of object
-
oriented modelling techniques,


(b) interpret and modify program fragments in an object
-
oriented language,


(c) follow an obj
ect
-
oriented development method to develop a simple design from a
specification,


(d) develop a program according to a given design,


(e) systematically test a program,


(f) demonstrate an appreciation of basic data structures and algorithms.


2. Core aca
demic skills


By the end of this module, students should be capable of:


(g) interpreting a requirements specification,


(h) systematically breaking down a problem into its components,


(i) understanding and using basic programming techniques,


(j) docume
nting software artefacts.


3. Personal and Key skills


By the end of this module, students should be capable of:


(k) using technical manuals and books to interpret technical errors,


(l) independent study to develop technical skills.

LEARNING/TEACHING M
ETHODS

Lectures will be used to introduce the fundamental aspects of design and programming, and to
consider illustrative examples. Workshops will introduce the basic tools and environment for
programming, and encourage students to develop the necessary pr
ogramming skills through
set (non
-
assessed) exercises. Students will be encouraged to choose a good text to help them,
through private study, to further develop their understanding of the principles of object
oriented programming. The assessed work will be

used to encourage a systematic
development of skills from first principles to full program implementation against a specified
design. An early, formative class test will allow students and staff to assess progress against
expectations.

ASSIGNMENTS

There
will be three individual practical programming assignments.

ASSESSMENT

Examination paper (0%), Course work (100%)

No formal examination

Class Test: 30%: a multiple choice test, unseen, closed book (ILOs a,b,f,h,i)


Assignments: 70%: individual assignments

(All ILOs)


SYLLABUS PLAN

Problem solving overview. Analysis and object oriented design. Fundamentals of object
oriented programming. Inheritance. Data structures

INDICATIVE BASIC READING LIST

Cornelius, Barry,
Understanding Java
, 2000, Addison Wesley

EXTENDED READING LIST

None