FULL-TIME | WINNIPEG LOCATIONS BUSGF-DP Business Information Technology

An error has occurred

Overview

  • Two-year (28-month) diploma
  • Fall and winter entry dates
  • Daytime and evening sections available in the fall term
  • 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 provides 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 Computer and Information Systems Technology.


Admission Requirements

If your academic history includes any of the following, please visit me.rrc.mb.ca/Catalogue/Information/MyEducation for important information: post-secondary studies at an institution other than Red River College; Modified (M), English as an Additional Language (E), or GED high school courses; or home schooling.
ADMISSION REQUIREMENTS ARE DUE WITHIN 30 DAYS OF APPLYING (unless otherwise noted below).

However, if you apply within 6 weeks of the program start date, admission requirements are due within 5 days of applying.

Regular Admission Requirements

  1. Grade 12
    • Submit proof of graduation from or enrolment in Grade 12
    • If you provide proof of enrolment at time of application, 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 are required to complete an English language assessment, do not submit your transcripts until requested to do so.  See English Language Requirements (ELRs) for more information.
      and
  2. English Language Requirements (ELRs)
    • Have you successfully completed the equivalent of three years of full-time secondary (high school) education in Canada, the United States, or an ELR exempt country where English was the language of instruction? To view a list of ELR exempt countries click here.
      • If yes, you appear to meet English language requirements. Submit your transcripts for verification purposes.
        or
      • If no, you are required to submit proof of meeting an English language requirements option.  If you choose to complete an English language assessment, review this program's approved assessments and required levels.
        or
      • If you completed all of your education in Canada, the United States, or an ELR exempt country in English but did not complete three years of high school, submit your transcripts for review
        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 is not due within 30 days of applying and will be requested by the College at a later date
      and
  4. Mandatory Information Session
    • Attend a mandatory information session
    • This item is not due within 30 days of applying and 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
    • High school graduation is not required, but you must have successfully completed or be enrolled in:
      • One credit in each of the following courses:
        •  Grade 12 English 40S
        •  Grade 12 Math 40S
          or
      • RRC's Introduction to Business program (this program is no longer offered by the College). A minimum GPA of 2.0 is required, however a minimum GPA of 2.5 is recommended.
    • If you provide proof of enrolment at time of application, 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 are required to complete an English language assessment, do not submit your transcripts until requested to do so. See English Language Requirements (ELRs) for more information.
      and
  2. Meet Regular Admission Requirements 2 through 4

English Language Assessments

English Language AssessmentMinimum Required Levels
L - Listening, S - Speaking, R - Reading, W - WritingLSRW
AEPUCE (Academic English Program of University and College Entrance )
8777
CAEL (Canadian Academic English Language)
60506060
CLB (LINC) (Canadian Language Benchmark - Language Instruction for Newcomers to Canada)
Canadian Citizens: LINC programs are not available.
8777
CanTEST (Canadian Test of English for Scholars and Trainees)
RRC Institutional or Official CanTEST accepted EXCEPT for the Medical Laboratory Sciences (MLS) program. The MLS program requires the Official CanTEST (the RRC Institutional CanTEST will not be accepted).
4.54.04.03.5
IELTS - Academic (International English Language Testing System)
6.06.06.06.0
LSI (Language Studies International)
6.56.56.56.5
TOEFL-iBT (Test of English as a Foreign Language - internet Based Test)
19181821

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.

Locations, Dates and Fees

Next Estimated Term 1 Start Date (subject to change)

Location Start Date Apply Link
Roblin Centre (Prev. PSC) Aug 31, 2020 Apply Now

Costs (estimates only; subject to change)

Program/Student Fees
Year 1
$4,987.00
Year 2
$5,920.001
Books and Supplies
Year 1
$2,600.002
Year 2
$1,200.00
Program/Student Fees (International)
Year 1
$15,923.00
Year 2
$17,423.003
1Program fees include option of taking either a coop work experience or industry project term in term 4.
2Includes an estimate of $1200 for the purchase of a laptop.
3Program 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.

