Computing and information technology
Start with just one course: COMP 1002 or COMP 1003 bcit.ca/comp1002 or bcit.ca/comp1003 Not sure where to begin your entry into the world of computing? COMP 1002: Computer Concepts and Microsoft Windows is the foundation for all Part-time Studies computing courses, and is the starting point for all MS Office courses. Throughout the course, you’ll learn how a PC functions and how to get the most out of Windows with time saving techniques. Learn to protect your system and your data, understand proper file management, back-ups, and how to manage computers connected to networks on the Internet. If you’ve already taken COMP 1002, the next logical starting point is COMP 1003: MS Windows 7 Upgrade Workshop. In only four lessons you’ll learn to upgrade to the Microsoft Windows 7 operating system from a licensed prior version of Windows XP or Vista. Labs and exercises are designed to give you hands-on experience with new MS Windows 7 taskbar, interface and features. As an added bonus, BCIT School of Computing students in an approved program may be eligible to receive a copy of MS Windows 7 for their own personal use. This is a limited offer and is subject to change, please check the department website for details. n
CompTIA A+ HARDWARE TECHNICIAN bcit.ca/computing/pts A+ is an industry certification that is separate from BCIT and available at additional cost. If you already have a CompTIA A+ certification less than three years old, you may be granted transfer credit into our Applied Network Administration and Design program. Please search ‘CompTIA’ online for details about A+ and other certifications as well as the exam process. > COMP 1045 A+ Certification Preparation
SOFTWARE DEVELOPMENT bcit.ca/computing/pts 604.432.8465 Find out if you have the mindset to develop software and write code in a programming language.
All programming courses in this stream begin with COMP 1409, then COMP 1451. These are the foundations in Object Oriented Programming and prerequisite for all other intermediate level programming languages. If you are serious about becoming an application programmer, you should understand multiple programming languages and environments.
32
APPLIED SOFTWARE DEVELOPMENT – ASSOCIATE CERTIFICATE bcit.ca/6958acert Learn the skills to design, build, and deploy software applications.
This program is aimed at three audiences: students who want to learn programming, existing programmers who want object oriented experience, and candidates for advanced programming credentials. It is the first step towards the CST Diploma and Degree, as well as being the prerequisite for the three higher level stand-alone Associate Certificates: Web Software Application Development, .NET Software Development and Advanced Java Development. Required core courses: > COMP 1409 Intro to Software Development, Part 1 > COMP 1451 Intro to Software Development, Part 2 > COMP 2830 Systems Analysis and Design Then, move on to any intermediate level COMP 2600 series programming course: > COMP 2613 Java Application Development > COMP 2614 .NET Windows Application Development in C# > COMP 2617 C++ for OO Development, Part 1 > COMP 2618 C++ for OO Development, Part 2 > COMP 2717 C Programming
After you have completed a COMP 2600 level course: > COMP 3906 iPhone Application Development > COMP 4906 iPad Application Development > COMP 3911 Xbox 360 Games Development ADVANCED JAVA APPLICATION DEVELOPMENt – ASSOCIATE CERTIFICATE bcit.ca/6986acert Java technologies have a huge install base as Java code runs on a variety of platforms including MS Windows PCs, Macs, UNIX and mobile devices. Graduates of this program will be able to build and deploy Java desktop, web-based and very large scale enterprise applications.
You must complete the Applied Software Development Associate Certificate (ASD) or have equivalent knowledge as a prerequisite prior to beginning this advanced program. You will need a full understanding of OOP plus Systems Analysis and Design in order to properly understand these higher level Java courses. Required core courses: > COMP 2613 Java Application Development > COMP 3641 Java Web Application Development > COMP 3711 Object Oriented Analysis and Design > COMP 4620 Java Databases > COMP 4621 Java and XML, Level 1 > COMP 4655 Enterprise Java JEE Application Development Current electives include: > COMP 1288 IT Project Management > COMP 1911 Java Script Workshop > COMP 2011 AJAX Workshop > COMP 4624 Google Web Toolkit for Java Developers > COMP 4626 Design Patterns for Software Development > COMP 4629 Java and Flex for Web Development WEB APPLICATION SOFTWARE DEVELOPMENT – ASSOCIATE CERTIFICATE bcit.ca/6956acert This program teaches how to write code and how to use modern software tools to create and/or integrate applications that run on the web. Students learn to write Object Oriented Programming (OOP) applications and use server-side/client-side scripting technologies.
This is an advanced program that requires completion of the Applied Software Development Associate Certificate (ASD) prior to starting. Full understanding of multiple OOP languages plus Systems Analysis and Design is required in order to properly understand higher level web application development.