F27XT - Software Development 1
Course leader(s):
Aims
To introduce the object-oriented paradigm and the use of an object-oriented language.
Syllabus
1. Objects and classes
2. Class definitions: fields, constructors, methods, parameters
3. Selection and iteration
4. Object interaction: main method, creating and using class instances.
5. Grouping objects: collection classes, iterators, arrays
6. Library classes, documentation
7. Testing and debugging
Learning outcomes
By the end of the course, students should be able to do the following:
- Knowledge of the object-oriented paradigm
- Awareness of the contrast with other programming paradigms
- Manipulating objects in an IDE
- Understanding and using documentation in an API
- Reading, understanding, adapting, creating, and documenting object-oriented code
- Sharing work with random partners in laboratories using version control(pair programming)
- Deriving and creating own solutions to problems (pdp)
- Competence in the use of a command-line shell (pdp)
- Reading and running code, and modifying it
Further details
Curriculum explorer: Click here
SCQF Level: 7
Credits: 15