Business Information Technology
Overview
  • Two-year (28-month) diploma
  • Fall and winter entry dates
  • Daytime and evening sections available in the fall term (Fall 2017 only has evening sections currently available)
  • Exchange District Campus (formerly Princess Street Campus), Winnipeg 
  • Mandatory Co-op work experience or industry project
  • Laptop delivery program
  • Accredited by the Canadian Information Processing Society's (CIPS) College Program Accreditation Council (CPAC)
  • International applicants please visit Academic Program, Dates and Fees for a listing of programs for international students, current availability and online application instructions

Description
This two-year program provides a solid foundation in information technology with focus on the following technical areas:

  • Application Development builds proficiency in application development for business systems. Languages include Java, C#, and Ruby.
  • Database Management will provide you with a highly developed skill set focused on daily operation of relational databases, system administration, backup and recovery, advanced SQL, and data warehousing.
  • Network Management will give you the skills needed for network administration, security and disaster recovery, platform integration, and Windows and Unix servers. Some courses are integrated with established programs such as the Cisco Networking Academy Program.
  • Web Development will provide you with the specialized skills you need to develop content for the Web, including server-side technologies, introductory Internet security, platform integration, and mobile technologies.

The program provide training in three distinct areas:

  • Technical training
  • Related business courses for understanding business systems
  • Practical applied training, through an industry project or paid co-op work term

Graduates will receive the Business Information Technology diploma.

This program has been accredited by the Canadian Information Processing Society's (CIPS) College Program Accreditation Council (CPAC). The CPAC works with academic institutions to ensure that educational programs prepare students for the demands of the Information System profession.

The College also offers an Introduction to Business Information Technology program designed for applicants who do not meet the admission requirements for the two-year Business Information Technology (BIT) program.

For more information, please visit our BIT blog


Admission Requirements

Regular Admission Requirements

  1. Grade 12
    • Submit proof of successful completion of or enrolment in Grade 12
    • Due within 30 days of applying. However, if you apply within six weeks of the start date of the program, this item is due within 5 days of applying.
    • If you provide proof of enrolment, your official final grades indicating successful completion must be submitted by July 15 for fall enrolment or by the deadline specified in your admission letter
    • If you completed your education outside of Canada or the United States, do not submit your international academic credentials until requested to do so.  See Regular Admission Requirement 2 for more information.
      and
  2. English Language Requirements (ELRs)
    • If you were educated outside of Canada or the United States, submit results of an English language proficiency assessment (ELPA) indicating you meet the following ELRs:
      • Language Instruction for Newcomers to Canada (LINC) Certificate - exit Canadian Language Benchmark (CLB) levels from an English as a second language (ESL) program:
        Listening 8, Speaking 7, Reading 7, Writing 7
        or
      • International English Language Testing System (IELTS - Academic):
        Listening 6.0, Speaking 6.0, Reading 6.0, Writing 6.0
        or
      • Canadian Test of English for Scholars and Trainees (CanTEST):
        Listening 4.5,  Speaking 4.0,  Reading 4.0,  Writing 3.5
    • Due within 30 days of applying. However, if you apply within six weeks of the start date of the program, this item is due within 5 days of applying.
    • We strongly advise you successfully complete an English language proficiency assessment (ELPA) before submitting your application to ensure you can meet the 30 day deadline.
    • ELPAs must be dated within two years of your application date.
    • After confirming you meet ELRs, the College will send you a request to submit your international academic credentials for assessment.
    • For more information, visit www.rrc.ca/credentials
      and
  3. Academic Readiness Assessment
    • Achieve the minimum qualifying score on the Computer Programmer Aptitude Test which will assess your aptitude for training in the information technology field
    • This item will be requested by the College at a later date
      and
  4. Mandatory Information Session
    • Attend a mandatory information session
    • This item will be requested by the College at a later date

Mature Student Admission Requirements
If you are 19 years of age or older and have been out of high school for a minimum of one year at time of application, and you do not meet the regular admission requirements, you may apply under the Mature Student admission requirements.

  1. Academic Requirement
    • Submit proof of successful completion of or enrolment in:
    • Due within 30 days of applying. However, if you apply within six weeks of the start date of the program, this item is due within 5 days of applying.
    • If you provide proof of enrolment, your official final grades indicating successful completion must be submitted by July 15 for fall enrolment or by the deadline specified in your admission letter
    • If you completed your education outside of Canada or the United States, do not submit your international academic credentials until requested to do so.  See Regular Admission Requirement 2 for more information.
      and
  2. Meet Regular Admission Requirements 2 through 4
Who Should Enrol?

You should have a sound aptitude for logical reasoning, the capacity for analytical thought, and mathematical ability.

A career in IT requires a great deal of patience and persistence. Manual dexterity, for keyboarding, is also a requirement.

The program will appeal to you if you have no prior related work experience or post-secondary education and your career goals are dependent upon you having information technology skills.


Next Estimated Term 1 Start Date
(subject to change)

LOCATION START DATE  

Costs (estimates only; subject to change)
Program/Student Fees
Year 1 $4,462.00
Year 2 $5,297.00 1
Books and Supplies
Year 1 $2,600.00 2
Year 2 $1,200.00
Program/Student Fees (International)
Year 1 $14,946.00
Year 2 $15,782.00 3
1 Program fees include option of taking either a coop work experience or industry project term in term 4.
2 Includes an estimate of $1200 for the purchase of a laptop.
3 Program fees include option of taking either a coop work experience or industry project term in term 4.
 
Students may apply for financial assistance through the Manitoba Student Aid program. For general information on applying please call 204-945-6321 or 1-800-204-1685, or visit their website at www.manitobastudentaid.ca, which also includes an online application. For detailed information, please visit one of the RRC Student Service Centres or call 204-632-2327. Applicants requiring financial assistance should complete their student loan applications well in advance of the class start date.


Program Content
YEAR 1
TERM 1 COURSE NAME CREDIT HOURS
  ACCT-1065 Financial Accounting for IT 4
  ADEV-1003 Programming 1 4
  COMM-1148 Communications for BIT 4
  COMP-1216 Information Systems 4
  MATH-1028 Statistics for BIT 2
  MATH-1029 Math for BIT 2
  PDEV-1001 Professional Development 1 0
TERM 2 COURSE NAME CREDIT HOURS
  ADEV-2005 Programming 2 4
  COMP-1215 OO System Analysis 4
  DBMS-1000 Database Management Systems 1 4
  NTWK-1000 Network Computing 1 4
  PDEV-2003 Professional Development 2 0
  WEBD-1000 Web Development 1 4
YEAR 2
TERM 3 COURSE NAME CREDIT HOURS
  COMP-2028 OO System Design 4
  DBMS-2004 Database Management Systems 2 4
  NTWK-2005 Server Administration 4
  PDEV-3003 Professional Development 3 0
  WEBD-2006 Web Development 2 4
