This course covers topics in software systems engineering. Its scope is the design of the overall architecture for software systems with emphasis on distributed architectures. The issues in an architecture centered software development cycle and project management are addressed.

The inspiration for the material contained in this course comes from my experiences developing Oracle software and working with fellow Oracle developers, helping them build reliable and robust applications based on the Oracle database such as create database, table, index, partition, constraint, functions, triggers, views & packages. Especially, using PL/SQL language of oracle.

is a graphics program, mainly used for editing images or retouching photographs but can also be used to create original artwork either from scratch or based on an existing image.

  • Know how to use Adobe Photoshop to perform many different image processing techniques.
  • Know how to use several tools for selecting parts of images, and will move, duplicate and resize images.
  • Use Layers, Layer effects, filters, lighting and texture effects, painting and pending, and color modification.

How to create images of different formats for different application.

GPS Utility is an easy-to-use application that provides management and manipulation of GPS information. You can use it to transfer data to/from a GPS receiver and store the data in PC files in one of several text formats.

The program converts between different map datums and many coordinate formats (Lat/Long, UTM/UPS, country grids etc.). Information can be filtered in various ways and waypoints sorted according to specified criteria. Route and track statistics are available and can be transferred into other programs for analysis (i.e. spreadsheet programs).

By using a scanned or digital bitmap you can digitize waypoints, routes and tracks. You can plot your GPS information as a map and add map annotations in text or image form.

This subject introduces you to fundamentals of recursion and data structures in solving problems using a programming language. The subject aims to help you learn various methods of storing and manipulating data to solve problems with the help of linked lists, trees, stacks and queue data structures. You will also learn the fundamentals of searching techniques and sorting algorithms.