Short Title:Software Development 4
Full Title:Software Development 4
Language of Instruction:English
Module Code:SWDV H2002
 
Credits: 5
Field of Study:Computer Science
Module Delivered in 5 programme(s)
Reviewed By:FINBARR FEENEY
Module Author:PATRICIA MAGEE
Module Description:This module introduces students to a new programming language and builds on the knowledge gained in the earlier software development modules. This module will provide an overview of the differences and similarities between common programming idioms in both languages and will then focus on some of the more advanced features of the language.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Apply proper syntax and semantics of the language
LO2 Develop programs containing advanced classes and components
LO3 Implement concurrency in software programs using Threads
LO4 Apply quality measures to design, development and testing of code
LO5 Understand & use some of the API's classes & interfaces
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment In-lab practical examination focusing on the syntax and semantics of the programming language. This test will assess the student's knowledge of OO programming, polymorphism & processing objects in a collection. 1,2 26.00 Week 5
Laboratory Completion of lab work on a weekly basis which is assessed and graded. 1,2,3,4,5 24.00 Ongoing
Multiple Choice Questions Students typically sit three quizzes which tests their knowledge of concepts covered in class. 1,2,3,4,5 24.00 Ongoing
Continuous Assessment The student will be expected to develop a software application which should incorporate some of the more advanced aspects of the programming language such as threads, collection classes & file IO. 1,2,3,4,5 26.00 Week 9
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 Classroom-based presentation of course material 2.00 Every Week 2.00
Tutorial Practical Exercise on material covered in lecture 1.00 Every Week 1.00
Lab Programming tasks completed using the development IDE 4.00 Every Week 4.00
Independent Learning Reading/Study 2.00 Every Week 2.00
Total Weekly Learner Workload 9.00
Total Weekly Contact Hours 7.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Classroom-based presentation of course material 2.00 Every Week 2.00
Lab Programming tasks completed using the development IDE 2.00 Every Week 2.00
Independent Learning Reading/Study 2.00 Every Week 2.00
Total Weekly Learner Workload 6.00
Total Weekly Contact Hours 4.00
 

Module Resources

Recommended Book Resources
  • Walter Savitch 2018, Java, 8th Ed., Pearson [ISBN: 9780134462035]
  • John Lewis,William Loftus 2018, Java Software Solutions, 9th Ed. [ISBN: 9780134462028]
  • Paul Deitel,Harvey Deitel 2018, Java How to Program, Late Objects, 11th Ed., Pearson [ISBN: 9780134791401]
This module does not have any article/paper resources
Other Resources
 

Module Delivered in

Programme Code Programme Semester Delivery
TA_KACOI_B Bachelor of Science (Honours) in Computing with Language (French/ German/ Spanish) 4 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 4 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 4 Elective
TA_KACOS_D Bachelor of Science in Computing with Software Development 4 Mandatory
TA_KCOMP_C Higher Certificate in Science in Computing 4 Mandatory