| Level 1 |
Credits |
| |
ACIT 1100 |
Enhanced Learning Skills
ACIT 1100 is a Master Students course. The course covers topics of importance to new and continuing students on how to balance school and related activities to enhance chances of success in their academic careers.
|
1.0 |
| |
ACIT 1515 |
Object Oriented Programming
This course introduces the fundamental concepts of programming from an object-oriented perspective. It also introduces and reinforces good programming practices, such as unit testing, and good design practices, such as basic design patterns.
|
6.0 |
| |
ACIT 1620 |
Fundamental Web Technologies
This course introduces the fundamental principles and techniques for designing and developing effective Web sites. Topics include: hand-coding pages with HTML; styling text and content with CSS; adding dynamic features with client-side scripting techniques; and, managing files and Web sites using FTP software. Students will also be introduced to information architecture and interface design, XML, as well as advanced mark-up techniques using DHTML. This course is the foundation for more advanced web courses.
|
4.0 |
| |
ACIT 1630 |
Database Systems
This course covers relational database technology, including basic concepts, relational algebra, enhanced entity-relationship data modeling, functional dependencies and normalization, design methodology, SQL query language (DDL and DML), views, security and transaction management.
|
4.0 |
| |
ACIT 1640 |
Human Computer Interaction
A key component to the discipline of Information Technology is the understanding of and the advocacy for the user in the development of IT applications and systems. Students will develop a mind-set that recognizes the importance of users and organizational contexts. They will employ user-centered methodologies in the development, evaluation, and deployment of IT applications and systems. This course will develop a fundamental knowledge of HCI, including but not limited to such areas as user and task analysis, human factors, ergonomics, accessibility standards, and cognitive psychology.
|
4.0 |
| |
COMM 1116 |
Business Communications 1
Information technology professionals spend time each day communicating orally and in writing with their supervisors, colleagues and clients. As problem-solvers and entrepreneurs in industry, you need to communicate quickly, clearly, and effectively. This course will teach you how to be a professional and efficient communicator at work. You will write effective business correspondence and instructions and deliver a formal oral presentation to your set. The first term establishes the principles and basic patterns on which you will build more advanced applications in the second term.
|
4.0 |
| |
MATH 1310 |
Technical Math for IT
This course introduces students to the core mathematical constructs that underlie information technology. It is designed to provide a good base for future technical and programming courses. Topics to be covered include select topics from discrete mathematics such as Boolean algebra, numeric systems and data representation, as well as algebraic fundamentals such as algebraic operations, functions, equations and logarithms, linear systems, vectors and matrices.
|
4.0 |
| |
ORGB 1100 |
Organizational Behaviour
Presents the study of factors that either influence or are influenced by people at work. The course will focus on macro factors such as organizational structure, technology and environment; group factors such as group dynamics, leadership, conflict, change and decision making; and micro or individual factors such as personality, attitudes, perception and motivation.
|
3.0 |
| |
| Level 2 |
Credits |
| |
ACIT 2101 |
Portfolio Development*
Students will develop and present a portfolio that includes their IT projects. Students will also evaluate past and current experience, determine developmental areas and set future career goals. They will be taught how to effectively package and present themselves and their work in both print and online mediums.
|
2.0 |
| |
ACIT 2515 |
Software Design and Data Structures
Continues the introduction to object-oriented programming begun in the Object Oriented Programming course, with an emphasis on application design, data structures, and software engineering. Prerequisites: ACIT 1515
|
4.0 |
| |
ACIT 2520 |
Developing Web Applications
Introduces the student to web application development using an enterprise application framework. Topics covered include an introduction to basic syntax, the development environment, state management, HTML server controls, Web controls, code behind data access, loading and manipulating XML documents, Web Services, and security. The current reference development framework consists of the Microsoft .NET framework, the C# language, and ASP.NET. Students will work in the Visual Studio .NET environment, using C# for assignment implementations. Prerequisites: ACIT 1620 and ACIT 1630
|
4.0 |
| |
ACIT 2620 |
Principles of Enterprise Networking
This course introduces students to the basic concepts and terminology related to communications and networking. Topics to be discussed include network topologies, protocols, transmission media, switching techniques, access control and addressing. The OSI hierarchical model as well as the TCP/IP protocol suite will be used throughout the course to demonstrate concepts and implementation.
|
4.0 |
| |
ACIT 2730 |
Software Processes
This course teaches the process by which software is used to meet corporate needs. It begins by looking at the business and the requirements of the business. Use cases are used as the primary tool for discovering functional requirements. The problem is analyzed using the object model with UML. The processes for designing and code creation are covered briefly. Testing of both internally and externally created software is used to provide a foundation for monitoring the ongoing process of the project. The importance of finishing the project completely is taught with respect to deployment, documentation, and training.
|
4.0 |
| |
ACIT 2910 |
Projects* **
Students will analyze, design and implement an IT project as a group, and apply the core technical knowledge acquired in the program so far. The course is focused on developing teamwork, project planning and project management skills. (Note: This course is only required for students who are not doing Co-op after Term 2a.) Prerequisites: ACIT 1515
|
6.0 |
| |
BUSA 2720 |
Business in a Networked Economy
This course introduces students to basic business concepts and processes. The course starts from a global perspective examining the Canadian business environment, ethics and entrepreneurship. After students have an understanding of the Canadian business environment, the course looks at the main areas of concern for most businesses: managing people, managing operations and information, managing marketing and managing financial issues.
|
4.0 |
| |
COMM 2216 |
Business Communications 2
Information technology professionals spend time each day communicating orally and in writing with their supervisors, colleagues and clients. As problem-solvers and entrepreneurs in industry, you need to communicate quickly, clearly, and effectively. This course will build on the skills you learned in first term to be an efficient and professional communicator at work. You will learn how to conduct an effective job search and write the accompanying resume and cover letter to support it. You will also write effective reports, deliver a persuasive oral presentation to your set, and participate effectively in meetings and group work. You will prepare a formal report and present it orally and in writing. Prerequisites: COMM 1116
|
4.0 |
| |
MATH 1350 |
Statistics for Information Technology
Presentation of data in tabular and graphical form. Frequency distribution, measures of central tendency and variation. Probability, discrete and continuous data. Binomial and Normal probability distributions. Sampling, confidence limits, and hypothesis testing. Regression, correlation, and chi-square test. Applications to data and problems relevant to information technology.
|
4.0 |
| |
| Level 3 |
Credits |
| |
ACIT 3620 |
Systems Administration using Linux
The objective of this course is to teach students basic Network Operating System administration tasks using Linux. At the end of the course the students should be able to install and configure a Linux based network. Configuration tasks include installing the software, adding hardware, networking the servers, managing users, monitoring performance, scripting and troubleshooting. Students are also expected to configure common server services such as DNS, DHCP, Apache and IP Tables. Prerequisites: ACIT 2620
|
4.0 |
| |
ACIT 3630 |
Information Assurance and Security
This course is designed to provide students with a practical understanding of basic security issues surrounding information systems and typical networks. Topics will include understanding basic exploits and identifying security vulnerabilities. Students will learn how to use available tools to secure systems on a LAN. Auditing, hacker identification, and log file analysis tools will be presented and demonstrated in the labs.
|
4.0 |
| |
ACIT 3730 |
Developing Digital Media Applications
This course introduces the students to the applications and issues involved in developing, deploying and serving media content. Students will explore major digital libraries and work with tools for creating and recording media. Techniques for capturing, digitizing, and sampling media content will be explored as will media authoring platforms. Prerequisites: ACIT 1620
|
4.0 |
| |
ACIT 3770 |
IT Project Management
The purpose of this course is to teach students how to effectively manage information technology projects. It covers all nine project management knowledge areas including project integration, scope, time, cost, quality, human resource, communications, risk and procurement management. It also covers all five process groups including initiating, planning, executing, controlling and closing (from the Project Management Book of Knowledge). By the end of the course students will be able to prepare a project plan for an IT project, demonstrate the ability to evaluate project requirements, define the scope of work, conduct organizational planning, identify and evaluate risks, develop an implementation plan, manage change control processes, and perform project budgeting, scheduling, and evaluation. Prerequisites: ACIT 2730
|
4.0 |
| |
ACIT 3900 |
Computer Projects Practicum 1
Allows students to work on medium and large projects within guidelines specified by faculty. The projects are drawn from a variety of sources, especially from industrial situations, and may require extensive contact with the business community. Students work in teams and seek advice from a faculty member acting as their project supervisor. Prerequisites: ACIT 2515 and ACIT 2730 and COMM 2216 and (ACIT 2910 or ACIT 2990)
|
6.0 |
| |
ACIT 3910 |
Database Management and Structure
In this course students will install the Oracle Enterprise Edition database software, create a new database and learn how to administer the database. They will also configure the database to support an application, performing tasks such as creating users, defining storage structures and setting up security. Since database administration does not end after the database has been created, students will also learn how to protect the database by designing a backup and recovery strategy and how to monitor the database to ensure it operates smoothly. Prerequisites: ACIT 1630
|
4.0 |
| |
| Level 4 |
Credits |
| |
ACIT 4100 |
Career Preparation* **
Students will explore employment options in information technology and develop a skill set to prepare for success in their career. Students will learn to make a positive first impression, will develop presentation and self-marketing skills and explore team building. Interview, job search and resume writing skills will also be developed. Traditional, contract, freelance work and self-employment will be discussed. Prerequisites: ACIT 2101
|
2.0 |
| |
ACIT 4620 |
Enterprise Systems Administration
This course covers network management tools and techniques for Windows along with limited coverage of the Cisco IOS. The course is divided into four broad topics: hardware configuration and routing, server based TCP/IP client configuration tools, security and encryption methods, disaster recovery and remote administration. Students will implement Name Address Translation (NAT), Dynamic Host Configuration Protocol (DHCP), Domain Name System (DNS) and NetBIOS Name resolution on Windows. Student will also be expected to configure certificate services, and remote access. In addition, students will learn various security risks and how to minimize exposure and how to develop a disaster recovery strategy and implement that strategy. Prerequisites: ACIT 2620
|
4.0 |
| |
ACIT 4750 |
Information Systems and Organizational Changes
Change management is a key competency for introducing new IT applications in organizations. A structured methodology that incorporates strategy, training, stakeholder engagement and communication, and process analysis is crucial to implementing IT changes to an organization successfully. This course covers the theoretical concepts, methodologies and applied strategies that support change and transition, with a strong emphasis on the human factors. Prerequisites: ACIT 2730 and ORGB 1100
|
5.0 |
| |
ACIT 4770 |
Legal and Ethical Issues in IT
This course covers the legal and ethical issues that IT professionals should be knowledgeable of. Case studies will be used to illustrate recent events in the businesses and transactions related to IT. Upon completion of this course, students should be able to analyze the impact of technology on individuals, organizations and society from a legal and ethical perspective.
|
4.0 |
| |
ACIT 4850 |
Integrative Programming and Technologies
This course looks at systems integration with focus on communication mechanisms and data standardization. Students learn how to choose their communication approach by considering platform, data structure similarity/dissimilarity as well as client requirements. Students will learn how to represent structure and how to transport data using XML and XML related technologies and protocols. Standardization of XML documents for the purpose of data exchange is stressed. Prerequisites: ACIT 1630 and ACIT 2515 and ACIT 2520
|
4.0 |
| |
ACIT 4900 |
Computer Projects Practicum 2*
Allows students to work on medium and large projects within guidelines specified by faculty. The projects are drawn from a variety of sources, especially from industrial situations, and may require extensive contact with the business community. Students work in teams and seek advice from a faculty member acting as their project supervisor. Prerequisites: ACIT 3900 Note: Students returning from co-op directly into 4th term will be allowed to take ACIT 4900 before ACIT 3900
|
6.0 |
| |
ACIT 4910 |
Database Backup, Recovery and Tuning
In this course students administer Oracle Enterprise Edition database software. Students will: set globalization settings, backup and recovery databases using RMAN, diagnose Oracle using log and trace files, use flashback database to recover committed transactions, monitor and manage database storage, monitor and manage memory, manage resources and automate tasks with the scheduler. Prerequisites: ACIT 1630
|
4.0 |
| |
Co-op Work Term Courses (Optional) to be completed after Level 2 and prior to Level 4 |
Credits |
| |
ACIT 2990 |
Co-operative Education Workterm 1
The Co-op experience allows students to apply the knowledge learned from the program. This is a paid position acquired through the Co-op Education office. Prerequisite: 70% GPA in term one with no failures or withdrawals and no pending grade appeals
|
16.0 |
| |
ACIT 3990 |
Co-operative Education Workterm 2
The Co-op experience allows students to apply the knowledge learned from the program. This is a paid position acquired through the Co-op Education office. Prerequisites: ACIT 2990
|
16.0 |
All courses are 15 weeks in duration except where otherwise noted. * denotes a five-week course, delivered from late April through to the end of May. ** ACIT 2910 and ACIT 4100 are optional for students who successfully complete one term of co-op education. |
| |
| Total Credits: |
121.0 |