Module Descriptors
INTRODUCTION TO PROGRAMMING
COSE40576
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 100%
Module Details
Module Indicative Content
- Variables & data types (including size of different types such as Byte, Short, etc)
- Input & Output methods
- Sequence
- Selection (If...Else, Switch...Case), including Boolean expressions and truth tables
- Iteration (For, While, Do...While)
- Methods
- Exception Handling (Try...Catch...Finally)
- Arrays and array lists
- Stacks, queues
- Sorting algorithms - selection sort
- Searching - Linear search and Binary search
- Designing OO Applications - UML
- Classes
- Inheritance and Polymorphism
- Encapsulation
- Association & aggregation
- Unit testing
- Business classes and interface classes
- Event driven programming
- GUI Components - Panels, Buttons, Text, check boxes, radio buttons, lists
- Creating a web interface to business classes
- XML and JSON data
Module Additional Assessment Details
A series of TESTs weighted at 100%.
Portfolio-based coursework assessed by a series of in-class tests. (Learning outcomes 1, 2 and 3) Total length 3 hours
Module Texts
Beginning Visual C# 2012 Programming: Watson, Hammer, Reid and Skinner, 2012, John Wiley & Sons, ISBN-13: 978-1118314418
Module Resources
Suitable development environment such as 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. You will also be encouraged to develop your intellectual, communicative and problem solving skills.