Module Descriptors
PROGRAMMING CONCEPTS
COSE40627
Key Facts
Digital, Technology, Innovation and Business
Level 4
30 credits
Contact
Leader: Janet Lawton
Hours of Study
Scheduled Learning and Teaching Activities: 96
Independent Study Hours: 204
Total Learning Hours: 300
Assessment
  • CLASS TEST weighted at 50%
  • CLASS TEST weighted at 50%
Module Details
Module Indicative Content
- Variables & data types
- Input & output methods
- Sequence
- Selection and Boolean expressions
- Iteration (deterministic and non-deterministic)
- Methods and parameters
- Exception Handling
- Arrays and array lists
- Designing OO applications using UML
- Classes and objects
- Inheritance and polymorphism
- Encapsulation
- Association & aggregation
- Event driven programming
- GUI Components (panels, buttons, text boxes, check boxes, radio buttons, lists)
Module Additional Assessment Details
COURSEWORK Weighting 100%:
A portfolio-based coursework assessed by a series of in-class tests. (Learning outcomes 1, 2 and 3)
Module Texts
Introductory programming text such as:
Absolute Java 5th ed., Savitch, W. (2012) Pearson Education, ISBN: 978-0273764793
Or
Beginning Visual C# 2012 Programming, Watson, K., Nagel, C., et al (2012), John Wiley & Sons, ISBN 9781118314418
Module Resources
Java SDK & NetBeans
Or
Visual Studio
Module Special Admissions Requirements
None
Module Learning Strategies
52 hours of lectures presenting key topics and concepts. Tutor-assisted practical-based learning via 52 hours of practical sessions. Formative, self-directed exercises to support transfer of knowledge and understanding. You will develop a portfolio of practical work, including program designs, code, test results and documentation.