Skip available courses

Available courses

This course covers the key principles of computer platforms and operating systems. The main objective is to give students competency in deploying and maintaining Linux servers. Students will learn valuable skills necessary for server administration and remote computing. The course starts by introducing Linux fundamentals such as basic commands and utilities, bash scripting, process pipelining, user management and process scheduling. Advanced topics such as daemon management, Linux networking, system-wide logging and remote monitoring are well covered too.

This course covers the fundamentals of Object Oriented Programming (OOP), building on the procedural programming paradigm explained in ITE303. The course starts by introducing the basic constructs for implementing object-oriented applications on top of an OOP language such as Java. Emphasis is on the fundamentals of structured design with classes and objects, including development as well as testing. The practical part of the course focuses on creating programs to elucidate the concepts, techniques and tools covered in the course. Students experiment building desktop applications that are database-driven, testable, and provide graphical-user interface.

The purpose of this course is to introduce students to a disciplined approach to computer programming and problem solving, utilizing a high level programming language such as Java. Programming constructs such as sequential structure, selection structures, and repetition structures will be explained; through which students will have a grasp of Structured Programming notions as well. Variables, conditionals, loop structures: for/while/do-while, break/continue, one and multi-dimensional arrays, and basics of object oriented programming are covered. The practical part of the course focuses on programming and developing application programs that emphasis the concepts and the tools covered in the course.

Project Management is now a key concern of many major companies particularly those that operate under a project oriented structure. This course provides the student with the skills expected of a Project Manager. The course covers key components of project management including project integration, project scope management, project time and cost management, quality management, human resource considerations, communications, risk management, and procurement management.

This course is an examination of the integration of computing technologies, systems analysis design practices, and management criteria in the design of large-scale information management and decision-support systems, includes case studies and computing lab. This course also examines how managerial and analytic functions in public and private organizations can be performed via various computer-based applications, and provides in-depth coverage of selected decision support package.


This version of CIV 203 looks at Liberal Arts and Humanities through ancient sources.


Skip site news

Site news

(No news has been posted yet)