| Level 5 (15 weeks) |
Credits |
| |
COMP 7005 |
Computer Networks and Protocols
This course will cover the advanced elements of Data Communication and Network Architecture. The TCP/IP protocol suite and its application within the Internet architecture will be examined in depth, and in a practical manner. Also covered will be advanced topics such as ATM networks, Wireless Data Communication, and Security Protocols. Students will be introduced to the Berkeley socket API, and the basics of Client/Server programming will be introduced. Please note that COMP 7005 is offered once a year in the Fall term. Prerequisites: COMP 2654
|
3.0 |
| |
COMP 7006 |
Network Security Administration 1
Introduction to networking and cross platform file sharing using Win32 and Linux tools. Students will learn the basics of NFS, SAMBA, Apache, NIS and DHCP. In depth coverage of TCP/IP and "real world" network traffic analysis using tools such as packet sniffers and tcpdump. Introduction to intrusion detection, attacks and defences. Please note that COMP 7006 is offered twice a year in the Spring and Fall terms.
|
3.0 |
| |
COMP 7081 |
Technical Issues in Software Development
This course presents critical technical methods for software development. The course is oriented towards the industry practitioner and covers both structured and object-oriented methodology. Please note that COMP 7081 is offered twice a year in the Spring and Fall terms.
|
3.0 |
| |
LIBS 7001 |
Critical Reading and Writing
Develops advanced skills in critical analysis, close reading and composition through lectures, discussion and group activities in which students analyze and evaluate materials from various disciplines. Readings might come from professional journals, reports, newspapers, magazines and literature. Multimedia such as video, music and the Internet may also be included. Prerequisite: BCIT ENGL 1177, or 6 credits BCIT Communication at 1100-level or above, or 3 credits of university/college composition.
|
3.0 |
Management Elective (3.0 credits): Will be offered in Level 5. Specific course offerings will be determined by the department. |
| |
| Level 6 (15 weeks) |
Credits |
| |
COMP 8005 |
Network and Security Applications Development
This course is designed to provide students with a solid set of practical skills in the area of network and system-level programming on the Linux platform. The design and implementation of IPv4/IPv6 Client-Server applications is covered in-depth. Issues such as modularity and efficiency in the implementation of protocols will be covered. The emphasis will be very much the design and implementation of high-performance, robust, and scalable network applications. Security and private data transmission techniques over public networks are covered. Client-Server applications are designed and implemented using the Secure Sockets Layer (SSL) API. An in-depth coverage of techniques used to design and develop secure code and robust applications will be provided. Students will also be familiarized with the Bluetooth software development techniques. Please note that COMP8005 is only offered once a year in January. Prerequisites: 60% in COMP 7005
|
3.0 |
| |
COMP 8006 |
Network Security Administration 2
This course builds on the foundations established in Comp 7006 and covers more advanced topics in network security and intrusion detection. In depth coverage of perimeter protection and firewall designs. Advanced intrusion detection and IDS signature and analysis. Students will be familiarized with network monitoring and security tools. Introduction to VPN design. Please note that COMP 8006 is offered only once a year in January. Prerequisites: 60% in COMP 7006
|
3.0 |
| |
COMP 8081 |
Management Issues in Software Engineering
This course presents several current topics important to the management of software development projects. Emphasis will be given to understanding and being able to apply state-of-the-art management techniques to improve software productivity and help software projects and companies transition to new technologies. Special emphasis is placed on management issues such as project leadership, communication, critical thinking, and problem solving skills. Please note that COMP 8081 is offered twice a year in the Spring and Fall terms. Prerequisites: 60% in COMP 7081
|
3.0 |
| |
LIBS 7002 |
Applied Ethics
Fosters abilities and values required for ethical decision making at work. Develops skills in logical analysis, a working knowledge of moral principles and theories, and the ability to diagnose and resolve moral disagreements commonly found at work. Examines and applies moral principles to historically famous cases in manufacturing, human resources, management, engineering, health care, and computing. Prerequisite: BCIT ENGL 1177, or 6 credits BCIT Communication at 1100-level or above, or 3 credits of university/college composition.
|
3.0 |
Management Elective (3.0 credits): Will be offered in Level 6. Specific course offerings will be determined by the department. |
| |
| Level 7 (15 weeks) |
Credits |
| |
COMP 7036 |
Applied Research Methods in Software Development
Introduces principles and procedures of standard research methodologies in the context of software development and includes the relationship between software development and fields such as MIS, systems analysis and design, data processing, knowledge engineering, and decision theory; theories, paradigms and frameworks in software development; the role and importance of models, theories and conceptual frameworks; (prescriptive and descriptive models; scientific tradition; inference; deductive, inductive and abductive reasoning), traditional empirical research methods survey, experiment, case study and implementation (generate and test); measurement and evaluation, reliability, validity; literature exploration and criticism. Please note that COMP 7036 is offered twice a year in the Winter and Fall terms.
|
3.0 |
| |
COMP 7615 |
Selected Topics in Computer Systems*
The topic is Cryptography. COMP 7615 is an applied cryptography course that will cover fundamental concepts, theory, methodologies and techniques of classical and contemporary cryptographic methods. The emphasis is on the theory and design of a variety ciphers and their appropriate implementation to solve a number of different cryptographic problems.
|
3.0 |
| |
COMP 8505 |
Special Topics in Network and Security Development
This course is a study of topics of particular interest to advanced B. Tech students in the area of Network software development and Network security. The focus will be on the research and application of advanced TCP/IP programming techniques and covert channels. Please note that COMP8505 is only offered once a year in April. Prerequisites: 60% in COMP 8005
|
3.0 |
| |
COMP 8506 |
Special Topics in Network Design and Implementation
Students will apply the skill acquired in the previous level 1 and 2 courses in the design and performance analysis of networks. Detailed and complete LAN designs will be discussed and analyzed. Focus will be on performance and security issues. Students will learn to identify vulnerabilities in LAN designs and understand how these holes can be exploited and how to protect networks against attacks. Please note that COMP 8506 is offered only once a year in April. Prerequisites: 60% in COMP 8006
|
3.0 |
Liberal Studies Elective (3.0 credits): Will be offered in Level 7. Specific course offerings will be determined by the department.
* Topic for COMP 7615 to be determined by the department. |
| |
| Level 8 (15 weeks) |
Credits |
| |
COMP 7481 |
Selected Topics for Combined Electives*
This course is a cross listing of either COMP 7401 (Advanced Topics in Programming Methodology) or COMP 7615 (Selected Topics in Computer Systems) or COMP 7881 (Advanced Topics in Software Engineering). Only CST Btech students who wish to take multiple offerings of either of these courses should register into this course. Students will not be given credit for taking the same topic twice. For more information, please call the program assistant for the Bachelor of Technology program in Computer Systems at 604-432-8644.
|
3.0 |
| |
COMP 8045 |
Major Project 1
Provides for practical application of computing knowledge and skills preferably in a workplace setting and with projects that involve applied research or technology transfer. Should produce a product that is innovative, experimental or exploratory in nature. Ranges from directed study projects to the preparation of proposal or project plan and includes the development of formal deliverables, including a final report. The contact hours are approximate and will vary from student to student. Please refer to the policy and requirements for the major project as described in: http://share.cas.bcit.ca/btech/HelpfulResources/MajorProjectsGuidelines.pdf To view examples of past proposals and final reports contact the Program Assistant at cstbtech@bcit.ca . Prerequisite: Completion of all 7000 and 8000 level Bachelor of Technology courses, with the exception of the last 8000 level specialization course, which can be taken concurrently, and permission of the Program Head.
|
9.0 |
Liberal Studies Elective: (3.0 credits): Will be offered in Level 8. Specific course offerings will be determined by the department.
* Topic for COMP 7481 to be determined by the department. |
| |
| Total Credits: |
60.0 |