Computer Information Technology (CIT)
A skills based approach to computer hardware safety, trouble shooting, maintenance, and repair. Involves working safely with a computer to install and maintain hardware components and install and configure an operating system. Not available for supplemental.
Instruction (3)
Equivalent to CIT-152.
An introduction to programming, including basic to intermediate components and features. Theory is supplemented by practical examples concentrating on business-oriented functions. Structured, top-down, modular design is reinforced. Students will be able to write stand-alone applications and intermediate-sized routines, which form part of a larger application. Not available for supplemental.
Instruction (5)
Equivalent to CIT-154, CIT-153.
A skills based approach to building reusable objects making use of encapsulation, polymorphism and inheritance. Emphasis is on using object oriented approaches to solving problems. Not available for supplemental.
Instruction (4)
Equivalent to CIT-156, CIT-254.
Requisite courses: Take CIT-1154 (Required, Previous). Take MTH-1152 (Required, Previous).
A skills based approach to World Wide Web publishing. Includes authoring web pages using HTML and CSS, as well as development of JAVA scripts. Not available for supplemental.
Instruction (3)
Equivalent to CIT-157.
An introduction to network technology including terminology, hardware, software, wiring and line features. Includes theory and practical experience with basic network technology. Students will establish simple peer-to-peer networks. Not available for supplemental.
Instruction (1.5), Lab (2.5)
Equivalent to CIT-158.
Requisite courses: Take MTH-1152 (Required, Previous). Take CIT-1158L (Required, Concurrent).
A knowledge and skills based approach to relational database development and management. Emphasis is on designing, developing, loading, modifying, and querying a database environment using a host language. Also includes discussion and application of data structures, models of hierarchical, network, and relational databases, discussion of storage devices, data administration and data analysis, design and implementation. Not available for supplemental.
Instruction (4)
Equivalent to CIT-163, CIT-262.
A skills based approach to addressing problems in client/server network administration. Includes the development and maintenance of software applications distributed among several computers, including requirements for analysis, design, and implementation and testing. Covers client/server implementations, static analysis techniques, system safety, security, and integrity. Not available for supplemental.
Instruction (1.0), Lab (2.0)
Equivalent to CIT-255.
Requisite courses: Take CIT-1158 (Required, Previous). Take CIT-2255L (Required, Concurrent).
A capstone course which augments networking, programming and database development techniques with security practices and technologies to protect the LAN and WAN network resources from various threats associated with the integration of the Internet. Not available for supplemental.
Instruction (1.0), Lab (2.0)
Equivalent to CIT-259.
Requisite courses: Take CIT-1157 (Required, Previous). Take CIT-1158 (Required, Previous). Take CIT-1163; (Required, Previous). Take CIT-2255; (Required, Previous). Take CIT-2259L (Required, Concurrent).
An intensive orientation to various computer science algorithms. Emphasis is on solution efficiency. Students are expected to be literate and operational in a computer language. Lectures will be language neutral. Labs will be problem-solving exercises. Not available for supplemental.
Instruction (3)
Equivalent to CIT-260.
Requisite courses: Take CIT-1156 (Required, Previous).
An introduction to operating system functions, including hardware interfacing, process creation and scheduling, deadlocks, memory management and system security. Not available for supplemental.
Instruction (2)
An introduction to the Linux environment utilizing the command line as well as the graphical interface. Includes file system navigation, file commands, system administration, job control and a variety of the utilities that are available. Not available for supplemental.
Instruction (2)
A skills based approach to web server management, server side languages and software environments available for advanced database enabled web-based solutions. Not available for supplemental.
Instruction (4)
Equivalent to CIT-265.
Requisite courses: Take CIT-1156 (Required, Previous). Take CIT-1157; (Required, Previous). Take CIT-1158; (Required, Previous). Take CIT-1163; (Required, Previous).
A skills-based approach to creation of user-centred interfaces for businesses and other organizations. Includes design principles, usability goals and measurement, consideration of demographics, addressing user expectations, composition and layout, form versus function, navigation, extensibility, and common platforms for deployment. Interfaces may be applied to mapping, databases, social networking, or mobile use. Not available for supplemental.
Instruction (3)
Equivalent to CIT-268.
Requisite courses: Take CIT-1154 (Required, Previous). Take CIT-1157 (Required, Previous).
A preparation for the IT field work experience which integrates issues in information technology workplaces. Includes resume preparation, job search strategies, IT workplace professionalism, and legal and ethical issues in information technology. Not available for supplemental. Not eligible for Prior Learning Assessment.
Instruction (2)
Equivalent to CIT-270.
Requisite courses: Take CIT-1152 (Required, Previous). Take CIT-1156 (Required, Previous). Take CIT-1157 (Required, Previous). Take CIT-1158 (Required, Previous). Take CIT-1163 (Required, Previous). Take ENG-1159 (Required, Previous).
A field work experience in an approved information technology corporate setting which provides in-depth professional exposure. Requires approximately 200 hours of practicum work. Not available for supplemental. Not eligible for Prior Learning Assessment.
Work Integrated Learning (3)
Equivalent to CIT-271, CIT-2271W.
Requisite courses: Take CIT-2255 (Required, Previous). Take CIT-2265 (Required, Previous). Take CIT-2270 (Required, Previous).
A systems development approach to the use of structured analysis methods within the framework of the established life cycle of a computer system. Includes initiation, preliminary investigation, analysis of systems requirements, fact-finding, data-flow concepts and diagrams, cost/benefit analysis, design of input/output and controls, on-line system design considerations, system testing and implementation, hardware and software selection. Not available for supplemental.
Instruction (2.0), Lab (3.0)
Equivalent to CIT-150, CIT-275.
Requisite courses: Take CIT-1156 (Required, Previous). Take CIT-1158 (Required, Previous). Take CIT-1163 (Required, Previous). Take ENG-1159 (Required, Previous). Take CIT-2275L (Required, Concurrent).
Building on previously developed skills, students will work in a functional team environment using the systems development life cycle to analyze, design and implement a live system. Human factors and ethical issues will be stressed. Not available for supplemental.
Instruction (2.0), Lab (3.0)
Equivalent to CIT-250, CIT-276.
Requisite courses: Take CIT-2275 (Required, Previous). Take CIT-2276L (Required, Concurrent).