Electives    
  ADEV-3000 Programming 3 4
  NTWK-2000 Network Computing 2 4
TERM 4 COURSE NAME CREDIT HOURS
Electives    
  PROJ-2006 Industry Project 9
  WRKE-2024 Co-Operative Work Experience 9
TERM 5 COURSE NAME CREDIT HOURS
  BUSA-2007 Business and Management for Information Technology 4
  BUSA-2008 Business Issues 4
  PDEV-4001 Professional Development 4 0
Electives    
  ADEV-2006 Application Integration 4
  ADEV-2007 Mobile Application Development 4
  ADEV-3001 Programming 4 4
  DBMS-2003 Data Warehousing 4
  DBMS-2005 Database Management Systems 3 4
  NTWK-2001 Linux/Unix Administration 4
  NTWK-2003 Advanced Windows Server 4
  NTWK-2006 Network Security 4
  NTWK-3001 Network Computing 4 4
  NTWK-3002 Network Computing 3 4
  PROJ-2009 Project Management for Information Technology 4
  WEBD-2003 Web Security 4
  WEBD-2007 Full-Stack Web Development 4
  WEBD-3001 Advanced Server-Side Computing 4
 
Course Descriptions
ACCT-1065 Financial Accounting for IT
This course will introduce students to the core concepts of financial accounting and the relevance of financial accounting to decision-making in any business. It will cover the foundation concepts of debits and credits, and the accounting cycle.  We will discuss in more detail specific financial reporting elements such as cash, accounts receivable, inventory, long-term assets, liabilities and shareholders’ equity.  Also covered in the course is an introduction to accounting software, financial statement preparation, and financial statement interpretation and analysis.
 
ADEV-1003 Programming 1  
This course is a basic introduction to programming using the Java programming language. Students will develop, code, test, and debug programs for simple applications using proper programming principles and documentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.
 
ADEV-2005 Programming 2
As an introduction, students learn the basics of developing Windows business applications using C#.NET. Through progressive hands-on application development, students learn the features of the Visual Studio Interactive Development Environment (IDE), the .NET Framework along with Windows application standards and object oriented programming principles. Each assignment will further enhance the student’s knowledge and expertise using the Visual Studio IDE and the .NET Framework. The standard controls and methods along with object oriented code written by the student will be used to develop a Windows application utilizing sequential file I/O and a Microsoft Access database. Data Grid View controls and Crystal Reports will also be introduced. As well, students will explore the concept of multi-threading. The course will include a heavy unit testing component, whereby unit testing will be used throughout the course.  The course will be supported by 2 hours of structured lab time each week.  During the structured labs, students will have the opportunity to practice skills learned through mandatory skill checks.
Prerequisites:
ADEV-1003
 
ADEV-2006 Application Integration
Application Integration is designed to expose students to integrating diverse applications as well as developing a platform for building messaging-based solutions using XML through the use of BizTalk Server. Effectively exchanging messages across different software on different machines is an absolute requirement for integration. The middleware software used in this course allows connecting of diverse software, then graphically creates and modifies process logic that uses that software. This course prepares developers for the building blocks of an EAI solution using Schemas, Ports, Pipelines (Adapters or Connectors) and Orchestrations or Business Process Models. A deep dive is taken into the Mapper Component in the second half, and exposes students to concepts such as creating custom functoids, conditional mapping and looping, aggregation and grouping and sorting. The built in functoids in the mapper as well as custom XSLT will be used to manipulate data and produce the desired output results.
Prerequisites:
ADEV-2005 and DBMS-1000
 
ADEV-2007 Mobile Application Development
This course introduces mobile software development. It begins with an exploration of mobile computing devices such as smartphones and tablets. Students progress into application development for the Android platform. Programming topics include user-interface creation, event-driven programming, data persistence, web connectivity, and location-based services.
Prerequisites:
ADEV-2005 and DBMS-1000
 
ADEV-3000 Programming 3

As a continuation of Programming 2, students learn to develop more advanced Windows business applications. Through progressive hands-on application development using object oriented programming principles, students will develop multi-tier business applications using a relational database. Students will incorporate Language Integrated Query (LINQ) to all aspects of the application including database data as well as XML files. Each assignment developed will further enhance knowledge and expertise using C#, the .NET Framework, and SQL Server.  Students will work in a multi-threaded environment by creating separate threads manually as well as by incorporating external devices running on a separate thread. Students will develop a Web application using ASP.NET.  Additionally students will create a Web Service to be utilized by both the Windows and Web applications.  The course will be supported by 2 hours of structured lab time each week.  During the structured labs, students will have the opportunity to practice skills learned through mandatory skill checks.

Prerequisites:
ADEV-2005 AND DBMS-1000
 
ADEV-3001 Programming 4

This course covers advanced data structures used in programming. Students are first introduced to the concepts associated with advanced data structures. These concepts include the importance of writing fast operating code, determining running time, primitive vs high level operations and best/average/worst-case execution. These concepts are expressed in ‘Big-O’ notation for easy understanding and analysis of routines. Once the concepts are covered, the course proceeds into four widely used data structures. General Linked Lists are covered first, followed by Stacks and Queues, a specific implementation of linked lists. Hash Tables, Maps and Dictionaries are covered to expand the use of data structures to make use of key-value pairs. Finally, (if time permits), trees are introduced. Binary trees are covered to explain the concepts of trees, ‘(2,4)’ trees are used to expand the usefulness of trees in reducing access times. ‘(a,b)’ are discussed to show how a dynamically sized tree can be used to make routine performance as efficient as possible.

Prerequisites:
ADEV-3000
 
BUSA-2007 Business and Management for Information Technology  

Learners will explore the process of starting a small business in Manitoba. By evaluating potential business opportunities, students will increase their knowledge of the business environment while developing critical thinking skills. Business plans and simple contracts will be analyzed. Case studies will be used to develop the analytical skills that are necessary to solve different business problems, especially those typically encountered in the information technology sector. Principles of basic economics will be explored to provide learners with an understanding of the context in which businesses operate.

 
BUSA-2008 Business Issues  
This course is designed to familiarize students with managerial, ethical, and professional issues in Computing and Information Technology. At the same time the course aims to educate students about key IT trends and contemporary issues in management theory and practice. Focus is also placed on understanding Project Management best practices and how they can be applied to modern IT projects using a systematic process as identified by the Project Management Institute. Issues of management or professional concern presented are complemented with examples and/or case studies that highlight practical applications of the theoretical concepts.
 
COMM-1148 Communications for BIT  
You will develop your communication skills by focusing on the process of writing and speaking to specific audiences. You will share your responses to course readings during in-class discussions with small groups of peers. You will have numerous opportunities to receive feedback from your instructor and from peers and then to revise your writing. You will also practice oral communication skills during mock meetings, simulated job interviews, and in various types of presentations.
 
