Registry
Module Specifications
Archived Version 2014 - 2015
| |||||||||||||||||||||||||||||||||||||||||
Description To introduce the student to more advanced programming concepts and their implementation in C. To introduce very simple algorithms. To show how simple systems can be implemented in C. | |||||||||||||||||||||||||||||||||||||||||
Learning Outcomes 1. Design solutions to problems using a top-down approach 2. Implement solutions to problems using the advanced features of the C programming language. 3. Apply problem-solving techniques to novel problems 4. Design and implement simple systems. 5. investigate online and other available resources to ascertain the most appropriate software library to use in a given situation. | |||||||||||||||||||||||||||||||||||||||||
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
|||||||||||||||||||||||||||||||||||||||||
Indicative Content and
Learning Activities Memory ManagementWhy use memory management? Introduction to pointers. Using pointers effectively. Pointers and arrays, including one and two-demensional arrays.Advanced FunctionsPassing parameters revisited. pass-by-value, and pass-by-reference returning data from functions. using pointers with functions.Simple AlgorithmsIntroduction to recursion. Searching through arrays. Sorting arrays (e.g. SelectionSort, Insertion sort, Quicksort). | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Indicative Reading List
| |||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes |
AP | BSc in Applied Physics |
PBM | BSc Physics with Biomedical Sciences |
PHA | BSc in Physics with Astronomy |
- See the module specification for CA247 in 2003 - 2004
- See the module specification for CA247 in 2004 - 2005
- See the module specification for CA247 in 2005 - 2006
- See the module specification for CA247 in 2006 - 2007
- See the module specification for CA247 in 2007 - 2008
- See the module specification for CA247 in 2008 - 2009
- See the module specification for CA247 in 2009 - 2010
- See the module specification for CA247 in 2010 - 2011
- See the module specification for CA247 in 2011 - 2012
- See the module specification for CA247 in 2012 - 2013
- See the module specification for CA247 in 2013 - 2014
- See the module specification for CA247 in 2014 - 2015
- See the module specification for CA247 in 2015 - 2016
- See the module specification for CA247 in 2016 - 2017
- See the module specification for CA247 in 2017 - 2018
- See the module specification for CA247 in 2018 - 2019
- See the module specification for CA247 in 2019 - 2020
- See the module specification for CA247 in 2020 - 2021
- See the module specification for CA247 in 2021 - 2022
- See the module specification for CA247 in 2022 - 2023
- See the module specification for the current year