The Computer Science courses consist of 5 domains. Each of these domains contains one or more courses. The courses in a specific domain are vertically dependant. Courses in each domain may be co-requisites or pre-requisites of courses in other domains.
Programming, Data Structures and Algorithms
The courses in the Programming, Data Structures and Algorithms domain teach the knowledge and skills required to design and program solutions to typical information technology problems. The student will be taught all that is needed to write object-oriented standalone, event-driven and web-based programs.
Logic of Programming
Programming I – Java I
Programming II – Visual Basic I
Programming III – Java II
Programming IV – Visual Basic II
Programming V – Java III
Operating Systems, Networks and Computer Architecture
The courses within the Operating Systems, Networks and Computer Architecture domain deliver the knowledge and skills required by the student to understand, install and optimally configure various operating systems, and to run programs using these operating systems in standalone or networked environments. This domain will also provide the student with the knowledge of how to administer and secure information over a network.
Fundamentals of the Computer
Operating Systems I – Linux
Data Communications & Networking
Operating Systems II – Windows 2003
The Database domain courses give the student the knowledge and skills to build relational databases and to administer a database management system. This domain will draw upon the knowledge and skills learned in the programming, data structures and algorithms domain and the Business Administration course. This domain will also provide the student with the knowledge of how to administer and secure information over intranets and the Internet.
Database I – Introduction to DBMS (ACCESS)
Database II – Database Theory and SQL
Database III – Oracle I
Database IV – Oracle II
The courses in the Internet Applications domain will enable the student to combine the knowledge and skill sets developed in the other domains with new knowledge specific to this domain in order to create web-based e-business applications. The students will be given the tools to work in groups, to manage projects, to make oral presentations and to write user documentation. This domain will also provide the student with the knowledge of how to secure information over intranets and the Internet.
Internet Applications I – Introduction to the Internet
Internet Applications II – Web Development I
Internet Applications III – Web Development II
Internet Applications IV – Web Development Project
The Internship permits the student to apply the knowledge and skills acquired in the classroom to the workplace. The student will be called upon to use any or all of the knowledge and skills of the five domains as an entry-level programmer, junior network administrator or support technician.