COMP-1215 OO System Analysis
This course introduces fundamental concepts of Object-Oriented Modeling and Analysis using the international standard modeling language UML (Unified Modeling Language) along with a commercial-grade UML CASE tool. A professional problem solving approach is emphasized by examining case studies as working examples throughout the course. The Unified Software Development Process (or Unified Process) is introduced as an iterative and incremental software engineering process to guide students through the various stages of the analysis workflow. There is a project management component introduced in this course that is completed in the follow-up course, OO System Design. These two courses will allow students to have the necessary skills to solve business related software problems, which in turn helps students prepare for their professional careers.
Prerequisites:
ADEV-1003
 
COMP-1216 Information Systems
An introductory course on what constitutes an information system, how they are set up, and an analysis of key components in that information system.  Discussions will include an introduction to an information system, hardware components, operating system components, number systems, web programming, and databases. Topics will continue to build on one another, with a goal of understanding a complete information system.
 
COMP-2028 OO System Design
This course is a continuation of Object-Oriented Systems Analysis with an emphasis on design-level UML modelling, CASE tool instruction, and project management of design alternatives. Iterative and incremental development methodologies are a focus, with particular emphasis on the Unified Process (UP). The combination of OO Systems Analysis and this course will equip students with a good working knowledge of: (i) object-oriented modelling from analysis to design, including user interfaces, persistence, code implementation, and software deployment; (ii) visual modelling with UML; (iii) commercial-grade CASE tools; (iv) industry standard software development processes; and (v) practical techniques for managing a project through multiple iterations. This course promotes professional team-based problem solving and is a pre-requisite for the Industry Project course, which applies these and other learned skills to identify and solve an industry scale problem/opportunity.
Prerequisites:
COMP-1215, DBMS-1000 AND ADEV-2005
 
DBMS-1000 Database Management Systems 1  

This course explores Database Management Systems used to store information. After an introduction to key database concepts, the student will learn how to develop and read an Entity Relationship Diagram (ERD), used to represent the database graphically.  The majority of the course covers Structured Query Language (SQL).   Data Definition Language (DDL - a subcomponent of SQL) is covered to create the physical database on disk.  Data Manipulation Language (DML - also a subcomponent of SQL) is introduced to allow for manipulation of the data stored in the database. Finally, the Normalization process is discussed and applied to the ERD’s and database tables. 

 
DBMS-2003 Data Warehousing
This course covers the basic principles of data warehousing as well as the process of designing, populating, and interrogating a data mart. Students will design, create, build, and manage their own data mart (star schema). They will design, program, test, and run the processes that perform a complete initial data load into their Data Mart from an existing populated OLTP database. Students will develop in-depth knowledge as well as practical expertise on the lifecycle of a data mart.
Prerequisites:
DBMS-2004
 
DBMS-2004 Database Management Systems 2
This course builds on the material covered in the Introduction to DBMS course. The course covers advanced topics including how to import data into a database table, export table data to operating system files, automating the execution of SQL scripts using DOS batch files, format output to into readable reports, perform advanced object creation and maintenance, control user accounts and manage user privileges. Students spend considerable time learning and practicing PL/SQL, an embedded procedural language. They will design, test, and debug user stored procedures and cursors; as well as use exceptions effectively. They develop a solid knowledge of the Oracle system catalogue. The importance of transaction processing is covered. Students will learn how to implement transaction processing in on-line tools, within PL/SQL code and user written applications.


Prerequisites:
DBMS-1000
 
DBMS-2005 Database Management Systems 3

This course covers administrative aspects of Database Management Systems (DBMSs) and explores central topics in Data Science (DS). The first part of the course will introduce the fundamental installation components of a DBMS. Students will install and configure several DBMSs on traditional private server hardware to gain knowledge of the similarities, differences, and tuning parameters of various vendor software. Students will also provision a cloud-based DBMS service and integrate with a local DBMS to demonstrate a hybrid environment. The second part of the course will examine core concepts of Data Science that include extracting, cleaning, and basic data analysis on a variety of disparate data sources with an end goal of loading the data into a DBMS for further traditional OnLine Transaction Processing (OLTP). By the end of the course, students will be able to install and configure various DBMS software on private server hardware, provision and integrate a cloud-based DBMS service to support hybrid setups, clean and load data from disparate sources into a DBMS, and perform some basic statistical analysis on the data prior to loading.


Prerequisites:
DBMS-2004
 
MATH-1028 Statistics for BIT  
A basic understanding of statistics is fundamental in the study of business. This course is designed to familiarize students with presenting and describing data, and calculating and using probabilities. Other concepts discussed are sampling methods and estimations, and regression analysis and correlation.
 
MATH-1029 Math for BIT
An understanding of financial mathematics is fundamental in the study of business. This course is designed to familiarize students with basic mathematics concepts such as exchange rates, indices, simple and compound interest, different types of annuities, mortgages, and business investment decisions.
 
NTWK-1000 Network Computing 1  
This course conforms to the first of four courses leading to the Cisco Certified Network Associate (CCNA) designation. This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. At the end of the course, students build simple LAN topologies by applying basic principles of cabling, performing basic configurations of network devices including routers and switches, and implementing IP addressing schemes.
Prerequisites:
COMP-1216
 
NTWK-2000 Network Computing 2
This course conforms to the second of four courses leading to the Cisco Certified Network Associate (CCNA) designation. The course expands on topics covered in Cisco Networking Level 1 and examines new topics. The course describes the architecture, components and operation of routers and switches in a small to medium business environment. Students will analyze, configure, verify and troubleshoot the following using both IPv4 / IPv6 protocols and services: RIP, RIPng, OSPFv2, OSPFv3, ACLs, DHCP, NAT, PAT, Static / Dynamic routing, Inter-VLAN routing, Routing tables, Dynamic Trunking (DTP) VLANs, NTP and basic monitoring. By the end of this course, students will be able to recognize and correct common routing / switching issues. Basic procedural labs are introduced in each chapter. Students then perform basic configuration, implementation, and troubleshooting on provided equipment. Packet Tracer activities reinforce new concepts and allow students to model and analyze routing.
Prerequisites:
NTWK-1000
 
NTWK-2001 Linux/Unix Administration
This course provides the skills and knowledge required to install, configure, and support network services on a Linux server.  After installing a Linux server, students will learn how to administer and manage their own Linux-based network.  Topics include administering users, securing the file system, configuring network connectivity, managing processes, configuring and managing printing, implementing remote connectivity, and implementing, configuring and managing a variety of network services such as DNS, DHCP, NFS, FTP, email and web services in a hands-on environment.
Prerequisites:
NTWK-1000
 
NTWK-2003 Advanced Windows Server
The Advanced Windows Server course allows students to explore the more advanced features of the Windows Server operating system.  Topics covered include server installation options, command-line utilities and Powershell scripting for Active Directory maintenance, DNS, DHCP, client management, system monitoring and domain merges.  Research, planning, troubleshooting and documentation are stressed through the implementation of group projects in which the students plan, design and implement a Windows network to support business needs. An emphasis is placed on the importance of professionalism and group work within the IT environment. The course is targeted towards participants who will be designing, installing and maintaining a Windows work environment.
Prerequisites:
NTWK-2005
 
