Module Overview

Intro Application Development

The module focuses learning the practical skills to develop web and mobile applications. It includes object-oriented concepts and the fundamentals of the Java programming language. The module aims to provide the learner with an appreciation and understanding of object oriented programming and the ability to understand the core principles of programming in Java and to be able to code classes and objects (object-oriented elements). It also covers the Android framework and the design and implementation of mobile applications.  

Module Code

TECH 2006

ECTS Credits

10

*Curricular information is subject to change

Indicative Module Content: 

Primitive types – declare, initialise and use variables. Basic input/output. 

Operators - arithmetic, equality, relational, assignment, increment/decrement, logical and bitwise. Operator precedence. 

Control structures: sequence, selection (if, if-else, if-else-if, switch, break and continue). Statement blocks. Scope. 

Control structures: iteration  Collections 

Methods – scope, passing values to a method, returning a value from a method, call by value and call by reference.  

OOP – classes and objects; constructors; encapsulation – private, public, protected and friendly/package access; instance and class variables 

Web Application Development & Deployment 

Mobile Application Development: Mobile UI design, Basic Android App Development 

 

 

The module assessment will be a mixture of lab-based exams and continuous assessment assignments requiring the participants to apply module learning in a structured manner that addresses the learning outcomes.  

 

Module Content & Assessment
Assessment Breakdown %
Other Assessment(s)100