Programs & Courses

Communication
COMM 1110 - Writing for the Web

Information is not read the same way online as in print. This course teaches students how to express ideas on the Web, how to anticipate the needs of the reader and how to organize and structure information so that it is quickly grasped and navigable, achieving the purpose for which it was developed. Prerequisite: Before taking this course, students must have completed their technical elective (COMP 1850 or COMP 2007 or COMP 2369). Students must also have one of the following English Prerequisites, as well as intermediate word processing skills (MS Word 2007 for Windows): 1) English 12 "C+" or equivalent http://www.bcit.ca/admission/upgrading/englishproficiency.shtml ; or 2) COMM 0015 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 Prerequisite. (1.5 Credits)

Spring/Summer 2012


Apr 25-May 307 Weeks$310.00CRN: 55068
Apr 25-May 30Wed18:30-21:30DTC 
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinecancelled

Jul 11-Aug 157 Weeks$310.00CRN: 61158
Jul 11-Aug 15Wed18:30-21:30DTC 364
course outlineadd to cart


Computer Systems
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 Credits)

Spring/Summer 2012


Jun 04-Jul 096 Weeks$305.75CRN: 57595
Jun 04-Jul 09Mon18:30-21:30BBY SE6 102
Note: No class July 2 (Canada Day).
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull


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 Credits)

Spring/Summer 2012


Apr 09-Jun 2512 Weeks$614.25CRN: 57596
Apr 09-Jun 25Mon18:30-21:30BBY SE6 104
Apr 09-Jun 25  NET
Instructor: Pauline Panek
Note: This class meets once per week for 3 hours face to face and requires an additional 2 hours per week as an online class component. Reading, home work and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8 - 10 hours each week. Course is 60 hours - 36 in class and 24 online. Class is in session April 9 (Easter) and May 21 (Victoria Day).
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 11-Jun 2712 Weeks$614.25CRN: 57597
Apr 11-Jun 27Wed18:00-21:00DTC 300
Apr 11-Jun 27  NET
Instructor: Donabel Santos
Note: This class meets once per week for 3 hours face to face and requires an additional 2 hours per week as an online class component. Reading, home work and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8-10 hours each week. Course is 60 hours - 36 in class and 24 online.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 11-Jun 2712 Weeks$614.25CRN: 59125
Apr 11-Jun 27Wed18:00-21:00DTC 375
Instructor: Pauline Panek
Note: This class meets once per week for 3 hours face to face and requires an additional 2 hours per week as an online class component. Reading, home work and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8-10 hours each week. Course is 60 hours - 36 in class and 24 online.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 14-Jul 0712 Weeks$614.25CRN: 57599
Apr 14-Jul 07Sat09:00-12:00BBY SE6 104
Instructor: Benjamin Yu
Note: This class meets once per week for 3 hours face to face and requires an additional 2 hours per week as an online class component. Reading, home work and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8-10 hours each week. Course is 60 hours - 36 in class and 24 online. No class June 23. Class is in session Class is in session May 19 (Victoria Day) and June 30.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 16-Jul 1612 Weeks$614.25CRN: 59004
Apr 16-Jul 16Mon18:00-21:00DTC 300
Instructor: Mark Bacchus
Note: This class meets once per week for 3 hours face to face and requires an additional 2 hours per week as an online class component. Reading, home work and assignments may require 5+ hours per week outside of class. The typical total commitment for this course is 8-10 hours each week. Course is 60 hours - 36 in class and 24 online. No class May 21 (Victoria Day) or July 2 (Canada Day).
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

May 22-Jun 286 Weeks$614.25CRN: 57598
May 22-Jun 28Tue/Thu18:00-21:00BBY SE6 104
Instructor: Frank Wegener
Note: Warning: The pace of delivery is intense and not for everyone. There is twice as much to do in half the usual time. Students should not to attempt any other coursework simultaneously. This 6 week class meets twice per week face-to-face for 6 hours plus requires an additional 4 hours per week online. Reading, homework and assignments may require 10-14+ hours per week outside of class. The typical total commitment for this course is 20-24 hours each week. Course is 60 hours - 36 in class and 24 online.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull


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 Credits)

Spring/Summer 2012


