Computer Information Technology (CIT)

CIT-1152  Computer Hardware Maintenance  (3 Credits)  

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.

CIT-1154  Computer Programming I  (3 Credits)  

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.

CIT-1156  Computer Programming II  (3 Credits)  

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).

CIT-1157  HTML and Web Publishing  (3 Credits)  

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.

CIT-1158  Computer Networking I  (3 Credits)  

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).

CIT-1163  Database Management Systems  (3 Credits)  

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.

CIT-2255  Computer Networking II  (3 Credits)  

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).

CIT-2259  Computer Networking III  (3 Credits)  

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).

CIT-2260  Algorithms and Problem Solving  (3 Credits)  

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).

CIT-2262  Operating Systems Theory  (1.5 Credits)  

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)

CIT-2263  Introduction to Linux  (1.5 Credits)  

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)

CIT-2265  Web Programming  (3 Credits)  

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).

CIT-2268  User-Centred Interface Design  (3 Credits)  

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).

CIT-2269  Mobile App Development  (3 Credits)  

A skills-based approach to the technologies utilized by mobile devices. Includes development platforms and native application development with integration of mobile device features.

Instruction (3)

Requisite courses: Take CIT-1156 (Required, Previous). Take CIT-1163 (Required, Previous).

CIT-2270  IT Integration Seminar  (1.5 Credits)  

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).

CIT-2271  IT Field Work  (3 Credits)  

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).

CIT-2275  Systems Analysis and Design I  (3 Credits)  

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).

CIT-2276  Systems Analysis and Design II  (3 Credits)  

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).