Level 1 Credits
Take all of the following Mandatory Courses:
Group 1
- BUSI-1060 Strategies for Success 1.00
- INFO-1135 Networking Fundamentals-CCNA1 5.00
- INFO-1150 Programming Fundamentals 5.00
- INFO-1119 Operating Systems&Hardware Fundamentals 3.00
- INFO-1120 Database Fundamentals 3.00
Group 2
TAKE WRIT-1043 OR WRIT-1034
- WRIT-1043 Reason & Writing 1 for IT 3.00
- WRIT-1034 Reason & Writing 1 - EAP 4.00
Level 2 Credits
Take all of the following Mandatory Courses:
- BUSI-1005 Introduction to Business Processes 3.00
- INFO-1148 Web Design 4.00
- INFO-3061 Object Oriented Programming with Java 3.00
- INFO-3093 Relational Databases & SQL 4.00
- INFO-1155 Object Oriented Programming with C++ 3.00
- MGMT-3052 Understanding Workplace Behaviours 3.00
Level 3 Credits
Take all of the following Mandatory Courses:
- ACCT-1004 Principles of Accounting 1 4.00
- INFO-5051 Java-Adv 3.00
- INFO-5052 Advanced Databases 3.00
- MATH-3045 Mathematics of Computing 3.00
- COMM-3047 Communication for IT Professionals 3.00
- INFO-3091 ASP.NET Programming 4.00
Level 4 Credits
Gen Ed - Take a 3 credit General Education elective course
Take all of the following Mandatory Courses:
- BUSI-3012 Commercial Business Applications 3.00
- INFO-3068 Secure Computing 3.00
- INFO-3069 Web Applications & Technologies 3.00
- INFO-5054 Application Project 3.00
- MGMT-3036 Professional Development-Career Planning 3.00
- BUSI-1064 Marketing & eCommerce-Intro 3.00
Gen Ed - Electives
Take 3 General Education Credits -
Normally taken in Level 4
ACCT-1004 - Principles of Accounting 1
This course introduces the student to the subject of Accounting and is designed to teach the student an essential life skill. The course focuses on the concept of accounting and its connection to students’ financial well being. The student will learn a basic understanding of accounting and its importance to business success.
BUSI-1005 - Introduction to Business Processes
The purpose of this course is to explore the various functional areas of business in Canada and to demonstrate the interrelationship among these areas. Students are introduced to many concepts, including major business trends, the role of government in business, marketing, operations, employee-management issues, financial resources management, business ethics, social responsibility and community-related philanthropy.
BUSI-1060 - Strategies for Success
This course presents and helps to develop some of the skills required to achieve college and career success. Areas of focus include: goal-setting, time management, note-taking from texts and lectures, study skills, test preparation strategies, and managing college life.
BUSI-1064 - Marketing & eCommerce-Intro
This course introduces students to the concepts of marketing products and services on the World Wide Web. The emphasis will be on the development of strategies that can be applied within large corporate and institutional settings as well as small entrepreneurial endeavors. Numerous examples of successful web marketing companies will be studied.
BUSI-3012 - Commercial Business Applications
This course provides an introduction to business and financial software systems. Students will have an opportunity to work with a variety of web and client based applications that are common to many business organizations. In addition, students will have the opportunity to build simulation models of web applications using a wire frame modeling tool.
COMM-3047 - Communication for IT Professionals
This course develops IT students' business andtechnical communication skills in both oral andwritten formats. Students produce a variety ofwork-related documents appropriate for aprofessional, technological environment. Thesedocuments include an operational manual, shortreports, proposals, letters, memos, and e-mails.Students use standard electronic communicationtechnologies in this course and submit allassignments through FOL.
INFO-1119 - Operating Systems&Hardware Fundamentals
This course deals with the concepts of computer hardware and software structure. It includes the components of a computer and how they relate to one another. In addition, the parts of the operating system and how they work together with the hardware to support application programs will be described.
INFO-1120 - Database Fundamentals
This course is an introduction to the design and development of database systems. A data-modeling tool based upon the Unified Modeling Language will be used to capture and refine the student's database designs. Subsequently, these designs will be transformed into a working database. The student will have an opportunity to develop a complete database application using two current relational database products.
INFO-1135 - Networking Fundamentals-CCNA1
This course provides students with a comprehensive overview of networking; from fundamentals to advanced applications, thereby providing a solid foundation upon which to build their Local Area Network (LAN) and Wide Area Network (WAN) training. It is based on a top-down approach to networking and emphasizes the concepts and skills required to design networks, while providing opportunities for practical application and hands-on experience by teaching students how to install, operate, and maintain networks.
INFO-1148 - Web Design
This course will focus on Web-based applications that are becoming prevalent due to the adoption of browser application interface and e-commerce strategies in the workplace. Students will learn to design and create customer-oriented Web sites, deploying the latest web standards. They will learn how to publish online and optimize a site including marketing.
INFO-1150 - Programming Fundamentals
This course is an introduction to the fundamentalconcepts of computer software design andconstruction. Students will first use anobject-based learning environment to learn how towork with objects and methods. They will thentransition to a production programming language towrite programs to solve common problems.
INFO-1155 - Object Oriented Programming with C++
This course is an introduction to the fundamentalsconcepts, tools and techniques used by softwaredevelopers to build object-oriented solutionsusing the C++ language.
INFO-3061 - Object Oriented Programming with Java
The course will continue on from the INFO1136 Programming Fundamentals course. Students will be introduced to the use of various collection objects such as ArrayLists, Lists, and Vectors to store and retrieve data. The focus will then shift to object-oriented programming fundamentals. Students will write classes to create objects that will demonstrate the operation of inheritance and polymorphism. Object-oriented development using UML analysis techniques and notation will be introduced.Java’s exception handling model will be introduced as a way of improving program robustness. A brief exploration of recursive methods will be done. Finally, students will be introduced to the basics of GUI programming and event-driven programming in Java.
INFO-3068 - Secure Computing
From the most sophisticated automated exploit tools to a toy whistle from a box of Captain Crunch cereal, over several decades hackers and crackers have abused system defects for fun and profit. This course focuses on how software developers can build “hardened” systems that are more resistant to attacks preventing financial losses and damage to the organization’s reputation. Not only will students learn how attackers think and operate but will apply that knowledge to secure and improve common web applications.
INFO-3069 - Web Applications & Technologies
The main focus for this course is to provide the student with the opportunity to work with several specialized web and internet related development strategies. The work will be based on selected topics chosen by the faculty member and will typically involve products and practices from either Microsoft or non-Microsoft (LAMP) environments. The emphasis will be on working with leading edge technologies.As the Internet is a continuously evolving entity, students need the opportunity to work with the latest and most innovative web development practices. Since each offering of this course may have different applied content from previous offerings, students completing this course in their final year of study will be well prepared for this particular job market.
INFO-3091 - ASP.NET Programming
This course introduces the student to creating webapplications using ASP.NET. The emphasis will beon creating business and ecommerce applicationsthat require moderate levels of interactive datacollection and display combined with relationaldatabase storage.
INFO-3093 - Relational Databases & SQL
This course builds on the concepts of the relational database presented in INFO1120 Database Fundamentals and introduces the student to larger client/server database systems. Oracle is used as the database platform to demonstrate the operation of larger multi-user systems.Upon completion the student will have demonstrated the ability to: solve problems by designing database entities base on real world scenarios, execute mathematical operations accurately by planning database sizes, as well as analyze, evaluate, and apply relevant information from a variety of sources from the internet. In particular emphasis is placed on mastering the fundamentals of Structured Query Language (SQL) for creating and maintaining database objects, complex queries, and the tool to perform typical database administrative tasks.
INFO-5051 - Java-Adv
This third course in Java focuses on gaining familiaritywith the vast collection of packages and classes in the Java API to createprograms that will be used in creating solutions for general businessapplications.
INFO-5052 - Advanced Databases
This course will continue to build on knowledge that students have acquired from previous database courses. Students will be expected to design, implement and administer a database in the SQL Server environment. Advanced topics such as stored procedures, triggers, reporting, and various other complex administrative tasks will be covered.
INFO-5054 - Application Project
This course introduces the student to developing business application software as part of a team using Agile programming practices. The student teams will choose a development environment to create a term length, client or web solution for a project of their choice.Unlike all other software development courses within the program, this course provides students with an opportunity to create an end-to-end solution as a consolidation of all the individual skills which have been acquired in other parts of the program.
MATH-3045 - Mathematics of Computing
This course will provide the student with the mathematics foundation required for programming in business, science or engineering. Emphasis will be placed on practical applications within computing systems.
MGMT-3036 - Professional Development-Career Planning
This course introduces the student to the nature and role of Human Resource functions in an organization, with a focus on the implications for personal career management. Human resources planning and processes will be explored through class discussion, research and case study, from the perspectives of the employer and the employee / job applicant. Work search skills and resume writing will be included, along with an individual career management project.
MGMT-3052 - Understanding Workplace Behaviours
This course provides a broad understanding of the workplace by investigating individual, group and organizational behaviours. Students will be given the opportunity to assess their own behaviours while observing and discussing the diverse behaviours of others as they interact in various capacities, situations and assorted environments. By studying human social behaviour under the context of an organization, students should experience an easier transition while adjusting to any changes in future workplace and/or career choices.
WRIT-1034 - Reason & Writing 1 - EAP
This course will introduce students whose first language is not English to essential principles of reading, writing, and reasoning at the postsecondary level. Students will identify, summarize, analyze, and evaluate multiple short readings and write persuasive response essays to develop their vocabulary, comprehension, grammar, and critical thinking. Special attention will also be paid to developing academic vocabulary, correcting common ESL errors, enhancing academic listening and note-taking skills, and improving oral fluency and confidence.
WRIT-1043 - Reason & Writing 1 for IT
This course will introduce information technologystudents to essential principles of reading,writing, and reasoning at the postsecondary level.Students will identify, summarize, analyze, andevaluate multiple short readings and writepersuasive response essays to develop theirvocabulary, comprehension, grammar, and criticalthinking