Apr 09-Jul 0912 Weeks$410.25CRN: 54149
Apr 09-Jul 09Mon18:00-21:00DTC 484
Instructor: Jeffrey Parker
Note: Class is in session April 9 (Easter). No class May 21 (Victoria Day) or July 2 (Canada Day).
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 11-Jun 2712 Weeks$410.25CRN: 56883
Apr 11-Jun 27Wed18:30-21:30BBY SE12 324
Instructor: Lynda Williams
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 12-Jul 0512 Weeks$410.25CRN: 55110
Apr 12-Jul 05Thu18:30-21:30BBY SE12 324
Instructor: David Tanchak
Note: No class April 19.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull

Apr 12-Jun 2812 Weeks$410.25CRN: 56882
Apr 12-Jun 28Thu18:00-21:00DTC 310
Instructor: Benjamin Yu
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

Apr 21-Jul 1412 Weeks$410.25CRN: 54150
Apr 21-Jul 14Sat09:00-12:00DTC 484
Instructor: Jeffrey Parker
Note: No class May 19 (Victoria Day. Class is session June 30 (Canada Day). The start and end dates have changed from April 14 – July 7 to April 21 – July 14.
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

Jun 04-Jun 152 Weeks$410.25CRN: 56881
Jun 04-Jun 15Mon-Fri08:30-12:00DTC 484
Instructor: Jeffrey Parker
Note: This course runs from Monday to Friday for 10 days. Students in this class will have access to a lab in the afternoon for additional practice time. This is an intensive delivery format. Students must attend all classes.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull


COMP 1854 - Content Management with Drupal

This hands-on workshop is designed for students who have completed COMP 1850 or those with some understanding of HTML. Participants learn how to keep website information up to date with Drupal, a modular content management system (CMS) for the web. Topics include: site structure, modules, security and simple customization. Lab exercises include using Drupal approval queues, and Drupal security. Drupal is a great choice for small businesses, charities and non-profit organizations who need to accommodate multiple web authors via a CMS with a simple administrative interface. Participants learn how to customise and configure their choice of over one thousand Drupal modules, for just about any application. By the end of this course, successful participants will create a live Drupal project. Prerequisite: COMP 1850 or equivalent knowledge of HTML and FTP. (1 Credit)

Spring/Summer 2012


Jun 09-Jun 162 Weeks$306.75CRN: 60270
Jun 09-Jun 16Sat09:00-16:00BBY SE12 318
course outlineadd to cart


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

This course isn't currently offered. Please check back next term or contact the appropriate Program Assistant [PDF] to determine when this course will be offered again.


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 Credits)

Spring/Summer 2012


Apr 12-Jul 0512 Weeks$408.25CRN: 54151
Apr 12-Jul 05Thu18:30-21:30BBY SE12 320
Instructor: Jason Harrison
Note: No class June 28.
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull


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 Credits)

Spring/Summer 2012


Apr 12-Jun 2812 Weeks$410.25CRN: 55126
Apr 12-Jun 28Thu18:30-21:30DTC 371
Instructor: Alistair Calder
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

Jun 18-Jun 292 Weeks$410.25CRN: 61056
Jun 18-Jun 29Mon-Fri08:30-12:00DTC 371
Note: This class runs from Monday - Friday for 10 days. Students will have access to the lab in the afternoons for additional practice time. This is an intensive delivery format. Students must attend all classes. The start and end dates have been changed from July 9 – July 20 to June 18 – June 29.
course outlineadd to cart


COMP 1956 - Creating Web Graphics with Photoshop

Students who have learned to develop effective web sites in COMP 1850 will continue to create basic graphic elements in Photoshop. In this hands-on workshop, students will build and size banners, prepare photographs and images and optimize them for Web usability. Topics include: acquiring, fixing and enhancing photos, building a photo gallery, rollovers, creating web graphics by hand, animation palette and optimizing images. By the end of this workshop successful participants will be able to; make buttons, develop simple animations, and create stunning images for the Web with Photoshop. This workshop is about building and using web graphics with Photoshop. Prerequisite: COMP 1002 and COMP 1850 or equivalent knowledge. (1 Credit)

Spring/Summer 2012


Jul 07-Jul 284 Weeks$257.75CRN: 61058
Jul 07-Jul 28Sat09:00-12:00BBY SE12 324
course outlineadd to cart


COMP 1957 - Applied Social Networking Workshop

This basic introduction to social networking is aimed at adult learners who already understand how to use a Windows PC on the internet and are familiar with browsers. Hands-on computer lab exercises will show professionals how to manage their personal information and assess risks related to having that information online. Topics include: Social networking platforms (networking, blogging, micro-blogging, media), privacy and copyright, account creation and management, profile optimization and account integration. Discussions will also focus on individual personal privacy and safety concerns using sites such as: Facebook, LinkedIn, YouTube, Twitter, etc. By the end of this workshop, successful participants will be able to create and manage profiles and accounts on multiple sites, and connect accounts across social networks. They will have gained practical experience using a variety of social networking tools for building business and personal contacts. Prerequisites: COMP 1002

