Module Specification
Part One: ABOUT THE MODULE
1a Module title Programming
1b Subject Computing
1c Location(s) module is Islington College
offered
1d Courses Module is On-Campus
available on
2 Module code CS4001NI
3 Module level and credit Level 4 30
rating
4 School School of Computing and Digital Media
5 Teaching period Year Long (30 weeks)
6 Mode of attendance Day
7 Module pre-requisites None
and co-requisites
8 Module description and aims
This is an introductory programming module, designed to develop interest, ability and
confidence in using a programming language. Students will gain the basic knowledge and
experience to solve simple programming problems using established techniques in
program design, development, and documentation.
This module aims to develop the student's ability to design, analyse, implement and
document computer programs. It also aims to give the student the opportunity to develop
the confidence needed to program solutions to problems.
9 Module learning outcomes
On successful completion of this module, students will be able to:
LO1 - Demonstrate an understanding of programming concepts
LO2 - Analyse a requirements specification and provide a software design satisfying the
requirements
LO3 - Apply object-oriented concepts to solve programming problems in software
implementation
LO4 - Build graphical user interfaces
LO5 - Describe and utilise known techniques for documenting and testing software
LO6 - Critically evaluate and reflect on their learning, development and achievements
within the context of program development
LO7 - Use the command prompt for program compilation and execution
10 Indicative syllabus
- The main topics of study include: LO1,
- designing, coding, documenting and testing programs using an LO2,
appropriate environment LO3,
- object-oriented elements, including the use of classes and objects LO4,
1
AQD007 Module Specification
- data storage and memory concepts LO5,
- method calls and parameter passing LO6,
- iteration and selection constructs LO7
- relational, logical and arithmetic operators
- inheritance and polymorphism
- abstract classes and interfaces
- introduction to collections
- graphical user interfaces
- exception handling and assertions
- command prompt compilation and execution
11 Indicative bibliography and key on-line resources
Indicative bibliography:
Barnes, D.J. & Kölling, M., Objects First with Java (6th edition), Pearson Education,
2016.
Bell, D. & Parr, M., Java for Students (6th edition), Prentice Hall, 2010.
Deitel, P.J. & Deitel H.M., Java – How to Program (11th edition) Pearson Education,
2017.
Key on-line resources:
BlueJ: http://www.bluej.org/
Java API: http://download.oracle.com/javase/7/docs/api/
12 What is the balance of independent study and scheduled teaching activity within the
module, the approach to blended learning and the opportunities for reflective
learning/PDP?
Students develop theoretical understanding and practical programming skills based on
weekly lectures and workshops. Workshops consist of programming exercises designed
to test and reinforce concepts that are introduced during the lectures.
Appropriate blended learning technologies, such as the University’s virtual learning
environment, will be used to facilitate and support student learning, in particular to:
• deliver content;
• encourage active learning;
• provide formative and summative assessments with prompt feedback;
• enhance student engagement and learning.
Students are encouraged to produce reflective commentaries on the tasks that they carry
out for the coursework. They are expected to study the module materials and continue to
work on the exercises and coursework outside the scheduled learning and teaching
hours.
Method Description Learning
hours
Scheduled Learning & Teaching Lecture, Tutorial and Workshops 90 Hours
Guided independent study Programming Exercises 210 Hours
Assessment preparation/delivery
Placement/study abroad
TOTAL LEARNING HOURS FOR THE MODULE 300 Hours
13 Description of assessment items.
Assessment: Coursework 1 30% + Coursework 2 30% + Multiple choice test 40% (Pass
on aggregate)
2
AQD007 Module Specification
Coursework [LO1, LO2, LO3, LO4, LO5, LO6, LO7] consists of two parts and takes the
form of software development including documentation. It integrates concepts that have
been assessed formatively by workshop exercises. Short practice tests prepare students
for the multiple-choice test [LO1, LO3, LO4, LO5, LO7] at the end of the module.
Description of Assessment Assessment Qualifying Week Due Learning
weighting Marks Outcome/s
Coursework Coursewor 30% N/A 12 LO1-LO4
k 1 (online
submission
), 1200
words +
software
Coursework Coursewor 30% N/A 24 LO1-LO7
k 2 (online
submission
), 1200
words +
software
Practical multiple 40% N/A 30 LO1, LO3,
Exam choice test, LO4, LO5, LO7
1.5 hours
Part Two: SCHOOL USE
14 Nominated External Examiner Please detail the name of the external
examiner.
15 Nominated Module Leader at time of approval Please detail the name of the London Met
module leader.
Part Three: OFFICIAL USE AND CODES – responsibility for completion is as indicated
16 Original date of validation (AQD) Please enter the validation date
17 Revision date (specify cohort) (AQD) Please note date of any modifications
18 Module specification version number (AQD) Please input the version number
19 SITS Mark Scheme (Student Journey) Please input the SITS mark scheme
20 Subject Standards Board Name (Student Please input the SSB name
Journey)
3
AQD007 Module Specification