Stacks Image 195

Enterprise Computing and Component Based Software Development

This is the "shared resources" website for the UG Enterprise Computing, and PG Component Based Software Development, modules. The "shared" website is where most of the materials can be found.

Most of the lecture marerials will be released prior to the relevant lecture. If you require "hard copies" of the slides then print them out and bring them to the lecture; apart from the first week we will only be providing soft copies of the materials.

Please note: The slides are hints to the lecturer as to what topics he should cover and they do not contain everything we shall cover in lectures. You should come to lectures, take notes, read textbooks, and relevant articles (and complete the exercises, worksheets, and coursework).

Java Refresher 

If you need to take a (brief) refresher on your Java knowledge then I recommend the following two video courses on Linkedin.com. They go into something like the depth we need for this course and provide a clear exposition of the facilities of the language.

If you feel you need further resources then please do not hesitate to contact the teaching team.

  • Java Essential Training for Students by Peggy Fisher (3 hours and 6 mins approx)
    "Taking a college-level programming course? Maximize your learning with these Java tutorials. Peggy Fisher explores command-level programming, basic techniques such as managing loops and creating methods, debugging Java code, working with classes and objects, and storing and sorting arrays. Along the way, she investigates the Java API and Java's capabilities for running simulations and algorithm analysis, and issues challenges to write programs that utilize all of these Java features."
  • Lambda Expressions in Java by Peggy Fisher (46 mins approx)
    "A lambda expression is a clear and concise way to represent a one method interface. Lambda expressions can be used as method arguments or to iterate, filter, and extract data from a collection. This course explores Oracle's Java 8 specification for lambda expressions, and the syntax and use cases for using lambdas with collections, streams, and maps. Staff instructor and Java expert Peggy Fisher also introduces techniques for programming functional interfaces in Java."
GitHub repository 
GitHub example code repository
The module has a GitHub code repository for the examples from class (and other code).
You should "pull" this repository regularly throughout the duration of the module.

Cookies are used to make this website work and to enhance your experience. To learn more about the types of cookies this website uses, see our Cookie Policy.. You can provide consent by clicking the “Agreed" button.