Short Title:Enterprise Applications Development 2
Full Title:Enterprise Applications Development 2
Language of Instruction:English
Module Code:DCST H4001
 
Credits: 5
Field of Study:Computer Science
Module Delivered in 4 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:GARY CLYNCH
Module Description:To aim of the module is to equip students with the knowledge and skills be able to design develop and web services and clients as part of a RESTful web service architecture, and to be able to design and develop mobile applications for a mobile software platform which interact with cloud hosted services. Also the module aims to expose students to the concepts and practices of functional programming.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Design and develop an API for an enterprise application
LO2 Design and develop mobile applications for a mobile software platform which exploit the unique features and capabilities of mobile devices
LO3 Explain the core concepts of functional programming, and implement functional style solutions to programming problems using a functional programming language
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment CA1 - individual in-lab - design and develop a API for an enterprise application (e.g. a RESTful service and client) Assessed in terms of delivered functionality, code quality and design. 1 30.00 Week 6
Continuous Assessment CA2 - individual elapsed - design and develop a mobile application/service for a mobile software platform. Assessed in terms of delivered functionality, code quality and design. 2 30.00 Week 9
Continuous Assessment CA3 - implement functional solutions to programming problems using the functional features of an appropriate functional programming language; demonstrate an understanding of core functional programming concepts 3 40.00 Week 12
No End of Module Formal Examination

TU Dublin – Tallaght Campus reserves the right to alter the nature and timings of assessment

 

Module Workload

Workload: Full Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2.00 Every Week 2.00
Lab No Description 1.00 Every Week 1.00
Independent Learning No Description 5.00 Every Week 5.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 3.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture No Description 2.00 Every Week 2.00
Lab No Description 1.00 Every Week 1.00
Independent Learning No Description 5.00 Every Week 5.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 3.00
 

Module Resources

Required Book Resources
  • Perkins et al. 2016, Beginning C# 6 Programming with Visual Studio 2015, 1 Ed., Wrox [ISBN: 978-111909668]
  • UpSkill publishing 2016, Android: Android Programming And Android App Development For Beginners:, CreateSpace [ISBN: 978-153474618]
  • Brian Draper 2016, Python Programming: A Complete Guide For Beginners To Master And Become An Expert In Python Programming Language, CreateSpace [ISBN: 978-153943437]
Recommended Book Resources
  • Alvin Alexander 2017, Functional Programming, Simplified: (Scala Edition), CreateSpace [ISBN: 1979788782]
This module does not have any article/paper resources
This module does not have any other resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KCCDO_B B. Sc. Honours Cloud Computing & DevOps 2 Group Elective 2
TA_KACOI_B Bachelor of Science (Honours) in Computing with Language (French/ German/ Spanish) 8 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 8 Mandatory
TA_KCOSD_B Bachelor of Science (Honours) in Computing with Software Development - Year 4 ( Add on) 2 Mandatory