Computer Science


This course introduces students to database technology, with specific attention being paid to the design and implementation of relational databases. Students are taught how to design a relational database given a specification of a problem that requires a database solution. They are then taught how to implement their design on a real live relational database (MS Access). (Prerequisite: CSC 103 and CSC 121).


This course is designed to communicate ideas, inspire emotion, and transform the world around us through visual arts. When students learn how to connect art with technology, they can bring their ideas to life and open themselves to a vast world of creative career opportunities. In this course, students are taught about design, typography, and colour theory. They will also have an opportunity to develop skills in design, composition, and learn in a hands-on environment, using industry-related technology and software. Students must achieve a minimum grade of C. (Prerequisite: CSC108)

The objective of this course is to provide coverage of the principles, application, design and impact of the information system in the workplace and society. Areas such as the objectives of an information system, types of information systems, management of information systems, the system development life cycle and the impact of computers on society will be covered. (Prerequisite: CSC 121, ENG 104, BUS 110, ENG 115)

This course builds on the content of the Introduction to Web Page Design course CSC106 by adding web page design industry tools and techniques to the knowledge base and skill set of students. A comprehensive project involving designing an industry standard website will be required. Students must achieve a minimum grade of C. (Prerequisites: CSC103 and CSC106)

This course familiarises students with the most popular applications software used in business. The two most often used software packages-word processors and spreadsheets will be covered in detail. The course also teaches students how to use the internet and the operating system.

This course familiarises students with the most popular applications software used in business. The two most often used software packages-word processors and spreadsheets will be covered in detail. The course also teaches students how to use the internet and the operating system.

This course familiarises students with the most popular applications software used in business. The two most often used software packages-word processors and spreadsheets will be covered in detail. The course also teaches students how to use the internet and the operating system.

This course familiarises students with the most popular applications software used in business. The two most often used software packages-word processors and spreadsheets will be covered in detail. The course also teaches students how to use the internet and the operating system.

This course familiarises students with the most popular applications software used in business. The two most often used software packages-word processors and spreadsheets will be covered in detail. The course also teaches students how to use the internet and the operating system.

This course is a continuation of the CSC113, Programming Language I course, where students are introduced to the Java programming language. CSC203, Programming Language II builds on that foundation and teaches the advanced concepts of the Java programming language in addition to teaching students how to use the GUI to create simple but professional looking Java applications. (Prerequisite: CSC113)

This course allows students the opportunity to understand and use the methods and logic involved in solving programming problems. Areas to be studied include the programme development life cycle, problem elements, input/output requirements, mathematic and logic procedures and design methodologies. Students will be taught how to specify algorithms using tools like pseudo code and structure charts. (Prerequisite: Acceptance to any of the College's programmes and MAT 108 or 110)

The objective of this course is to introduce students to the system development life cycle by examining the tools and techniques used to carry out systems analysis. Students will cover topics such as system analysis, design, development and implementation. The course also introduces students to system development tools like data flow diagrams, entity relationship diagrams and pseudo code. (Prerequisite: CSC 103 and ENG 104, ENG 115)