Short Title:Software Development 1 (C++)
Full Title:Software Development 1 (C++)
Module Code:ENSW H4001
 
Credits: 5
Field of Study:Electronics and automation
Module Delivered in 3 programme(s)
Reviewed By:JAMES WRIGHT
Module Author:JOHN ANDREW DONNELLAN
Module Description:The Aim of this subject is to give the student the necessary skills and knowledge to allow the student to design, implement and test programs written in a high level object oriented language, such as the C++ language.
Learning Outcomes
On successful completion of this module the learner will be able to:
LO1 Design software using structured design techniques.
LO2 Write C++ programs, of medium complexity, from a design specification or description.
LO3 Manipulate link lists of structures Using dynamic memory.
LO4 Explain the behaviour of data and functions within classes.
LO5 Manipulate data using Arrays, Strings and simple sorting/searching algorithms.
LO6 Plan, execute, test and document the development of a specified product or system
LO7 Work effectively as a team member
 

Module Content & Assessment

Course Work
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Continuous Assessment Labs (marked each week during labs- even weeks) 1,2,3,4,5,6 10.00 Every Second Week
Continuous Assessment Assignment/team project (done during labs-Odd Weeks) 1,2,3,4,5,6,7 35.00 Week 5
Continuous Assessment Midterm Exam. 1,2,3,4,5,6 5.00 Week 6
End of Module Formal Examination
Assessment Type Assessment Description Outcome addressed % of total Assessment Date
Formal Exam End-of-Semester Final Examination 1,2,3,4,5,6 50.00 End-of-Semester

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 Interactive Lecture 2.00 Every Week 2.00
Lab Labs and mini-projects 2.00 Every Week 2.00
Independent Learning Working on Assignments/mini-projects 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
Workload: Part Time
Workload Type Workload Description Hours Frequency Average Weekly Learner Workload
Lecture Interactive Lecture 2.00 Every Week 2.00
Lab Labs and mini-projects 2.00 Every Week 2.00
Independent Learning Working on Assignments/mini-projects 4.00 Every Week 4.00
Total Weekly Learner Workload 8.00
Total Weekly Contact Hours 4.00
 

Module Resources

Required Book Resources
  • Kelly A.,, Guide to C++ Programming, Gill & Macmillan
Recommended Book Resources
  • P. J. Deitel, H. M. Deitel 2007, C++, Prentice Hall Harlow
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_EAELE_B Bachelor Degree in Engineering (Honours) in Electronic Engineering 7 Elective
TA_EELEC_B Bachelor of Engineering (Honours) in Electronic Engineering -- Add On Year 1 Elective
TA_EAENS_B Bachelor of Engineering (Hons) in Engineering Software 7 Mandatory