NTWK-2005 Server Administration  
This course provides the skills and knowledge necessary to perform server management tasks in a Windows and VMware environment.  Students will learn how to administer and manage a Windows based network and a virtualized environment using VMware products.  Topics include administering users, organizing and protecting the file system, installing and managing network clients, configuring DNS, implementing group policies, modifying and troubleshooting virtual machines. Students will learn how to perform these tasks using the GUI, CLI and Powershell.
 
NTWK-2006 Network Security
This course introduces students to a wide range of security topics such as understanding attackers and their attacks, cryptography, web security, operational security, and security management. Emphasis will also be placed on policies and procedures with a focus on business continuity plans. Students will complete several labs using security software and hardware to enable them to secure a network.
Prerequisites:
NTWK-1000 NTWK-2005
 
NTWK-3001 Network Computing 4  
This course conforms to the fourth and final course (in Cisco’s current revision) leading to the Cisco Certified Network Associate (CCNA) designation.  This course examines WAN technologies and services.  Students will gain an understanding of selecting network devices and WAN technologies to meet business requirements.  Configuration and troubleshooting of network devices is stressed.  Students will develop the knowledge and skills needed to implement tunneling. Monitoring and securing networks is covered.  Emerging network trends will be explored.  Basic procedural labs are introduced in each chapter.  The student then performs basic configuration, implementation and troubleshooting labs.  Packet Tracer activities reinforce new concepts, and allows students to model and analyze routing processes.
Prerequisites:
NTWK-3002
 
NTWK-3002 Network Computing 3  
This course conforms to the third of four courses (in Cisco’s current revision) leading to the Cisco Certified Network Associate (CCNA) designation.  This course covers redundant and scalable network design with appropriate hardware components.  Students will plan, implement and troubleshoot Spanning tree to provide support for redundancy in the network. Students will also implement link aggregation to provide maximum bandwidth within the network. Gateway redundancy is introduced. Configuration, tuning and troubleshooting of single-area OSPF, multiarea OSPF and EIGRP are covered.  Cisco IOS licensing and installation are examined.  Basic procedural labs are introduced in each chapter.  The student then performs basic configuration, implementation and troubleshooting labs.  Packet Tracer activities reinforce new concepts, and allows students to model and analyze routing processes.
Prerequisites:
NTWK-2000
 
PDEV-1001 Professional Development 1
Learn and practice skills, attitudes, and behaviours that will help you to succeed in your professional career. You will reflect on your past and current learning so that you can confidently write about and discuss your skills and experiences. You will examine the role of culture on your personal and professional interactions. Most class time will be dedicated to group and class discussions.
 
PDEV-2003 Professional Development 2

You will improve your ability to confidently describe your skills in written and verbal form so that you can clearly convey your abilities to people in your network such as potential employers or clients.  You will also continue to develop your intercultural, interpersonal, and academic skills through activities and discussions which encourage introspection, reflection, and teamwork.

Prerequisites:
PDEV-1001
 
PDEV-3003 Professional Development 3
Learn professional skills that will help you to succeed in your career. Reflect on yourself and your relationship with others, including your peers, in order to develop your self-awareness. Practice self-management skills such as prioritizing, time management, goal setting, and self-motivation. You will analyze case studies to learn more about giving and receiving feedback and managing conflict in the workplace. You will further enhance the ePortfolio which you developed in previous Professional Development courses.


Prerequisites:
PDEV-2003
 
PDEV-4001 Professional Development 4
Focus on developing skills in four main areas: intercultural competence, ethical reasoning, leadership, and client relationship management. You will do this through group and class discussions, role plays, analysis of case studies, and reflections. In addition, you will compete the ePortfolio that you have been creating in previous terms. Your ePortfolio will include artifacts which highlight your skills and reflections which describe your learning processes.


Prerequisites:
PDEV-3003
 
PROJ-2006 Industry Project
Industry Project provides real world experience in performing an ICT (Information/Communication Technology) project requiring cross-functional teamwork while meeting client requirements and providing deliverables agreed to in the project charter. Each project team will evaluate, analyze, plan, research, model, design, document, develop, test, and manage a project. Project requirements could include new development, research, or providing new functionality to an existing system. The course provides practice to further develop interpersonal, verbal, and written communication skills through teamwork and collaboration with project stakeholders.  All team members will enhance their critical thinking, problem solving, research, independence, and life-long learning skills. After completion of Term 3 of the program students must complete Industry Project or Co-Operative Work Experience.
 
PROJ-2009 Project Management for Information Technology
This course is a detailed study of project management techniques and issues related to the field of information technology with specific attention to addressing the challenges surrounding software development projects. Using methodologies defined by the Project Management Institute (PMI), the course examines the initiation, planning, control, and closure of projects within the highly dynamic framework of iterative and incremental development methodologies, including agile approaches. Major areas of focus will involve management of communications, human resources, time, procurement, financials, risk, and quality with a guiding principle to deliver results that meet deadlines, budgets, and stakeholder exceptions.
 
WEBD-1000 Web Development 1
This course is designed to offer students an introduction to the Internet and programming Web applications. Students will create properly structured and valid Web pages using XHTML, HTML5 & CSS with embedded JavaScript for data validation and user interaction. Javascript will also be used to access, and manipulate, simple XML files and dynamically add the data contained in XML to an HTML page. A course-ending project will have students plan, create and upload their own websites to the Web.
Prerequisites:
ADEV-1003
 
WEBD-2003 Web Security
This course introduces students to a wide range of security topics such as understanding how attacks occur, who is attacking, cryptography, web security, policies and procedures, and understanding exploits. All topics will build on a foundation of ethics. Emphasis will be on real world examples of vulnerabilities and how they will be exploited.
Prerequisites:
WEBD-2006
 
WEBD-2006 Web Development 2
This course builds on skills learned in the Web Development course. Students will also learn to employ technologies that run on a web server to create a rich and dynamic websites. Topics covered include creating dynamic web pages generated from data stored in a database, validating data submitted to the server from a web form and saving that data in a database, as well as maintaining session cookies to provide data persistence to clients accessing the website. The PHP scripting language and the MySQL relational database management system are used to learn server-side web development techniques.

Prerequisites:
WEBD-1000 AND DBMS-1000
 
WEBD-2007 Full-Stack Web Development
This course provides an examination of the Ruby programming language and the Model-View-Controller (MVC) application design pattern. Learners will implement an e-commerce system using the Ruby on Rails web-programming framework as a course project. Coverage will also be given to server configuration, application deployment, source control and other contemporary web development topics.
Prerequisites:
ADEV-2005 and WEBD-2006
 
WEBD-3001 Advanced Server-Side Computing
This course is currently not available.
Prerequisites:
WEBD-2006
 