Red River College is a participating institution in the HigherEdPoints program. Through this program, students are able to convert Aeroplan® Miles and TD Points into funds to help cover their tuition. Family members and friends can also contribute to a student’s education by converting their loyalty points - anyone can donate their points to an individual student.

Visit the HigherEdPoints website for more information about the program and/or to set up an account to convert your points.

Courses and Descriptions

(Click the course name to view the description of the course)
Recognition of Prior Learning (RPL)
In addition to Transfer of Credit from a recognized post secondary institution, other RPL processes are available for RPL courses. Click here for more information. For courses with no RPL, please check www.rrc.ca/rpl for additional contact information.
ACCT-1070Financial Accounting for IT
More Information

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-1008Programming 1
More Information

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 anddocumentation. Topics include data types, variable declarations, control structures, methods, classes, inheritance, polymorphism, encapsulation, arrays, and other data structures.

ADEV-2008Programming 2
More Information

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-2010Introduction to Quantum Computing
More Information

Quantum computing is an emerging field at the intersection of computer science, mathematics, physics and engineering. The course begins with an introduction to quantum mechanics before moving on to the challenges and limitations of building real machines which implement the theory. Students then study how quantum algorithms outperform their classical counterparts, and learn how to code and run such algorithms on real quantum processors.

Prerequisites:
ADEV-3005Programming in Python
More Information

In this course, participants will learn the fundamentals of the Python programming language. The course starts with setting up the programming environment on the participant’s local PC, and verifying the installation by writing their first “Hello World!” script. Slowly, the participants will add the building blocks to be able to build more complicated applications in Python. During each topic, participants will demonstrate their knowledge by completing exercises that accumulate into larger assignments. Participants will also work in groups to develop a comprehensive course project that is due by the end of the course. The course is intended to be practical, so the students are encouraged to bring their own projects to discuss in class and present how they were able to solve the problems that they faced. The course also encourages students to think about how to document and package their final product so that other users can benefit and use the participants’ work.

Prerequisites:
ADEV-3007Mobile Application Development
More Information

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-3008Programming 3
More Information

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-3009Data Structures and Algorithms
More Information

This course covers data structures used in programming. Concepts include: the importance of writing optimized code, determining running time, and best/average/worst-case execution. Data Structures covered in this course are (but not limited to): linked lists, stacks, queues, hash tables, maps, and trees.

Prerequisites:
ADEV-3010Internet of Things With Python and AWS
More Information

Learn about the “Internet of Things” and the variety of technologies available to implement projects. You’ll contrast the different technologies by building your own fully functional projects using two different ESP32 boards. You will also learn to use MicroPython with MQTT and Amazon AWS IoT Core to control and monitor your projects. Upon completion of the course, you’ll be able to select and implement the appropriate hardware/software technologies for IoT projects.

ADEV-3011Internet of Things With Python and Blynk
More Information

Learn about the “Internet of Things” and the variety of technologies available to implement projects. You’ll learn by doing...building your own fully functional projects using Raspberry Pi. You will learn to use the popular Blynk framework with Python to rapidly develop apps on your mobile device to control physical devices. Upon completion of the course, you’ll be able to select and implement the appropriate hardware/software technologies for IoT projects.

BUSA-2011Business Issues
More Information

Students will explore a wide range of issues surrounding political and economic theory and practice; technology and ethics; and some of the implications these issues have on business management and practice.

Principles of basic economics will be explored to provide learners with an understanding of the context in which businesses operate.

The challenges of operating existing businesses as well as potential business opportunities will be researched, analyzed and evaluated to help develop critical thinking skills.

The class format includes readings, in-class discussions and exercises around the topic areas.

BUSA-2012Business Management for Information Technology
More Information

This course is designed to provide students with an overview of fundamental management practices from both a traditional (hierarchical) and contemporary (team-based) approach.
Management concepts and issues are examined through textbook material, along with examples, case studies, discussion and exercises that highlight the challenges as well as opportunities in practical applications of management concepts.

