Learning Outcomes:
On completion of this module students should be able to:·
1. Design and develop a moderately complex software system,
2. Have a better understanding of the typical design, implementation and testing processes in commercial software development,
3. Use an Integrated Development Environment (IDE) such as Microsoft Visual Studio.
Indicative Module Content:
Use of an Integrated development environment
Creation and use of software libraries
String manipulation
Arrays and 2-dimensional arrays
Sorting algorithms
Distributed version control and Git
Group work
Data structures
Pointers
Linked lists
Input/Output operations
Unit Testing and CUnit