WRKE-2024 Co-Operative Work Experience  

Co-operative education integrates related on-the-job experience with classroom theory by incorporating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained during the first three semesters of their program as productive full time employees on their work term. Students are provided with an intense 4 week program of job search workshops to prepare them for the recruitment process. Placement of eligible students occurs in May.  Each work placement is a minimum of 16 weeks. Student performance will be monitored and evaluated by both the department and the employer. Each student will participate in a midterm review of their employment midway through the semester. After completion of term 3 students are required to complete the Co-Operative Work Experience or the Industry Project.

 

CO-OP/Practicum Information

In your second year of the program, you must complete an experiential semester by undertaking either a co-operative education term or an industry project term. 

Co-operative education integrates related on-the-job training with classroom theory by alternating terms of academic study and paid employment.  Provided you have a minimum grade point average (GPA) of 2.0, you have the option of taking a four-month paid Co-op work experience term. The College makes every effort to secure work placements for all Co-op students. However, the College does not unconditionally guarantee a work placement to students who enrol in programs incorporating Co-op.

A Co-op tuition fee is charged to all students registered in a Co-op work term. Co-op fees cover work placement development, pre-employment instruction, and employment-related monitoring. You receive support from the coordinator in the work placement process and have the opportunity to apply for available Co-op work placements. Employment-related monitoring includes support and evaluation by the coordinator during and after the placement.

Industry project is available to students who choose an alternate experiential opportunity or have not obtained a Co-op position.  The industry project is an academic semester where groups of students are matched with predetermined industry partners to address an industry problem.  You will devote your entire semester to the development of this industry project.

An industry project fee is charged to all students registered in an industry project term. 

Laptop Delivery

The use of laptop computers is an integral part of this program. It will enhance your learning and competitiveness in the job market. This universal-access approach to learning is a shared one between students and the College. Laptop and software specifications will be provided to you by the College after you are accepted into the program to ensure the laptop complies with the program requirements.

You will be required to purchase a laptop computer with operating system for use throughout the program. Laptop and software specifications will be provided to you by the College after you are accepted into the program.

Do not purchase a laptop prior to receiving this information to ensure your laptop complies with program requirements.

Laptop Requirements

The Business Information Technology (BIT) program will be utilizing a virtual desktop environment to provide students with access to any software packages necessary to complete the program. The College will also provide on-campus access to e-mail, College networks, Internet, and help desk support if you require assistance.

Off-campus access to the Internet is the responsibility of the student.

Recent Changes

 Effective September 2014, the Business Information Technology program will be introducing a new program structure.

The first three academic semesters will be prescribed curriculum for all students.

After returning from the experiential component after Term 4 (Co-op Work Experience or Industry Project),  students will complete their final academic term with two required and three elective courses.

Students who have entered Business Information Technology prior to September 2014, should review the Other Information menu item for their program structure and course descriptions.



Majors

The Business Information Technology program has undergone structural changes which will begin in September 2014. Program content for the first three semesters will be fixed for all students.  Students in their final academic term will have the ability to select three elective courses of their choosing.

For students who entered the program prior to September 2014, information for the second-year majors can be found under Other Information.

Transfer Credit Opportunities

Transferring credits from high school
Credits to the program are granted for eligible high school courses.

Transferring credits to other post-secondary institutions
The following universities offer credit for the Business Information Technology program.

  • Athabasca University
    Entry into the Bachelor of Administration, Post Diploma program or credits towards Bachelor of Science in Computing and Information Systems. For more information on block credit transfers, visit www.athabascau.ca/cgi-bin/credit_transfer.pl.
  • University of the Fraser Valley
    For more information, contact the Admissions department of the University of the Fraser Valley.
  • University of Winnipeg
    30 credit hours towards the Applied Computer Science degree. For more information, contact the Department of Applied Computer Science or Student Services at the University of Winnipeg.

Designation opportunity
This program has been accredited by the Canadian Processing Society's (CIPS) College Program Accreditation Council (CPAC). Completion of CPAC-accredited programs helps graduates to pursue the Information Systems Professional of Canada (I.S.P.) designation. More about CIPS and the professional certification program can be obtained at http://www.cips.ca or by calling 1-416-861-2477.

Other Information

The following program majors are applicable for students who started the Business Information Technology program prior to September 2014. 

 The Business Information Technology (BIT) program is delivered over two years.

First year
In the first year, you complete 10 compulsory full courses that will introduce you to the basics of information technology and provide the foundation for your study in the second year.

Second year
In the second year, you complete an additional 10 courses. Four are required courses for all students. They are:

  • COMP-2025 OO Analysis & Design
  • ADEV-1002 Programming (.NET 1)
  • BUSA-1042 Intro to Business & Entrepreneurship
  • COMP-2023 Management Issues for Information Technology

The remaining courses in the second year are necessary to complete your chosen major. You can choose Application Development, Database Management, Network Management or Web Development.


Application Development builds proficiency in application development for business systems. Required courses for this major include:

  • WEBD-2001 XML Programming
  • WEBD-2000 Electronic Commerce
  • ADEV-2000 PowerBuilder
  • ADEV-2004 Mobile Computing
  • ADEV-2002 Programming (.NET 2)
  • ADEV-2001 n-Tier Processing
  • ADEV-2003 Application Integration

Database Management (Not offered at this time) will provide you with a highly developed skill set focused on daily operation of relational databases, system administration, backup and recovery, advanced SQL, and data warehousing. Required courses for this major include:

  • DBMS-3000 Advanced SQL
  • DBMS-2001 DBMS 1
  • DBMS-2000 DBMS Software
  • DBMS-2003 Data Warehousing
  • DBMS-3001 DBMS 2
  • DBMS-2002 DBMS Project

Network Management will give you the skills needed for network administration, security and disaster recovery, platform integration, and Windows and Unix servers. Required courses for this major include:

  • NTWK-2000 Applied Network Computing
  • NTWK-2001 Linux/Unix Administration
  • NTWK-2002 Advanced Network Administration
  • NTWK-3000 Switches and Wireless
  • NTWK-2004 Network Security & Business Continuity
  • NTWK-2003 Advanced Windows Server

Web Development will provide you with the specialized skills you need for developing content for the Web, including Web design, server-side technologies, introductory Internet security, platform integration, and mobile technologies. Required courses for this major include:

  • WEBD-2002 Web Design
  • WEBD-2001 XML Programming
  • WEBD-2000 Electronic Commerce
  • WEBD-2005 Server-Side Computing
  • WEBD-2003 Web Security
  • ADEV-2004  Mobile Computing


You also must complete either WRKE-2024 Co-op Work Experience in Term 4 or PROJ-2006 Industry Project in Term 5.

COURSE DESCRIPTIONS

ACCT-1971 Financial Accounting 1  