COMM-1157Communications for IT
More Information

Students will develop their communication skills by focusing on the process of writing and speaking to specific audiences. Students will share their responses to course readings during in-class discussions with small groups of peers. Students will have numerous opportunities to receive feedback from the instructor, and from peers, and then to revise their writing. Students will also practice their oral communication skills during mock meetings and in various types of presentations.

COMP-1258OO System Analysis
More Information

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:
COMP-1295Information Systems
More Information

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-2036Introduction to Bioinformatics
More Information

(No description available at this time)

COMP-3008OO System Design
More Information

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:
DBMS-1002Database Management Systems 1
More Information

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-2006Database Management Systems 2
More Information

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-3003Data Warehousing
More Information

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-3006Database Management Systems 3
More Information

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:
MATH-1071Math for BIT
More Information

This course covers a variety of topics in mathematics that are important for subsequent courses in the BIT program. Visualization and numerical methods are used to teach topics including: functions and plots, linear algebra, trigonometry, statistics and calculus. Assessment is competency based; projects involve practical applications in finance, Monte Carlo methods and linear regression. 

NTWK-1010Network Computing 1
More Information

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:
NTWK-2007Server Administration
More Information

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-2010Network Computing 2
More Information

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-2011Linux/Unix Administration
More Information

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-3003Network Security
More Information

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-3010Network Computing 3
More Information

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-4010Network Computing 4
More Information

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:
PDEV-1100Professional Development 1
More Information

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-2100Professional Development 2
More Information

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-3100Professional Development 3
More Information

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-4100Professional Development 4
More Information

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 complete 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:
PROJ-2012Industry Project
More Information

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-2015Project Management for Information Technology
More Information

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-1008Web Development 1
More Information

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:
The prerequisite for students in BIT is ADEV-1008. The prerequisite for students in BTM is ADEV-2029.
WEBD-2008Web Development 2
More Information

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-3008Full-Stack Web Development
More Information

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:
WEBD-3009Web Security
More Information

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:
WRKE-2012Co-operative Work Experience
More Information

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 either January or 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

Please contact our Department IT Specialist for any questions you may have about the laptop requirements:

Mitch Lazarenko

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.

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
    Graduates may receive up to 30 credits towards a BSc (PD) or BSc (PD) with majors in Applied Mathematics, Computing Information Systems, or Human Science. 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.

Recognition of Prior Learning

Recognition of Prior Learning (RPL) is a process which documents and compares an individual's prior learning gained from prior education, work and life experiences and personal study to the learning outcomes in College courses/programs. For more information, please visit www.rrc.ca/rpl.

Graduate Employment Report

Red River College surveys its graduates on an annual basis to collect data related to the graduates’ employment status, salary, occupation and skill use. In addition, graduates are asked to indicate their level of satisfaction regarding the education they received at Red River College.

Visit www.rrc.ca/numbers/reports/graduate-satisfaction for graduate satisfaction and employment reports.

Graduation Requirements

Effective as of the 2019-2020 Catalogue year:

To graduate from Business Information Technology, all students must complete a total of 20 full-course equivalents, 4 half-course equivalents (Professional development 1 - 4) and 1 work experience for a total of 111 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

 

How to Apply

For information on how to apply to this program, follow the link below.

www.rrc.ca/howtoapply

Student Evaluation of Program

Every year Red River College surveys students, in all full-time programs, to learn more about their college experience. The questionnaire includes questions about students’ experiences with College programs, facilities, and services offered.

Visit www.rrc.ca/numbers/reports/student-evaluation-of-program for student evaluation of program reports.

College Support Services

Red River College is committed to student success and provides valuable support services to assist in helping students make the most of their time at RRC.

Visit www.rrc.ca/supports for more information.

Page produced on 2019-12-09 13:22:51
Red River College endeavours to provide the most current version of all program and course information on this website. Please be advised that classes may be scheduled between 8:00 a.m. and 10:00 p.m. The College reserves the right to modify or cancel any course, program, process, or procedure without notice or prejudice. Fees may change without notice.