Major: COPR Length: 2 Years Delivery: 4 Semesters, plus 2 work terms
Credential: Ontario College Diploma, Co-op
Effective: 2016-2017 Location: Barrie Start: Fall (Barrie), Winter (Barrie)
Description This program is designed to meet the academic needs of all students, whether a recent secondary graduate, college or university graduate, or a mature student. As students progress through the two years, the courses they take will help them gain insight and experience in the fields in which they may choose to apply their computer skills after graduation. A structured approach to problem solving, effective oral and written communications, and attention to standards and documentation are stressed throughout. Industry trends and requirements are continually monitored to ensure curriculum remains current and relevant.
Career Opportunities Graduates with programming interests/skills will be prepared to work independently or as a member of a team to analyze, design, enhance, and maintain application systems, as well as participate in the management of the activities and personnel involved in an application development project in many types of organizations, including government. Graduates may be employed in related areas such as the marketing of computer products, information centers and help desks, business analysis, project management, operating systems support, education, computer operation, and database design/management.
Program Learning Outcomes
COPR 2016-2017 Program Outline Page 1 of 9 Printed: 2015-Sep-01
The graduate has reliably demonstrated the ability to: communicate clearly, concisely and correctly in the written, spoken, and visual form that fulfills the purpose and meets the needs of the audience; interact with others in groups and teams, use critical thinking skills to evaluate and solve problems, communicate confidently in a variety of situations, and demonstrate technological fluency; analyze and resolve basic software-related problems through the application of systematic approaches; participate in analyzing and defining the specification of a system based on user requirements; develop, debug, and modify program code to design specifications; apply basic knowledge of the design, modeling, and implementation of a database; apply basic knowledge of connectivity issues to support the development and maintenance of application systems; use relevant methodologies to develop program code; participate as an effective individual and member of a team; interpret, produce, and present work-related documents and information effectively and accurately; identify and implement strategies to improve job performance and promote personal and professional growth; show a basic understanding of business concepts; utilize effective communication and interpersonal skills; employ generic skills for personal and professional growth; show an awareness of ethical issues within a multicultural and global business environment; describe technologies and techniques that can be used to reduce the impact of computer systems on the environment; participate in society as an informed citizen and pursue an enriched professional and personal life through life-long learning.
Curriculum objectives are achieved through a combination of lectures, labs, practical assignments, and co-op placements. Program Learning Outcomes are geared towards developing the skills necessary to design, develop, implement and audit computerized information systems, and toward developing initiative and self motivation.
Practical Experience: Co-operative Education is a mandatory component of all Co-op programs at Georgian College; it has been designed as a process by which students integrate their academic education with work experience related to their programs of study. This integration affects much more than simply earning a salary, including the adjustment to the work environment and the development of professionalism. It also reinforces skills and theory COPR 2016-2017 Program Outline Page 2
learned during academic semesters, develops professional contacts, job knowledge and career path, improves human relations and communication skills, and promotes personal maturity and financial independence.
Students are requested to register, attend and participate in their scheduled co-operative education classes. These classes are scheduled for all first year students and are expected to be completed in order for students to proceed successfully to their first co-op work experiences. To ensure students are eligible to proceed onto any co-op work experience, students should refer to Promotional Status and Eligibility for Co-op as outlined in the College Calendar. Co-op policies and procedures can be located on our website: www.georgiancollege.ca/student-services/co-op-and-career-services/students-tab/
Georgian College follows the Co-operative Education guidelines set out by the Canadian Association for Co-operative Education (CAFCE) and Education at Work Ontario (EWO) by supporting the learning outcomes designed for the program specific graduate profile and curriculum as set out by the Ministry of Training, Colleges and Universities.
The Program Progression: Fall Intake - Barrie
Sem 1 | Sem 2 | Work Term 1 | Sem 3 | Work Term 2 | Sem 4 ----------------------------------------------------------- Fall | Winter | Summer | Fall | Winter | Summer 2016 | 2017 | 2017 | 2017 | 2018 | 2018
Winter Intake - Barrie
Sem 1 | Sem 2 | Work Term 1 | Sem 3 | Sem 4 | Work Term 2 ------------------------------------------------------------- Winter | Summer | Fall | Winter | Summer | Fall 2017 | 2017 | 2017 | 2018 | 2018 | 2018
Articulation: A number of articulation agreements have been negotiated with universities and other institutions across Canada, North America and internationally. These agreements are assessed, revised and updated on a regular basis. Please contact the program co-ordinator for specific details if you are interested in pursuing such an option. Additional information can be found on our website at http://www.georgiancollege.ca/admissions/credit-transfer/
Admission Requirements: OSSD or equivalent with - Grade 12 English (C or U) - any Grade 12 Mathematics (C or U) COPR 2016-2017 Program Outline Page 3
Mature students, non-secondary school applicants (19 years or older), and home school applicants may also be considered for admission. Eligibility may be met by applicants who have taken equivalent courses, upgrading, completed their GED, and equivalency testing. For complete details refer to: www.georgiancollege.ca/admissions/policies- procedures/
Applicants who have taken courses from a recognized and accredited post-secondary institution and/or have relevant life/learning experience may also be considered for admission; refer to the Credit Transfer Centre website for details: www.georgiancollege.ca/admissions/credit-transfer/
Additional Information: To be successful in this program, you are required to have a personal notebook computer (either PC or Mac architecture) prior to the start of the program that meets or exceeds the following hardware specifications: - Intel I5 processor or AMD equivalent - 4GB of memory (8GB recommended) - 250GB hard drive
Additional operating systems, tools, and software used in the program will be provided to the student upon commencement of the program.
Graduation Requirements: 18 Mandatory Courses 2 Communications Courses 1 Optional Courses 3 General Education Courses 2 Co-op Work Terms
Graduation Eligibility: To graduate from this program, the passing weighted average for promotion through each semester, from year to year, and to graduate is 60%. Additionally, a student must attain a minimum of 50% or a letter grade of P (Pass) or S (Satisfactory) in each course in each semester unless otherwise stated on the course outline.
Mandatory Courses COPR 2016-2017 Program Outline Page 4
BUSI1001 Introduction to Organizational Behaviour COMP1002 Web and Internet Fundamentals COMP1004 Rapid Application Development COMP1006 Introduction to Web Programming COMP1008 Introduction to Object Oriented Programming COMP1009 The Mainframe Environment COMP1011 Advanced Object Oriented Programming COMP1030 Programming Fundamentals COMP1035 Networking Essentials COMP1045 Internet of Things COMP2003 Relational Database COMP2005 Systems Analysis COMP2007 Enterprise Computing COMP2068 Advanced Web Programming COMP2099 Business Intelligence Tools COMP3002 Advanced Database MATH1003 Math for the Computer Industry MGMT2008 Project Management for Information Technology
Communications Courses To be selected at time of registration from the College list, as determined by testing.
Optional Courses To be selected from College list
General Education Courses To be selected from College list
Co-op Work Terms COOP1005 Computer Programmer Work Term 1 COOP2002 Computer Programmer Work Term 2
Course Descriptions: BUSI1001 Introduction to Organizational Behaviour 42.0 Hours Organizational Behaviour is an introductory course which teaches social science theory as applied to the business world. It provides rich insights about working people in all kinds of organizations and also suggests how people may be motivated to work together more productively.
COPR 2016-2017 Program Outline Page 5
COMP1002 Web and Internet Fundamentals 42.0 Hours This course covers HTML, client-side scripting and design issues for the World Wide Web. Students will learn how to use HTML source tags, build websites, manage a website's directories, and publish a website. The creation of web pages that conform to web standards and that use cascading style sheets for presentation will be emphasized. Students will work in groups to build mock commercial, institutional, government or educational websites. More advanced topics, such as bandwidth, aesthetics, human- interface and future developments will also be covered.
COMP1004 Rapid Application Development 42.0 Hours This course introduces programming techniques supported by a visual rapid application development environment (such as Visual Basic) including forms, controls, user-defined classes and objects. The packages provided by the platform that support visual programming, data files and Graphical User Interfaces (GUI) are studied. The skills learned in this course can be applied to such diverse system capabilities as e-commerce and database manipulation.
COMP1006 Introduction to Web Programming 42.0 Hours This course is designed to provide the student with foundational programming knowledge and skills for application development on the Internet. The student will learn about the Web as a development platform through the use of popular representative languages (such as PHP). The student will learn to plan, design, construct, and integrate basic server-side components of modern web applications including databases and scripts.
COMP1008 Introduction to Object Oriented Programming 42.0 Hours In this course, students will learn to program using an object oriented programming language. It is assumed students have already learned to design and outline the logic and structure of a program. Upon that foundation, this course will build skills in creating application programs that use object oriented programming concepts, API classes, and user-defined classes. Throughout the course, proper program documentation using class diagrams and comments will be stressed. Unit tests will be used to verify correctness and ensure program quality.
COMP1009 The Mainframe Environment 42.0 Hours This course introduces students to the key concepts and principles that are applicable to a variety of mainframe operating systems. Mainframe operating systems will be discussed in relationship to specific hardware architectures and applications. In the lab, user interfaces, tools and utilities, application development, and the runtime environment will be explored. The emphasis of this course is to develop an understanding of the complex relationships required in a mainframe operating system to support user processes. The impact of the use of mainframe systems in reducing power consumption in data centers will also be discussed.
COPR 2016-2017 Program Outline Page 6
COMP1011 Advanced Object Oriented Programming 42.0 Hours Building on the concepts from Introduction to Object-Oriented Programming, this course introduces techniques that lend themselves to the creation of sophisticated applications. The skills learned in this course can be applied to such diverse system capabilities as e-commerce, database manipulation, and network connectivity. Graphical user interface design and construction will also be covered in detail. P- COMP1008 Introduction to Object Oriented Programming
COMP1030 Programming Fundamentals 42.0 Hours In this course the student will gain a broad understanding of modern computer programming. The student will acquire introductory skills in problem analysis, solution design, and program construction . Through practical programming activities, the student will gain an appreciation of the nature and history of computer programming.
COMP1035 Networking Essentials 42.0 Hours Network systems interconnect computer related resources, services and users. This course provides the student with a fundamental knowledge of networking concepts and technologies. There is a strong emphasis on terminology, protocols, error detection/correction and network security. This course assists in developing the necessary skills to plan and implement small networks across a range of applications.
COMP1045 Internet of Things 42.0 Hours The Internet of Things is at the forefront of the next digital revolution and helps bridge the physical and digital worlds. This gives individuals, businesses, and other organizations the ability to collect an unprecedented amount of real-time data from the environment and increases data analytics to improve Business Intelligence. Attributes such as temperature, humidity, light, position and movement of objects can easily be captured and transmitted over the Internet to centralized databases. The Internet of Things also provides an opportunity to remotely monitor and control “Smart” objects allowing almost any device to become interactive and automated. This course teaches students how to connect, program, and build projects that leverage the Internet of Things technologies to remotely monitor objects and collect environmental data, as well as build web-enabled “Smart” appliances that can be remotely controlled over the Internet.
COMP2003 Relational Database 42.0 Hours In this course, the student is introduced to the process of planning, creating and managing a relational database using Structured Query Language (SQL) statements. The emphasis of this course is data manipulation and extraction.
COMP2005 Systems Analysis 42.0 Hours This course provides a practical approach to systems analysis and design using a blend of traditional development with current technologies. Course material covers the theory, tools, and techniques used in the analysis of business information systems. The COPR 2016-2017 Program Outline Page 7
justification for a formalized systems life cycle, the importance of satisfying the information needs of end-users, and the necessity for accurate and concise documentation is stressed throughout.
COMP2007 Enterprise Computing 42.0 Hours Students will learn about the protocols and applications that make possible the simultaneous and seamless interaction of millions of computers through the internet and enterprise networks. In order to design and implement enterprise class applications, the student will undertake an in depth study of the concepts of enterprise computing. To understand the practical aspect of enterprise computing, the student will build a working example of a dynamic, secure web enterprise application. Topics that will be covered include Service Oriented Architecture (SOA) and Service Component Architecture (SCA). P- COMP1006 Introduction to Web Programming
COMP2068 Advanced Web Programming 42.0 Hours This course is designed to give students the opportunity to enhance and enrich their skills in Web programming. Students will learn to develop Web applications that use three-tier architecture, session management, object-oriented techniques, and advance database interactions. Concepts such as advanced CSS concepts, rich interactive Web environments, authentication, and security will also be explored. P- COMP1006 Introduction to Web Programming
COMP2099 Business Intelligence Tools 42.0 Hours The student will be introduced to Business Intelligence (BI) and the benefits of BI to an organization. The student will gain skills in tools used for extracting data from sources of various formats, manipulating this data, combining with other data, and producing and saving meaningful output for management in various formats. A combination of different software products will be used to develop applications. The student will gain some basic skills in business analysis.
COMP3002 Advanced Database 42.0 Hours The Structured Query Language, SQL, is used at an advanced level with emphasis on real world commercial SQLs. A relational database is created and maintained using SQL and SQL procedural language. P- COMP2003 Relational Database or P- COMP2064 Database Fundamentals (ODE)
COOP1005 Computer Programmer Work Term 1 560.0 Hours Co-operative Education is a mandatory component of all Co-op programs at Georgian College. Students are required to attend and participate in their scheduled semester co- op classes CPHR0001 (12 sessions) in order to proceed successfully to their first co-op work experience.
COOP2002 Computer Programmer Work Term 2 560.0 Hours COPR 2016-2017 Program Outline Page 8
After completion of co-op work experience 1, students are required to attend a scheduled debriefing session. This session will be scheduled in the first month for all returning co-op students and is intended to prepare students for work term 2. This session will also allow the student to validate and submit supporting documentation for work term I credit. This must be achieved before proceeding to co-op work experience 2. P- COOP1005 Computer Programmer Work Term 1
MATH1003 Math for the Computer Industry 42.0 Hours This course provides students with the practical knowledge and skills in the use of mathematics in relation to computers. Alternate number bases, set theory, logic, and Boolean algebra are the foundation of this course. In addition, students use basic statistical concepts to understand challenges in information technology.
MGMT2008 Project Management for Information Technology 42.0 Hours This course introduces the fundamental principles necessary for successful management of Information Technology (IT) projects. Project planning, management and control techniques will be discussed and the application of computers in project management will be studied.
Course Description Legend P = Prerequisite; C = Concurrent prerequisite; CO= Corequisite
Information contained in College documents respecting programs is correct at the time of publication. Academic content of programs and courses is revised on an ongoing basis to ensure relevance to changing educational objectives and employment market needs. The college reserves the right to add or delete programs, options, courses, timetables or campus locations subject to sufficient enrolment, and the availability of courses.