This first course in accounting covers the double-entry bookkeeping procedures, adjustments, and production of financial statements pertaining to sole proprietorships. Coverage is also given to special journals, subsidiary Ledgers, and control accounts. This results in a complete presentation of the accounting cycle for a service or merchandise business. Later in the course more in depth study of inventory costing methods, control procedures for cash including petty cash, and bank reconciliations is presented.
   
ADEV-1000 Programming (Java 1)
 
This course is a basic introduction to programming using the Java programming language. Students will develop, code, test, and debug programs for simple applications using proper programming principles and documentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.
   
ADEV-1001 Programming (Java 2)
 
This course will cover some of the more advanced areas of JAVA programming including Swing, Event Handling, Multi-Threading, Exception Handling, JDBC, File I/O, and Servlets. Students will use a Development tool to create Applet and Frame applications.
 
Prerequisites:
ADEV-1000 
   
ADEV-1002 Programming (.NET 1)

As an introduction, students learn the basics of developing Windows business applications using the Visual Basic .NET design process. Through progressive hands-on application development, students learn the features of the Visual Studio Interactive Development Environment (IDE), the .NET Framework along with Windows application standards and object oriented programming principles. Each assignment will further enhance the student’s knowledge and expertise using the Visual Studio IDE and the .NET Framework. The standard controls and methods along with object oriented code written by the student will be used to develop a Windows application utilizing sequential file I/O and a Microsoft Access database. Data Grid View controls and Crystal Reports will also be introduced.  As well, students will explore the Setup and Deploy options built into the .NET Framework.  The course will include a heavy unit testing component, whereby unit testing using Visual Studio Team Test will be used throughout the course.
 
Prerequisites:
ADEV-1000 
   
ADEV-2000 Powerbuilder
 
This course is designed to offer students an introduction to PowerBuilder as a client/server GUI development tool. Topics covered by this course include: defining an application, building windows, coding in PowerScript, developing menus and toolbars, debugging, inheritance, database administration, datawindows, functions, user objects, datastores, stored procedures and user events. Emphasis will be placed on object-oriented programming techniques. A database-backed application will be developed through a series of assignments.
 
Prerequisites:
ADEV-1002 AND ADEV-1001 
   
ADEV-2001 n-Tier Processing

This course is designed to offer students an introduction to a distributed computing environment using an enterprise application server. Topics covered include architecture and components of a distributed computing environment, including the client application and various server components. PowerBuilder will be used as the language of instruction and EAServer (Enterprise Application Server) will be used as the application server.  Each student will build his or her own distributed environment.
 
Prerequisites:
ADEV-2000 
   
ADEV-2002 Programming (.NET 2)

As a continuation of Programming (.NET 1), students learn to develop more advanced Windows business applications. Through progressive hands-on application development using object oriented programming principles, students learn to develop multi-tier business applications using a relational database. Students will incorporate Language Integrated Query (LINQ) to all aspects of the application.  Each assignment developed will further enhance knowledge and expertise using C#, the .NET Framework, and SQL Server as well as external components such as XML files and serial devices running on a separate thread.  Students will also develop a Web application as well as a Web Service to be utilized by both the Windows and Web applications created.
 
Prerequisites:
ADEV-1002 AND ADEV-1001 
   
ADEV-2003 Application Integration
 
This course is designed to expose students to integrating diverse applications as well as developing a platform for building messaging-based solutions using XML through an Enterprise Service Bus. Effectively exchanging messages across different software on different machines is an absolute requirement for integration. The middleware software used in this course allows connecting of diverse software, then graphically creates and modifies process logic that uses that software. This course prepares developers for the building blocks of an EAI solution using Schemas, Ports, Pipelines (Adapters or Connectors) and Orchestrations or Business Process Models.
 
Prerequisites:
ADEV-2000 AND ADEV-1002 

   
ADEV-2004 Mobile Computing
 
This course introduces mobile software development. It begins with an exploration of mobile computing devices such as smartphones and tablets. Students progress into application development for the Android platform. Programming topics include user-interface creation, event-driven programming, data persistence, web connectivity, and location-based services.
 
Prerequisites:
ADEV-1001 AND WEBD-1000 
   
BUSA-1042 Intro to Business & Entrepreneurship
 
This course is designed to introduce the learner to the Canadian business environment, create understanding of the trends facing managers and entrepreneurs, and identify critical business decisions needed to ensure sustainability in a competitive marketplace. This course will provide a practical application of the creation, evaluation and presentation of a business concept through the preparation of a business plan. Applying business planning concepts to the information technology sector will be examined throughout the course.

   
COMM-1107 Communication for Information Technology  
 
Students will learn the techniques involved in writing and speaking effectively for business. They will develop their writing skills using the three step writing process to produce business letter, memos and reports. Oral communication skills will be improved through oral presentations, teamwork and by conducting and participating in meetings. Students will learn how to research and properly document their research papers using the APA style. The process of job search will be thoroughly covered as students will learn techniques to search for employment opportunities. They will be able to write a professional resume and cover letter and learn the strategies and nuances of the job interview and participate in a simulated interview experience. Finally, they will simulate working in an Information Technology work environment by creating and testing a user-oriented instruction manual. Both individual and group work will be emphasized throughout the course.
   
COMP-1004 Operating Systems  

This course introduces students to computer hardware and general operating system concepts. Windows and GNU/Linux are used to illustrate and apply concepts. Students learn to install new systems; evaluate performance; use troubleshooting tools; perform command line operations; create, install, and execute batch files and shell scripts; manage widely used file systems; and implement appropriate host security.
   
COMP-1057 Intro to Object Oriented Concepts
 
This course introduces fundamental concepts of Object-Orientated Modelling and Analysis using the international standard language UML (Unified Modelling Language) along with a commercial-grade UML CASE tool. A professional problem solving approach is emphasized by examining case studies as working examples throughout the course. The Unified Software Development Process (or Unified Process) is introduced as an iterative and incremental software development framework to guide students through the various analysis stages.
   
COMP-2023 Management Issues for Information Technology
 
This course is designed to familiarize students with managerial, ethical, and professional issues in Computing and Information Technology. At the same time the course aims to educate students about key IT trends and contemporary issues in management theory and practice. Focus is also placed on understanding Project Management best practices and how they can be applied to modern IT projects using a systematic process as identified by the Project Management Institute. Issues of management or professional concern presented are complemented with examples and/or case studies that highlight practical applications of the theoretical concepts. Applications highlight the role of a knowledge worker in the information age.
 
Prerequisites:
COMM-1107 
   
COMP-2024 Project Management for Information Technology
 
The Project Management (PM) course introduces the fundamentals of working within a team on Information Technology (IT) projects. It covers teamwork principles and techniques, PM contexts, phases and processes, and the management of the integration of project scope, time, resources, costs, quality, communications, and risks. This course starts preparation for the Project Management Professional (PMP) certification exams. Microsoft Project is the software tool used to create sample project plans.
   
COMP-2025 OO Analysis & Design
 
