Module Descriptors
SOFTWARE DEVELOPMENT
COSE40671
Key Facts
Digital, Technology, Innovation and Business
Level 4
15 credits
Contact
Leader: Tomasz Bosakowski
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • Series of in-class tests weighted at 100%
Module Details
INDICATIVE CONTENT
Introduction to programming using a suitable development environment
Variables & data types
Input & Output
Sequence, selection & iteration
Problem solving and program design
Testing and debugging
Methods
Arrays
Introduction to classes and objects
Exceptions
File handling
Database access
Cohesion and coupling
Object-oriented principles - encapsulation, inheritance and association
ADDITIONAL ASSESSMENT DETAILS
A series of TESTS weighted at 100%
Consisting of a portfolio-based coursework assessed by a series of in-class tests. (Learning outcomes 1 and 2) (total length 1.5 hours)

PLEASE NOTE ALTERNATIVE ASSESSMENTS FOR Semester 1 2020/21 DUE TO COVID-19 AS FOLLOWS: Coursework 1 (100%)
REFERRING TO TEXTS
LIANG, Y.D. (2013) Introduction to Java Programming, 10th ed. Pearson Education,
ISBN: 978-0133761313

McGRATH, M. (2013) Python in Easy Steps, In Easy Steps Ltd, ISBN: 978-1840785968

SAVITCH, W. (2015) Absolute Java, 6th ed. Pearson Education, ISBN: 978-1292109220
ACCESSING RESOURCES
Development environment such as Java SDK and Netbeans or Pydev IDE for Eclipse (pydev.org)
Python v3 www.python.org
LEARNING OUTCOMES
1) CREATE, EDIT, COMPILE, RUN, DEBUG AND TEST PROGRAMS USING AN APPROPRIATE DEVELOPMENT ENVIRONMENT
(Application, Problem Solving)

2) DEMONSTRATE UNDERSTANDING OF PROCEDURAL AND OBJECT-ORIENTED APPROACHES TO SOFTWARE DEVELOPMENT
(Enquiry, Knowledge & Understanding)
Module Learning Strategies
26 hours of lectures and 26 hours of practical sessions. In the practical sessions you will work through exercises to get hands-on experience of the principles taught in the lectures – these exercises form the basis of your portfolio. In your self-managed time you will continue working on your portfolio, review the lecture material and do recommended reading, and prepare for the tests.