Short Title:Software Development 3
Full Title:Software Development 3
Module Code:SWDV H2001
 
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 builds on the topics covered in Software Development 1 & 2 where students will be introduced to some of the more advanced language features including collections, iterators & exception handling. An introduction to a suitable web framework based on this language will provide the student with the necessary skills for designing, implementing, testing, and debugging web applications.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Apply the advanced features of the language to programming problems
LO2 Implement exception handling
LO3 Use the ORM technique to persist and query data in a database
LO4 Build a web application with CRUD functionality
LO5 Perform unit testing & functional testing using suitable test frameworks
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment In-lab practical examination which will assess student’s knowledge of the advanced programming constructs and exception handling techniques critical to developing software systems. Task assessed in terms of design of the solution, appropriate application of the advanced language features & accurate use of syntax. 1,2 26.00 Week 5
Laboratory Student will complete lab activities based on the course material covered. These lab sheets are marked off each week by the lab tutor and marks awarded for the work completed. 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
Assignment Elapsed CA where students build a CRUD application using a suitable web framework. Group work which must be demonstrated as well as submitted. 3,4,5 26.00 Week 9
No End of Module Formal Examination

IT Tallaght 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 Class-based presentation of course material 2.00 Every Week 2.00
Tutorial Practical exercises on material covered in lectures 1.00 Every Week 1.00
Lab Programming exercises are 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 Class-based presentation of course material 2.00 Every Week 2.00
Lab Programming exercises are 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
  • Tony Gaddis 2017, Starting Out with Python, 4th Ed., Pearson [ISBN: 9780134444321]
  • Brian Overland 2017, Python Without Fear, Addison-Wesley Professional [ISBN: 9780134687476]
  • Nigel George 2016, Mastering Django: Core [ISBN: 9781787281141]
  • Daniel Rubio 2017, Beginning Django, 1st Ed., Apress [ISBN: 978-1-4842-27]
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) 3 Mandatory
TA_KACOS_B Bachelor of Science (Honours) in Computing with Software Development 3 Mandatory
TA_KACOD_B Bachelor of Science (Hons) in Computing with Data Analytics 3 Elective
TA_KACOS_D Bachelor of Science in Computing with Software Development 3 Mandatory
TA_KCOMP_C Higher Certificate in Science in Computing 3 Mandatory