If you find any data displayed on this website that should be amended, please contact the Curriculum Management Team.
Module Title
LI Software Workshop 2
School
Computer Science
Department
Computer Science
Module Code
06 36991
Module Lead
Mohammed Bahja
Level
Intermediate Level
Credits
20
Semester
Semester 2
Pre-requisites
Co-requisites
Restrictions
None
Contact Hours
Lecture-44 hours
Supervised time in studio/workshop-22 hours
Guided independent study-134 hours Total: 200 hours
Exclusions
Description
This module will develop advanced object-oriented software development skills. Students will learn how to work with complex data structures and algorithms (including those that are recursive) and will learn how to build programs with components that run concurrently and over networks. In addition, the students will work in teams to build a substantial piece of software from specification through analysis and design to implementation.
Learning Outcomes
By the end of the module students should be able to:
Explain and apply advanced programming language concepts including generic classes, interfaces and abstract classes.
Demonstrate an understanding of recursion and recursive data structures.
Use object-oriented class libraries for building applications.
Develop software systems from specification through design, implementation, and documentation.