Module 06-26946 (2015)
Enterprise Systems (Extended)
|Behzad Bordbar||Semester 2||20 credits|
Building on students' prior knowledge of imperative programming, this module introduces specific technologies and toolkits for building Enterprise systems. Through lectures and extensive practical work, the module prepares students with good programming skills in order to make an effective contribution to building large internet-based systems as professional software engineers.
The aims of this module are to:
- introduce modern technologies for enterprise level database driven systems.
- develop skills for designing and implementing software using such technologies.
On successful completion of this module, the student should be able to:
- Employ technologies for implementing enterprise level database driven applications
- Demonstrate an understanding of the principles behind the above mentioned technologies including Object Relational Mapping and Aspect Oriented Programming and Dependency Injection
- Integrate these technologies with on a number of front end technologies such as web services, web applications or rich desktop applications
- Develop a substantial piece of enterprise systems software
- Note 1 There is a limit on the number of students allowed to take this module.
Sessional: Continuous Assessment Exercises (70%) Continuous Assessment Mini Project (30%)
Supplementary (where allowed): By repeat only.
Programmes containing this module
- MEng Computer Science/Software Engineering 
- MEng Computer Science/Software Engineering with an Industrial Year 
- MSc Advanced Computer Science 
- MSc Cyber Security [504B]
- MSc Human-Computer Interaction 
- MSci Computer Science 
- MSci Computer Science with an Industrial Year 
- MSci Computer Science with Study Abroad