This course is a continuation of Object Oriented Concepts with an emphasis on design-level UML modelling and CASE tool instruction. A variety of Software Development Processes are studied with a focus on iterative and incremental framework, using the Unified Process (UP). The combination of OO Concepts and this course will equip students with a good working knowledge of: (i) object-oriented concepts, (ii) visual modelling with UML, (iii) commercial-grade CASE tools, and (iv) industry standard software development processes.
 
Prerequisites:
COMP-1057 
 
DBMS-1000 Database Management Systems

This course explores Database Management Systems used to store information. After an introduction to key database concepts, the student will learn how to develop and read an an Entity Relationship Diagram (ERD), used to represent the database graphically.  The majority of the course covers Structured Query Language (SQL).   Data Definition Language (DDL - a subcomponent of SQL) is covered to create the physical database on disk.  Data Manipulation Language (DML - also a subcomponent of SQL) is introduced to allow for manipulation of the data stored in the database. Other key SQL concepts covered are stored procedures/functions including singleton and cursor processing as well as triggers. Finally, the Normalization process is discussed and applied to the ERD’s and database tables. 


DBMS-2000 DBMS Software
 
Database Management Systems (DBMS) Software covers the daily operation of a relational database. The course begins with an in-depth discussion of DBMS processing which explains what function(s) the database provides, and how these functions are implemented. Students will then study several DBMS systems of varying scale. The purpose of this is to highlight their similarities and differences as well as the advantages and disadvantages or each DBMS system. Topics will include installation and daily tasks necessary to implement and run these DBMS Systems.
 
Prerequisites:
DBMS-1000 
   
DBMS-2001 DBMS 1
 
DBMS 1 (Database Management Systems) provides in-depth coverage on one of the leading commercial relational database management systems (RDBMS) – the Oracle RDBMS. Topics include installation and basic database creation, creating users, permissions and advanced constraints. Also covered in depth are tablespaces and tables, specifying how the tablespaces and tables are handled, allocating storage space to tablespaces and tables, calculating storage space requirements and understanding how data is stored on the files. Also included is basic backup of the database and how to recover in case of simple database failures.
 
Prerequisites:
DBMS-1000 
   
DBMS-2002 Database Project

In the context of a business-like project, students will apply the skills of a database professional including business analysis, database design and normalization, database creation and maintenance, data loading, disaster recovery planning, generating reports, and altering the database structure in response to business demands. During the course of the project various database brands will be used. Professionalism will be expected from students at all times. They will be expected to demonstrate and apply corresponding skills including team work, business communications, ability and willingness to learn on their own, timeliness, and accuracy.
 
Prerequisites:
DBMS-2001 AND DBMS-3000 
   
DBMS-2003 Data Warehousing

This course covers the basic principles of data warehousing as well as the process of designing, populating, and interrogating a data mart. Students will design, create, build, and manage their own data mart (star schema). They will design, program, test, and run the processes that perform a complete initial data load into their Data Mart from an existing populated OLTP database. Students will develop in-depth knowledge as well as practical expertise on the lifecycle of a data mart.
 
Prerequisites:
DBMS-3000 

DBMS-3000 Advanced SQL
 
This course builds on the material covered in the Introduction to DBMS course. After basic Oracle SQL commands are reviewed, the course quickly progresses to cover advanced topics including views, database objects, user management, output formatting, sub-queries, and SQL programming. Students practice extensively the use of programming in PL/SQL, designing, testing, and debugging user stored procedures and cursors, as well as using exceptions effectively. They develop a solid knowledge of the Oracle system catalogue.
 
Prerequisites:
DBMS-1000 

DBMS-3001 DBMS 2
 
Applied DBMS II covers more advanced topics, based on the Oracle relational database management system (RDBMS). Topics include the database structure and how the database functions to ensure data remains consistent. Advanced backup and recovery procedures are studied to allow the database to be recovered regardless of the reason of failure with little or no data loss. A portion of the course also covers topics that can be useful in a variety of RDBMS. These topics include creating indexes to help improve the speed of database access, using optimization techniques to help tune SQL statements to perform faster, and understanding locking mechanisms used to protect data during changes and how locks can affect database performance.
 
Prerequisites:
DBMS-2001 

MATH-1028 Statistics for Information Technology  
 
A basic understanding of statistics is fundamental in the study of business. This course is designed to familiarize students with presenting and describing data, and calculating and using probabilities. Other concepts discussed are sampling methods and estimations, and regression analysis and correlation. Numbering system basics and conversion between the different numbering systems will be explored.
   
MATH-1029 Math for Information Technology
 
An understanding of financial mathematics is fundamental in the study of business. This course is designed to familiarize students with basic mathematics concepts such as exchange rates, indices, simple and compound interest, different types of annuities, mortgages, and business investment decisions.
   
NTWK-1000 Network Computing
 
This course conforms to the first of four courses leading to the Cisco Certified Network Associate (CCNA) designation. This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. It uses the OSI and TCP layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. At the end of the course, students build simple LAN topologies by applying basic principles of cabling, performing basic configurations of network devices including routers and switches, and implementing IP addressing schemes.
   
NTWK-2000 Applied Network Computing
 
This course conforms to the second of four courses leading to the Cisco Certified Network Associate (CCNA) designation. The course expands on topics covered in Cisco Networking Level 1 and examines new topics. The course describes the architecture, components and operation of routers and switches in a small to medium business environment. Students will analyze, configure, verify and troubleshoot the following using both IPv4 / IPv6 protocols and services: RIP, RIPng, OSPFv2, OSPFv3, ACLs, DHCP, NAT, PAT, Static / Dynamic routing, Inter-VLAN routing, Routing tables, Dynamic Trunking (DTP) and VLANs. By the end of this course, students will be able to recognize and correct common routing / switching issues. Basic procedural labs are introduced in each chapter. Students then perform basic configuration, implementation, and troubleshooting on provided equipment. Packet Tracer activities reinforce new concepts and allow students to model and analyze routing.
 
Prerequisites:
COMP-1004 AND NTWK-1000 

NTWK-2001 Linux/Unix Administration

This course provides the skills and knowledge required to install, configure, and support network services on a Linux server.  After installing a Linux server, students will learn how to administer and manage their own Linux-based network.  Topics include administering users, securing the file system, configuring network connectivity, managing processes, configuring and managing printing, implementing remote connectivity, and implementing, configuring and managing a variety of network services such as DNS, DHCP, NFS, FTP, email and web services in a hands-on environment.
 
Prerequisites:
COMP-1004 AND NTWK-1000 

NTWK-2002 Advanced Network Administration
 
This course provides the skills and knowledge necessary to perform network management tasks on a Windows network. After installing a Windows server, students will learn how to administer and manage their own Windows-based network. Topics include designing networks, unattended installations, administering users, organizing and protecting the file system, installing and managing network clients, managing a printing environment, providing Internet services, and installing/configuring/maintaining network services such as DNS and DHCP in a hands-on environment.
 
