The BCIT School of Computing offers the Computer Systems Certificate of Technology (COT) to provide students with a solid foundation in Information Systems (IS) and Information Technology (IT). This program covers systems design and problem analysis, object oriented software development, relational database design, website development and network operating systems administration. Students also learn information technology, business and communication skills, plus mathematics and they may choose from higher level electives in web development, programming languages or networking.
Completion of this part-time certificate program exceeds the requirements for the first year of the full-time Computer Systems Technology, (CST) Diploma and allows students to apply for direct entry into the second year of the full-time program. Completion of this part-time COT program is also a requirement for continuing on to the part-time CST Diploma.
This Computer Systems Certificate of Technology is essentially the first half of the Computer Systems Technology, CST Diploma and is built on top of two associate certificates: and 'Applied Software Development (ASD)' and the Associate Certificate 'Applied Computer Information Systems (ACIS)'. The department recommends that you complete both of those Associate Certificates prior to starting this full certificate credential.
A total of 75.0 credits must be completed in order to qualify for the Computer Systems Certificate of Technology (COT). All of these courses must be completed successfully within a five-year period. BCIT curriculum may be modified in accordance with market trends in industry.
Prerequisites:
Each course has prerequisites. The department recommends that you complete both of the Associate Certificates 'Applied Software Development (ASD)' and `Applied Computer Information Systems (ACIS)' prior to starting this Computer Systems Certificate of Technology (COT) program. Many of the courses in the two prior associate certificates will apply towards this broad based Information Systems and Information Technology credential.
Be sure that you have the required knowledge and skills before enrolling in any course. You are also expected to have an excellent command of English and Math at a BC high school Grade 12 level or equivalent.
To determine if the courses you intend to take will be applied towards a credential you must declare your program. This ensures that BCIT is aware of your intent to complete the program as it is currently outlined.
Program declaration enables you to declare a program of study and outline the courses you plan to complete to meet the program requirements. Program declaration also provides the opportunity to apply for transfer credit. Upon approval, a confirmation letter will be mailed to you outlining your program of study.
To declare your program, please submit the Part-time Program Declaration form [PDF]. This form is also available at Student Information and Enrolment Services. Please allow approximately six to eight weeks for processing.
Financial assistance may be available for this program. For more information, please contact Student Financial Aid and Awards.
| 1. Required Courses: | Credits | ||
|---|---|---|---|
| BUSA 7250 | Management Skills and Applications
The course provides an overview of the basic skills of a manager and applies these skills through a series of projects and case studies. It examines the evolution of management and the organizational culture and environment. It also teaches the decision-making skills and the skills involved in planning, organizing, leading and controlling, including planning and facilitating change, teamwork, applying motivational techniques and effective communication. |
3.0 | |
| COMM 1103 | Introduction to Business and Technical Communication
This communication course teaches practical business communication techniques for planning, organizing, selecting, writing, and presenting information in business or industry. It covers routine memos, letters, request and reply letters, and oral presentations. It is equivalent to most full-time diploma program level 1 COMM courses at BCIT. Prerequisite: Students must have one of the following: 1) English 12 "C+" or equivalent http://www.bcit.ca/admission/upgrading/englishproficiency.shtml ; or 2) COMM 0015/COMM 0045 score of 70 or better. Students who wish to confirm their English level are strongly advised to take COMM 0015. Students do not need to submit transcripts for entrance to this course. BUT, in the case of formal or informal grade appeals or reviews they will be asked to show proof of their English prerequisites. NOTE: COMM 1106 (equivalent to COMM 1103/COMM 1120) offers additional language support and is strongly recommended for any students scoring below "C+" on English 12; COMM 1106, with one additional hour per week, offers a slower pace and more English language review. |
3.0 | |
| COMM 2202 | Business and Technical Correspondence
This communication course teaches business writing skills needed to write many types of business correspondence. It covers claim, bad-news and sales letters, job applications, and the writing of procedures and instructions. COMM 2202 (or COMM 2002) plus COMM 2203 (or COMM 2003) are equivalent to most full-time diploma program level 2 COMM courses at BCIT. Prerequisite: Students must have one of the following: 1) a grade of 70% or better in COMM 1103 or COMM 1106 or COMM 1120; or 2) a score of 70 or better in COMM 0015; or 3) a BCIT full-time diploma program level 1 or level 2 COMM course credit with a grade of 70% or better; or 4) an OFFICIAL transfer credit granted for BCIT level 1 or level 2 COMM course with a grade of 70% or better. For more information about how to apply for transfer credits, visit http://www.bcit.ca/admission/transfer/. If you have BCIT full-time diploma program COMM course credit, email cecomm@bcit.ca to apply for approval to register. IMPORTANT NOTE: If your final grade is less than 70% in level 1 COMM, please register in COMM 2002. COMM 2002 (equivalent to COMM 2202), with an additional half hour per week, offers a slower pace and more English language review. |
3.0 | |
| COMM 2203 | Business and Technical Reports
This course teaches the business writing skills needed to produce effective business and technical reports: inspection, trip, incident, and progress reports, proposals, feasibility studies, formal reports, oral reports, summaries and graphics. COMM 2202 (or COMM 2002) plus COMM 2203 (or COMM 2003) are equivalent to most full-time diploma level 2 COMM courses at BCIT. Prerequisite: Students must have one of the following: 1) a final grade of 70% or better in COMM 1103 or COMM 1106 or COMM 1120; or 2) a score of 70 or better in COMM 0015; or 3) a BCIT full-time diploma program level 1 or level 2 COMM course credit with a grade of 70% or better; or 4) an OFFICIAL transfer credit granted for BCIT level 1 or level 2 COMM course with a grade of 70% or better. For more information about how to apply for transfer credits, visit http://www.bcit.ca/admission/transfer/. If you have BCIT full-time diploma program COMM course credit, email cecomm@bcit.ca to apply for approval to register. IMPORTANT NOTE: If your final grade is less than 70% in level 1 COMM, please register in COMM 2003. COMM 2003 (equivalent to COMM 2203), with an additional half hour per week, offers a slower pace and more English language review. |
3.0 | |
| COMP 1002 | Computer Concepts with Windows 7
This hands-on course starts with a basic overview of personal computer hardware, how a PC works and how to get the most functionality out of a Windows based computer. Topics on the current and future directions in the computer industry will also be discussed. Students will focus on the Windows 7 operating system and become accomplished at using its graphical user interface (GUI) for desktop navigation and managing files. Discussions will also include the technical aspects of using Windows 7 for networking and troubleshooting. Topics include: An introduction to PC hardware, functions of an operating system (OS), file and disk management, backing up and protecting data, troubleshooting, networking, security, virus protection and firewalls. Participants will gain a solid understanding of using a PC in the Windows 7 environment plus learn how to set up a network. There will be a comparison of Windows 7 to prior versions of MS Windows, Linux and Macintosh. The focus of this course will be on the use of Windows 7 to properly configure, manage and secure a PC. Successful students will be prepared to move on to MS Office Applications and other courses requiring advanced knowledge of a Windows PC. Prerequisites: BC Grade 12 English or equivalent reading, writing and speaking skills. |
3.0 | |
| COMP 1113 | Applied Mathematics
This course provides the foundation for subsequent technical and programming courses in the program. It covers topics in discrete mathematics and basic algebra. Topics include 1. Discrete Mathematics with Applications, Boolean Algebra, Number Systems, Data Representation 2. Basic Technical Mathematics: Basic Algebraic Operations, Functions, Equations and Logarithms, Linear Systems, Vectors and Matrices. This course will only be offered through Part-time studies in the Winter term.
course outlinenot currently available
|
4.0 | |
| COMP 1409 | Introduction to Software Development 1
This hands-on course is designed for those with no previous programming experience and is also appropriate for experienced developers who want to learn modern object-oriented (OO) languages such as Java and C#. Using an "objects first" approach, students receive an intensive introduction to object-oriented programming. Topics include classes and objects and their relationship, primitive data types, constructors, methods, repetition and selection, collections, abstraction and modularization. Upon successful completion, participants will have a basic understanding of programming concepts and objects, and be prepared to move on to higher level OO programming language courses. Prerequisite: COMP 1002 or equivalent knowledge. |
3.0 | |
| COMP 1451 | Introduction to Software Development 2
This hands-on intensive course continues on from and requires the object-oriented programming experience covered in COMP 1409. The language of example is Java, which is used to provide a solid foundation in current programming concepts and methodologies, with a focus on problem solving. Topics include: data abstraction, modularity, object-oriented programming concepts (encapsulation, inheritance, polymorphism), testing and debugging. Students will be prepared to understand more advanced courses in either procedural or object-oriented programming languages. Prerequisites: COMP 1409 |
3.0 | |
| COMP 1630 | Relational Database Design and SQL
This intensive, hands-on course is the prerequisite for all advanced database server administration courses at BCIT providing an introduction to basic database design concepts and industry standards. Students learn the tools and processes for data modeling in Relational Database Management Systems, RDBMS, then focus on the Structured Query Language, SQL to define and manipulate data. Topics include functional dependencies, normalization, database design methodologies, entity relationship modeling and the use of UML as a diagramming notation. Advanced topics include: an introduction to SQL, DDL- data definition language and DML- data manipulation language, views, security, transaction management, triggers and stored procedures. Current trends in database such as replication, object-relational DBMS, data warehousing, OLAP- online analytical processing and database uses web technology are discussed. Students in COMP 1630 are required to attend one face to face meeting each week, participate in group work, and an online component, plus complete reading and assignments outside of class. Upon successful completion, participants will be able to design and implement a database application and be prepared to move on to specific database server administration courses in MySQL, Microsoft SQL and Oracle. Prerequisite: COMP 1002 or equivalent knowledge of a Windows PC and file management. |
5.0 | |
| COMP 1850 | Introduction to Web Development and Design
Learn the fundamental principles and techniques to design and develop effective Web sites. As the foundation for several advanced web courses in the BCIT School of Computing, this hands-on course provides an introduction to basic and advanced web technologies (HTTP, HTML, CSS). Students are shown how to hand code web pages according to W3C standards using HTML, style text and content with CSS, and manage files and Web sites using FTP software. Labs and exercises include an introduction to JavaScript and PHP for adding dynamic features with client-side and server-side scripting as a foundation for advanced web technologies courses. In addition, the course will provide an introduction to web interface design concepts, information architecture, and basic interactivity using web forms, and students will have an opportunity to explore social media and web analytics as they relate to web design and development. COMP 1850 is required for the Applied Web Development and Web Application Software Development Associate Certificates, as well as the CST Diploma. Successful participants will be prepared to move on to COMP 1911 JavaScript Workshop, or COMP 1920 Server-Side Web Scripting with PHP Level 1, or COMP 1950 Intermediate Web Development and Design, or COMP 1956 Creating Web Graphics with Photoshop, or COMP 2899 XML for Web Designers. By the end of COMP 1850, students will be able to design and build basic Web pages and sites. Prerequisite: COMP 1002, or equivalent knowledge of using a personal computer and file management. |
3.0 | |
| COMP 1911 | JavaScript Workshop
JavaScript is a client-side web-browser scripting language that uses browser resources to change the contents of a web page dynamically. This intensive, hands-on workshop continues on from COMP 1850. Students download and install several free, platform-independent tools and learn the theory behind client-side web scripting and interactive sites that use JavaScript to generate and manipulate a page's HTML, CSS, and more. Topics include: object detection, DOM manipulation, timers and animation, event handling, functions (named and anonymous), jQuery introduction, form validation, and manipulating window objects. Upon successful completion, successful participants will be able to write browser-independent code that meets official ECMA standards and be prepared to continue on to COMP 2011 AJAX. Prerequisites: COMP 1850
course outlinenot currently available
|
1.0 | |
| COMP 2010 | Microsoft Office 2010
Learn how to be productive with MS Word, MS Excel, MS PowerPoint, MS Access, and MS Outlook in the latest version of Microsoft Office 2010. Understand essential skills, from the fundamentals through to intermediate levels of each application. This instructor lead, 'hands-on' course makes use of lectures, exercises and labs in class, plus assignments outside of class hours. MS Office integration, linking and embedding data between applications is also covered. By the end of this course, successful participants will be able to create and work with documents, spreadsheets, presentations, databases and e-mail. Discover the power of MS Office 2010 at BCIT. Prerequisite: COMP 1002 or equivalent knowledge of MS Windows and File Management. |
3.0 | |
| COMP 2121 | Discrete Mathematics
Discrete Mathematics concerns processes that consist of a sequence of individual steps. The ideas of discrete mathematics underline the science and technology specific to computer applications. The Discrete Mathematics course provides the mathematical basis and concepts for applications in computer science: elementary logic, the logic of quantified statements, methods of proof, set theory, discrete functions, relations, counting and probabilities, sequences and mathematical induction, recursion, graphs, trees, and Boolean algebra. Prerequisites: COMP 1113 |
4.0 | |
| COMP 2613 | Java Application Development
This hands-on, intensive intermediate level Java course assumes a prior knowledge of object oriented programming as taught in COMP 1451. Students who have a solid introduction to programming will learn Java application development with the Java Standard Edition SDK using the Java framework core APIs and the Eclipse IDE. Topics include user interfaces, packages, inner classes, file i/o, an overview of database connectivity, networks, and model-view-controller and other design patterns. Lectures and code examples are reinforced with hands-on labs, assignments, and mandatory online work outside of class using D2L. Successful participants will learn to use the Java standard coding style and naming conventions to build and deploy Java applications. By the end of this course students are prepared to move on to COMP 3613 Advanced Java Application Development. Prerequisite: COMP 1451 or equivalent knowledge of object oriented programming. |
4.0 | |
| COMP 2617 | C++ for Object Oriented Software Development 1
This hands-on, intensive intermediate level course assumes a prior knowledge of object oriented programming, as detailed in the Prerequisites. Students will start their examination of the C++ language by comparing previously learned object oriented programming characteristics and mapping those onto the C++ programming language. Topics include: Classes, Control Statements, Arrays, Pointers, Stream Input/Output and the C++ string class. Since the C language is a subset of C++, students will also be learning some C programming. Upon successful completion, students will be able to continue to learn how-to program in C++ in the second part of this course, COMP 2618. Prerequisites: COMP 1409 and COMP 1451 or equivalent Object Oriented Programming experience. Note: Knowledge of the C programming language is NOT a prerequisite for this course. |
4.0 | |
| COMP 2717 | C Programming 2
The C programming language is the foundation for all modern programming languages. This hands-on lab course replaces COMP 3425, continuing on from COMP 2617. It is only for those programmers who already understand programming and the basics of the C language. Students will understand how to develop applications with the C language at an intermediate level. They gain experience with the build process, and learn to create multi-file projects, access data files and use data structures. Topics include; link lists, pointers and how to create a modular program design. Learning to use the C language properly will improve application development skills in many programming language and scripting environments. It is still widely used in low-level hardware applications for device drivers. Successful participants will not gain knowledge of procedural programming, but be able to build applications in the C language. Please note: *This course will be offered once each year in the winter term.* Prerequisites: COMP 2617
course outlinenot currently available
|
3.0 | |
| COMP 2825 | Computer Architecture
This updated PTS course is equivalent to COMP 2721. Developers and IT professionals are shown how to evaluate competing computer system architectures and build performance into their systems and software applications. The features of modern microarchitectures such as pipelining, cache memory, branch prediction, and out-of-order execution are discussed. Students will also compare and evaluate hardware architectures from the Intel Pentium and Sun UltraSPARC CPU families. Topics include: switching technologies, error correction, I/O devices, digital logic, arithmetic and memory circuits, and instruction sets. Successful participants in this course will develop skills to help them understand, evaluate and recommend appropriate computer system architecture for a specific application. Prerequisites: COMP 1451 |
4.0 | |
| COMP 2831 | Systems Analysis and Systems Design
System Analysis and Systems Design is the study of concepts, processes and tools that the IT profession uses to develop information systems, with a focus on best practices and IEEE industry standards. COMP 2831 replaces COMP 2830 and provides the foundation for software, web and database development credentials in the BCIT School of Computing. Students learn how to ask implicit questions, to create and document communication plans and to make better decisions prior to creating an information system. Beginning with an introduction to the SDLC, Software Development Life Cycle, students work in teams to initiate the system process, analyze problems, discover requirements and create a logical design. The process starts with a systems definition and progresses to implement a sustainable design, capable of changing requirements. Topics include: techniques used in the discovery of business requirements, traditional approaches to data and process modeling, as well as an overview of Object Oriented Modeling techniques using UML, the Unified Modeling Language. Agile frameworks including XP, Extreme Programming, and SCRUM are also introduced. Participants work in teams to provide detailed written materials and make oral presentations of their designs. By the end of this course, students will be able to use industry standard tools and methods to discover requirements, design an interface, create documentation and implement an information system. They will be prepared to move on to COMP 2832, Agile Software Development and COMP 3831, Object Oriented Analysis and Design, OOAD. Prerequisite: COMP 1630 or equivalent knowledge, plus the ability to work in groups and to communicate in business English. |
4.0 | |
| 2. Complete 15.0 credits from the following list of electives: | Credits | ||
| COMP 1255 | Simply Accounting
Teaches the Simply Accounting for Windows integrated package to those with some knowledge of computing and accounting. Covers setting up a complete set of books including G/L, accounts receivable, accounts payable, inventory and payroll. Prerequisite: COMP 1002 and FMGT 1100 or equivalent knowledge of MS Windows and accounting principles.
course outlinenot currently available
|
3.0 | |
| COMP 1920 | Server-side Web Scripting with PHP Level 1
This hands-on course introduces server-side scripting using PHP (PHP: Hypertext Preprocessor) an open-source, platform-independent, web scripting language. After learning the basic PHP theory and syntax, topics include: textfile manipulation, cookies, regular expressions, sessions, graphics, and database interactions. By the end of this course, students have learned the major functions of PHP server-side scripting and how to freely obtain a wide variety of open-source software tools and code libraries. Prerequisite: COMP 1850 or equivalent HTML experience. |
3.0 | |
| COMP 1950 | Intermediate Web Development and Design
This course follows on from COMP 1850 in more depth and introduces new topics and techniques for developing effective web sites. Students will gain a deeper understanding of HTML and CSS. Additional JavaScript topics prior to COMP 1911 are also covered. Focusing on the most current versions of HTML, CSS and JavaScript, students will learn to combine these to create SEO-friendly content that utilizes stylesheets for presentation and JavaScript for behaviour. Topics will include: Current and emerging trends in HTML, detailed use of CSS for layout and presentation, introduction to JavaScript frameworks such as jQuery, leveraging Server Side Includes (SSI) for re-usable code, creating templates for Content Management System. COMP 1950 is a required course for the Applied Web Development Associate Certificate and is an elective in Web Application Software Development, as well as the CST Diploma. Students receive hands-on exposure to industry-standard web development methodology and will be able to design and build intermediate level websites. Prerequisites: COMP 1850 or equivalent HTML and CSS knowledge. |
3.0 | |
| COMP 2614 | .NET Windows Application Development in C#
This hands-on course builds upon COMP 1451 or equivalent knowledge of object oriented programming. Students who already understand OOP learn to build graphical user interfaces (GUIs) and design Windows application software. The focus of this course is an introduction to C# programming with Microsoft Visual Studio 2010 and the .NET Framework 4 for Windows application development. Labs and assignments are designed to reinforce Microsoft industry standards and best practices. Topics include: Windows Forms and controls, event-driven programming and effective application debugging. Upon successful completion, participants will be able to create executable Windows Form applications with the latest .NET technologies and be prepared to move on to more advanced .NET application development in COMP 3608 and COMP 3618. Prerequisite: COMP 1451 or equivalent knowledge of Object Oriented Programming. |
4.0 | |
Students may include one of the following project management courses: |
|||
| COMP 1285 | Using Microsoft Project
This hands-on course teaches Project Managers how to use the MS Project application software package. There is an overview of common methodologies, however this course is aimed at those who already know project management (PM) concepts. Project Managers learn to develop plans and manage resources in order to deliver projects on time and on budget. Case studies are used to practice PM skills by developing plans and schedules over various phases of their projects in the MS Project application. Topics include: how to create schedules, assign resources, analyse workloads and detail tasks and materials required. Students will work in teams to complete a project plan from start to finish and understand how to track deliverables. They will learn to input and access project information, set milestones, track progress and make trade off decisions between cost, schedule and scope. Those taking this course for credit will have access to download MS Project 2010 Professional software for use at home during this course. BCIT School of Computing is a member of the Microsoft Developer Network Academic Alliance, MSDNAA. Successful participants are encouraged to learn more about industry standards and Project Management Institute (PMI) certifications. Prerequisites: COMP 1002
course outlinenot currently available
|
3.0 | |
| or | |||
| COMP 1288 | Information Technology Project Management
This hands-on, introductory course is for information technology students who want to learn how to develop and implement an IT project plan. Project Management (PM) discipline, best practices and decisions apply to various IT sectors including: Web Development, Databases and Networking. Topics include: identifying project stakeholders and defining roles and responsibilities of the team, defining scope, devising risks and quality plans, mapping-out a schedule, determining a budget and defining a communication strategy. Participants use MS Project 2010 and learn techniques to help them deliver IT projects on time, on budget and within the original project scope. Students receive an overview of common PM concepts and MS Project software. They are prepared to move on to COMP 1285 Using MS Project which goes into much greater depth in the use of the MS Project application. Successful participants are encouraged to learn more about industry standards and Project Management Institute (PMI) certifications. Prerequisites: COMP 1002 |
1.5 | |
Students may include one of the following database server courses: |
|||
| COMP 4661 | MySQL Database Server Design and Administration
The MySQL database server is the world's most popular open source database product. This high level hands-on course is focused on the current version of MySQL Server and its administration, continuing on from COMP 1630. It is designed for those who already understand relational database design, data modeling, normalization and SQL programming. This course provides an in-depth understanding of designing and implementing configuring the current version of MySQL. It also helps to prepare for some of the MySQL certifications. Topics include: MySQL architecture, storage engines, client programs, DDL and DML for MySQL (CREATE, SELECT, INSERT, UPDATE, JOIN etc), importing/exporting data, replication and optimization. Students learn to write and optimize complex MySQL queries, perform backups and restore databases. Upon successful completion, participants will be able to install, design and create multiple databases and user accounts with permissions on a MySQL Server. Prerequisite: COMP1630 or equivalent knowledge of data modeling, normalization and SQL programming. |
3.0 | |
| or | |||
| COMP 4677 | MS SQL 2008 Administration
This course follows on from COMP 1630. Students who already understand relational database design and SQL are provided with an in-depth understanding of designing, creating, deploying, optimizing and maintaining enterprise SQL Server 2008 databases. This hand-on course is SQL Server 2008 specific, so those who have taken MS SQL 2000/2005 will also benefit and be able to better plan migration to SQL Server 2008. Topics include: architecture, installing and configuring SQL Server, physical database design, creation, maintenance, security, and high availability solutions. This Administration course also prepares for the follow-on course, COMP 4678, MS SQL Server 2008 Development. These two courses together will help you prepare for the new Microsoft certification exams (MCTS SQL Server 2008 and MCITP DBA) and obtain a thorough understanding of MS SQL from both a developer and administrator perspective. Successful participants in this course will learn to install and configure SQL Server 2008, to plan and set policies for system access, end-users, back-ups, disaster recovery, to troubleshoot and to manage database security. Prerequisites: COMP 1630 |
4.0 | |
| Total Credits: | 75.0 | ||
Check current availability of courses for this program.
Do you have credits from another BC/Yukon post-secondary school? Do you want to know if they transfer to courses here at BCIT? Check out BCIT's Transfer Equivalency Database to find out.
BCIT offers part-time students the opportunity to complete a series of credential programs, ultimately leading to a Bachelor of Technology in Computer Systems. These first three credentials ladder towards the CST Diploma and the first two Associate Certificates, ASD & ACIS may be taken simultaneously. If you apply and qualify, you can earn the following credentials:
BCIT Policy 5103 - Student Evaluation [PDF] permits a maximum of three attempts to successfully complete each course within a credential.
Upon successful completion of all program requirements, complete an Application for BCIT Credential [PDF] and submit to Student Information and Enrolment Services.
Allow approximately six to eight weeks for processing.
All financial obligations to the Institute must be met prior to issuance of any credential.
Please ensure you have reviewed the detailed information on this site, using the navigation to the right, before submitting the form below.
As well, if you meet any of the following criteria, please follow the links for more information, instead of sending the form:
As BCIT strives to keep our programs current, programs and courses are subject to change without notice.