11 March 2024

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.

11 March 2024

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.

11 March 2023

This course is an introduction to multi-user, multi-tasking operating systems and networked operating systems. Specifically, this course will cover the Linux operating system. Students will cover a wide variety of topics including installation procedures, security issues, back-up procedures and remote access. Command line and graphical operating systems will also be covered. Students will also attach peripherals and download and install software drivers. Students will learn how to set up a full-blown Internet server including: samba, DNS, Mail, web, firewall, and more.