CDEV1020 Co-op and Career Preparation
Description: This mandatory course prepares students for job searching for their co-op work terms and for post-graduate careers. Students will learn to critically evaluate their skills, attitudes, and expectations and evaluate and interpret available opportunities in the workplace. Self-marketing techniques using resumes, cover letters, cold-calls, and interviewing will be learned and students will learn the expectations, rules, and regulations that apply in the workplace with regards to social, organizational, ethical, and safety issues.
INFO1030 Technology Infrastructure: Networking and UNIX
Description: In this course the student will learn to relate the OSI network model to the physical network. The course will cover the following network topics: protocols, devices, addressing, topology, file structures, cabling and assembly. The student will learn command shell programming, data manipulation, scripting, setting file permissions and email management.
INFO1570 Technology Infrastructure: Fundamentals
INFO8000 Systems Development: Concepts & Analysis
Description: Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Analysis methodology using the Unified Modeling Language. Key object-oriented concepts such as abstraction, inheritance, encapsulation, and polymorphism are explained and illustrated. An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to analyse the systems requirements. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment.
PROG8005 Programming: Computer Applications
Description: The student will use a Graphical User Interface based programming language to develop programs to solve business problems. The programming concepts of data types, record structures, arrays, event driven processes and sequential files will be introduced. Particular attention will be paid to problem solving techniques such as pseudo code and flowcharting to design the logic of the program. The student will be introduced to the techniques of desk checking, testing, and debugging.
PROG8080 Programming: Database Management
Description: This course teaches how database management systems are used in business software solutions. Students will learn how to code Structured Query Language (SQL) to create, retrieve, update and delete data, and how to work with an industry standard tool to generate database reports. Students will then learn how to design new databases that meet the needs of business.
INFO2080 Systems Development: Design
Description: Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Design methodology using the Unified Modeling Language. An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to design a proposed solution from the requirements prepared in the Systems Development: Analysis course. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment.
Pre-Requisites: INFO2070 or INFO8000
INFO8100 System Development Project
Description: Students perform case studies in which they analyse real life examples of deliverables from all phases of the Systems Development Life Cycle (SDLC). The studies will draw on such areas as analytical models, human factors, security, software testing and entrepreneurship. Concurrent with the case studies, small groups of students work as a project team to plan, design, code, document and install a custom computer application as assigned by the instructor.
Pre-Requisites: INFO1570, INFO8000, PROG8005, PROG8080
CoRequisites: INFO2080, PROG1800, PROG2230
PROG1800 Programming: Web Fundamentals
Description: Recommended: PROG1080 Programming Fundamentals or equivalent knowledge.
This course introduces the student to web-based applications development using browser based development tools. The students will program both client and server-side scripting inside of HTML forms.
Pre-Requisites: PROG1780 or PROG8005
PROG2230 Programming: Microsoft Web Technologies
Description: This course teaches students how to develop Web Applications using ASP.NET. Students learn how to dynamically create web pages using data from a relational database and how to update data on a relational database with information provided by the user through a web form. The students will use application-wide variables, code and style sheets, object-oriented constructs, classes, and sessional variables.
Pre-Requisites: INFO1570, PROG1780 or PROG8005
COOP8020 Co-op Work Term CAD
Description: This course will provide students with college-approved work experience in an information technology environment. This course will increase the student's understanding of employer expectations with regards to attitudinal, practical, and academic skills. These skill areas will be improved during the work term while the student responsibly performs the duties as laid out in the job description, in accordance with course and program outcomes. Student development will be evaluated during and at the conclusion of the work experience.