This course isn't currently offered. Please check back next term or contact the appropriate Program Assistant [PDF] to determine when this course will be offered again.


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 Credits)

Spring/Summer 2012


Apr 10-Jun 2612 Weeks$579.66CRN: 61083
Apr 10-Jun 26Tue18:30-21:30BBY SE12 325
Instructor: Edward Rubuliak
Note: Course is 48 hours - 36 in class and 12 online. This course consists of one face to face meeting each week, plus an online component and home work outside of class. Attendance and group work are mandatory.
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

Apr 12-Jun 2812 Weeks$579.66CRN: 61081
Apr 12-Jun 28Thu18:00-21:00DTC 471
Instructor: Edward Rubuliak
Note: Course is 48 hours - 36 in class and 12 online. This course consists of one face to face meeting each week, plus an online component and home work outside of class. Attendance and group work are mandatory.
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress

May 23-Jul 046 Weeks$579.66CRN: 61082
May 23-Jul 04Mon/Wed18:30-21:30BBY SE6 105
May 23-Jul 04  NET
Instructor: Frank Wegener
Note: Warning: The pace of delivery is intense and not for everyone. There is twice as much to do in half the usual time. Students should not attempt any other course work simultaneously. This 6 week class meets twice per week face-to-face for 6 hours plus requires an additional 4 hours per week online. Reading, homework and assignments may require 10-14+ hours per week outside of class. The typical total commitment for this course is 20-24 hours each week. Course is 48 hours - 36 in class and 12 online. No class July 2 (Canada Day).
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress


COMP 2899 - XML for Developers

This hands-on course will introduce students to Extensible Markup Language (XML) and how to incorporate XML into web-based applications. XML is a standard for structuring, and storing web information. Topics include XML syntax, DTD and XML Schema validation, namespaces, XSLT, XPath, and web technologies such as RSS, Atom and XML-RPC. Labs cover various parser technologies, declarative XML UI languages, data-modelling with XML, and using XML in AJAX-enabled web applications. Successful completion of course includes how to develop XML formats and be able to apply XML technologies to various web based applications. Prerequisite: COMP 1850 or equivalent HTML experience. (3 Credits)

Spring/Summer 2012


Apr 09-Jun 2512 Weeks$410.25CRN: 54154
Apr 09-Jun 25Mon18:30-21:30BBY SE12 321
Instructor: Arron Ferguson
Note: Class in session on May 21 (Victoria Day).
Note: This course is in progress. For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinein progress


COMP 2920 - Server-side Web Scripting with PHP Level 2

This hands-on course continues from COMP 1920 and teaches students how to write reusable classes and object-oriented scripts. The main focus is on advanced database programming techniques (using MySQL as well as other database management systems), session handling, and security issues. Topics include : Open-source PHP libraries (e.g. PEAR) and extensions (e.g. PECL) are used to add complex functionality to sites including encryption, compression, rss feeds, templating, hashing, and multiple file format creation (.doc, .pdf, .rtf, .zip, .xls). Students work together in groups to build scripts and libraries for membership signups and shopping-carts for online database transactions. Participants learn the PHP command line interface (no Web server required),and compare PHP to other scripting languages such as Perl. Prerequisites: COMP 1920 (3 Credits)

Spring/Summer 2012


Apr 10-Jun 2612 Weeks$408.25CRN: 55542
Apr 10-Jun 26Tue18:30-21:30BBY SE12 320
Instructor: Jason Harrison
Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF].
course outlinefull


As BCIT strives to keep our programs current, programs and courses are subject to change without notice.

Note: Classroom locations are subject to last minute changes. Please check the Part-time Studies Classroom Locations listing at www.bcit.ca/rooms on the first day of any course you are registered for.

BCIT Bookstore
Course manuals, materials and textbooks are not included in tuition fees. Part-time students should visit the BCIT Bookstore for all books and supplies. Distance and Online Learning students can order course materials online.

Visit the Bookstore now
Part-time Studies Grants
Will you be studying at BCIT part-time? Do you need assistance funding your studies?

» Find out if you qualify for a Part-time Studies grant.


FEEDBACK WANTED: Love it? Hate it? Let us know how BCIT's website is working for you.