Prerequisites:
COMP-1004 AND NTWK-1000 
 
NTWK-2003 Advanced Windows Server
 
The Advanced Windows Server course allows students to explore the more advanced features of the Windows Server 2008 R2 operating system.  Topics covered include server installation options, command-line utilities and Powershell scripting for Active Directory maintenance, DNS, DHCP, client management, system monitoring and domain merges.  Research, planning, troubleshooting and documentation are stressed through the implementation of group projects in which the students plan, design and implement a Windows network to support business needs. An emphasis is placed on the importance of professionalism and group work within the IT environment. The course is targeted towards participants who will be designing, installing and maintaining a Windows work environment.
 
Prerequisites:
NTWK-2002 AND NTWK-2000 

NTWK-2004 Network Security & Business Continuity

This course introduces students to a wide range of security topics such as understanding attackers and their attacks, cryptography, web security, operational security, and security management. Emphasis will also be placed on policies and procedures with a focus on business continuity plans. Students will complete several labs using security software and hardware to enable them to secure a network.
 
Prerequisites:
NTWK-2002 AND NTWK-2000 
 
NTWK-3000 Switches and Wireless  
 
This course conforms to the third of four courses (in Cisco’s current revision – Exploration series) leading to the Cisco Certified Network Associate (CCNA) designation. The course provides students with a thorough understanding of LAN switching and wireless technologies. An emphasis is placed on configuring and troubleshooting LAN switches and wireless within the LAN environment. Students develop an understanding of the operation of switches and wireless technologies and protocols and their role in the network. Basic procedural labs are introduced in each chapter. Students then perform basic configuration, implementation and troubleshooting labs. Packet Tracer activities reinforce new concepts, and allows students to model and analyze the processes.
 
Prerequisites:
NTWK-2002 and NTWK-2000 

PROJ-2006 Industry Project
 
Industry Project provides experience in performing an ICT (Information/Communication Technology) project requiring cross-functional teamwork while meeting customer requirements and deadlines. Each project team proposes, documents, tests, plans, models, develops, manages, and delivers its own project - either a new development or an enhanced or upgraded system. Teams must also provide for ongoing support of the delivered system. The course provides practice to further develop interpersonal, verbal, and written communication skills plus critical thinking, problem solving, and independent and life-long learning skills. After completion of Term 3 of the program students must complete Industry Project or Co-Operative Work Experience.
   
WEBD-1000 Web Development
 
This course is designed to offer students an introduction to the Internet and programming Web applications. Students will become familiar with browsing the Web, using Internet technologies, such as Telnet and FTP; create properly structured and valid Web pages using XHTML & CSS with embedded JavaScript for data validation and user interaction. A course-ending project will have students plan, create and upload their own websites to the Web.
 
Prerequisites:
COMP-1004 and ADEV-1000 
 
WEBD-2000 Electronic Commerce
 
This course provides an examination of the current trends in Business to Consumer (B2C) electronic commerce. Coverage is also given to the Ruby programming language and the Model-View-Controller (MVC) application design pattern. Learners will implement an e-commerce system using the Ruby on Rails MVC web-programming framework through a series of graduated assignments.
 
Prerequisites:
ADEV-1001 AND DBMS-1000 AND WEBD-1000 
 
WEBD-2001 XML Programming
 
This course explores XML and related web technologies. Building on web development fundamentals, the course provides an overview of XML document components and uses. It investigates the use of Cascading Style Sheets with XML and (X)HTML. An exploration of contemporary XML-related technologies follows, such as the Document Object Model (DOM), Extensible Style Sheet Language Transformations (XSLT), XML Path Language (XPath), XSL Formatting Objects (XSL-FO), XML Schemas (XSD), HTML5, and JQuery.
 
Prerequisites:
ADEV-1001 AND WEBD-1000 

WEBD-2002 Web Design
 
This course covers design principles that can be applied to the creation of well designed web pages and websites. It addresses usability issues such as navigation, site access using different devices and interactivity. You'll learn about project planning, layout, usability and different design styles. GIMP will be used to work with andmanipulate pictures (Jpegs), create graphics, icons, logos and basic animation. The HTML5 canvas will be used to add graphics, links, basic animation, event handling and dynamic graph creation (using XML files) to web pages. Students will use GIMP and the HTML5 canvas to work through a series of assignments and create a web site as a final project.

 
Prerequisites:
WEBD-1000 
 
WEBD-2003 Web Security
 
This course introduces students to a wide range of security topics such as understanding how attacks occur, who is attacking, cryptography, web security, policies and procedures, and understanding exploits. All topics will build on a foundation of ethics. Emphasis will be on real world examples of vulnerabilities and how they will be exploited.
 
Prerequisites:
WEBD-1000 AND DBMS-1000 
  
WEBD-2005 Server-Side Computing

This course explores concepts and technologies that are run on a Web Server to provide a rich and dynamic web site. Topics covered include creating dynamic web pages generated from data stored in a database, validating data submitted to the server from a web form and saving that data in a database, as well as maintaining session cookies to provide data persistence to clients accessing the website. These topics are viewed under a number of different server side technologies including PHP and MySQL.
 
Prerequisites:
WEBD-1000 AND ADEV-1001 
 
WRKE-2024 Co-Operative Work Experience

Co-operative education integrates related on-the-job experience with classroom theory by integrating a term of paid employment within the terms of academic study. Students are given the opportunity to practice and apply the skills gained at the college as productive full time employees on their work term. Placement of eligible students occurs in January and May each year to coincide with the start of the academic terms. Each work placement is a minimum of 16 weeks in length. Student performance will be monitored and evaluated by both the College and the employer. After completion of term 3 students are required to complete the co-operative work experience or the industry project.
 

Graduation Requirements

To graduate from Business Information Technology, all students must complete a total of 20 full-course equivalents (89 credit hours) within five years of the date of your initial enrolment. You are responsible for ensuring you take the appropriate courses to meet the requirements for graduation.

You must submit an application to graduate in your final term of study.

Employment Potential

Graduates are highly regarded in the job marketplace combining technical skills, communication skills and practical business knowledge. Employment opportunities exist in developing both business and web applications, providing technical support to existing systems and applications and working with database applications. Small, medium and large companies from all different sectors are looking for IT specialists to work with and develop current and new technologies. Graduates are employed as consultants on their own or with consulting companies to assist companies with their technological requirements.


Within 3 – 4 years graduates can move on to supervisory and management positions such as Team Leader, Project Manager and Senior Programmer/Analyst.

Contact Information

For general information about this program or how to apply please contact:

Enrolment Services
register@rrc.ca
Tel: 204 - 632-2327

For international students please contact:

International Education:
intled@rrc.ca
Tel: 204 - 632-2143

For detailed program information please contact:

Marnie Boulet
Program Coordinator
204-949-8521
E-mail: mlboulet@rrc.ca