Note: Transferability information is available online by viewing the B.C. Transfer Guide at bctransferguide.ca Note: Additional computing courses are listed in the Computing Science section. Many of the seats in these courses are reserved for students in a Computer Information Systems program. Other students may take these courses if they meet the prerequisites and there is space.
English Language Requirements Students registering in post-secondary level courses (numbered 100 to 499) will be required to meet the English language entrance proficiency requirements. Students in ESL or the University Foundations programs can register in those courses identified in the University Foundations program with lower levels of language proficiency.
|

CIS 1003 credits
Introduction to Computer Information Systems Prerequisite(s): None
This course is designed for students with limited or no experience in the use of microcomputer software applications. An overview of computer concepts, electronic mail, and the Internet will be introduced. Emphasis is on a practical, step-by-step, hands-on approach to learning an operating system, word processing, electronic worksheets, database management, and visual and graphic software. Note: Students cannot receive credit for both COMP 100 and CIS 100.
CIS 1043 credits
Elements of Computer Information Systems Prerequisite(s): None
This is a computer literacy course designed for students with an interest in technology and the arts. Both lectures and labs play integral roles in the course. A major portion of the course will be devoted to providing exposure and familiarity with common computer applications such as word processing, electronic mail, spreadsheets, graphics, and multimedia (including the World Wide Web), and with an introduction to bitmap and vector artwork using Adobe Illustrator. These computer tools will be motivated by examples chosen from a variety of areas and disciplines. This course cannot be used for credit in the CIS program or in the Computer Science minor. Students cannot take COMP 100 or CIS 100 for further credit.
CIS 1103 credits
Computerized Business Applications and MIS Prerequisite(s): Competent in computer skills - see “CIS Required Skills” section on the CIS department website for details.
This course covers skill development, understanding, and application at an advanced level of word-processing, spreadsheets, presentation software, and databases integrated with an introduction to Management Information Systems (MIS). Emphasis is on problem solving and integration of software applications within a MIS context. Note: This course is offered as CIS 110 and BUS 160. Students may take only one of these for credit.
CIS 1243 credits
Introduction to Wireless Networks Prerequisite(s): At least 12 university-level credits
This introductory course focuses on the principles, and setup and configurations of local, wireless and wide area networking technologies including Ethernet and IEEE 802.11. Students will be given a number of hands-on laboratories to supplement materials covered. This course is designed for non-CIS students. Note: Basic Internet navigation skills are required. This course cannot be used to fulfil credit requirements for CIS programs. CIS students should take CIS 224.
CIS 1413 credits
Web Design Portfolio Project Prerequisite(s): Competent in computer skills - see “CIS Required Skills” section on the CIS department website for details. Students must also have completed at least 15 credits of the CIS certificate (Web Design and Animation option).
Each student, with the guidance of a faculty advisor, will complete and present a self-directed project demonstrating the skills and knowledge obtained in the CIS certificate (Web Design and Animation option). Students must submit an acceptable project proposal in the semester prior to taking CIS 141.
CIS 1453 credits
Web Publishing Prerequisite(s): Competent in computer skills - see ‘CIS Required Skills’ section on the CIS department website for details.
In this course, students will design, organize, publish, and maintain a basic website using HTML. They will also learn scripting, how to apply multimedia plug-ins, and cascading style sheets. This course is intended for students with no prior knowledge of HTML.
CIS 1603 credits
Introductory Web Graphics & Animation Prerequisite(s): CIS 145 or CIS 146, or equivalent, or students with related background may seek permission of instructor
The objective of this course is to introduce students with a working knowledge of HTML and web page design to the production, modification and layout of graphics and animation for a web site. Using current graphics software, students will work with various types of graphics (e.g. JPEGs, GIFs, PNGs) created on their own or imported from another source. They will also explore a number of visual effects as well as learn how to animate images.
Note: Students cannot receive credit for both CIS 160 and CIS 162.
CIS 1623 credits
Introduction to Animation Prerequisite(s): Competent in computer skills - see “CIS Required Skills” section on the CIS department website for details.
An introduction to computer animation. Students will study animation fundamentals through to advanced elements of animation. Students will implement programming, and learn how to add text and sounds to animation. Lab exercises and programming assignments will include the creation of animation projects. Note: Students cannot receive credit for both CIS 160 and CIS 162.
CIS 1654 credits
3D Animation Prerequisite(s): Competent in computer skills - see CIS Required Skills section on the CIS department website for details. CIS 162 is recommended.
This course is designed to introduce students to the creation of animation in a 3D environment. Emphasis is placed on the principles of animation and how to recreate these techniques digitally by placing and editing keyframes in such a way as to produce natural and convincing motion. Students will be given the opportunity to produce animation through a hands-on approach consisting of lab work and projects. Creative thinking and problem solving will be emphasized in the major projects.
CIS 1804 credits
Introduction to Visual Programming Prerequisite(s): COMP 150 (with a grade of C+ or better)
This course will introduce students to the visually based Rapid Application Development (RAD) approach to software development. The concepts behind visual RAD tools will be examined, and the application of these tools in a variety of practical situations will be studied. Students will have the opportunity to develop their skill in using RAD tools in a substantial programming project.
CIS 1853 credits
Introduction to Programming using Media Prerequisite(s): Competent in computer skills - see “CIS Required Skills” section on the CIS department website for details.
This course is an introduction to computer programming for students who have not programmed before. A graphical development environment will be used to demonstrate the basic concepts of programming. These concepts will be used to create animated stories or games.
CIS 1903 credits
Systems Hardware Concepts Prerequisite(s): One of the following: C or better in one of Principles of Mathematics 11, Foundations of Mathematics 11, Pre-calculus 11, or MATH 085; or one of Principles of Mathematics 12, Foundations of Mathematics 12, Pre-calculus 12, or MATH 094, and competency in computer skills – see “CIS Required Skills” section on the CIS department website for details.
This course will introduce students to the capabilities of various microcomputer hardware components, describe and specify equipment needs, and describe and apply formal problem-solving techniques. The physical installation and maintenance of components such as CPUs, memory, expansion devices, communications equipment (LAN, modem, printers), secondary storage, and video displays will be covered. Important computer concepts such as CPU architectures, microprocessor technologies, character encoding, and number representations will also be discussed.
CIS 1924 credits
Introduction to Networking Prerequisite(s): CIS 190, or nine credits of university-transferable electives
This course presents data network fundamentals including physical topologies, design, physical media, infrastructure cabling standards, and common network devices including routers and switches. The OSI reference model and the TCP/IP protocol suite are introduced. IP addressing schemes are developed and implemented within small Internetworks. Routing protocols are implemented, analyzed, and tested.
Note: Students with CIS 192 cannot take CIS 193 or CIS 194 for further credit.
CIS 2214 credits
Principles of Information Systems Security Prerequisite(s): COMP 150 and one of CIS 192, CIS 191, or CIS 194
This course provides an introduction to proven techniques for protecting information systems from intruders, while allowing the required access to authorized users. This course is introductory and is designed to provide an overall view of security in the modern information world. Several hands-on lab projects will be completed using Linux- and/or Windows-based computer systems.
CIS 2244 credits
Wireless LANs in the Enterprise Prerequisite(s): CIS 192, or CIS 193 and CIS 194
This course focuses on the design, planning, implementation, operation, and troubleshooting of Wireless LAN technologies including 802.11a/b/g, Wireless LAN security, and radio technologies and applications. Hands-on labs will be completed in the configuration of access points and bridges, antenna placement, and site surveys. This course includes the “Cisco – Fundamentals of Wireless LANs” learning objectives.
CIS 2303 credits
Databases and Database Management Systems Prerequisite(s): One of the following: CIS 180; COMP 155; or 60 university-level credits including one of (STAT 104 (formerly MATH 104) with a B+, STAT 106 (formerly MATH 106) with a B, MATH/STAT 270, or STAT 271(formerly MATH 271)) and one of (COMP 150, COMP 152, or COMP 155). Note: COMP 155 is recommended.
Corequisite(s): None
This course covers the theoretical foundations that are necessary to design and implement a database, and to use database management systems effectively. The database approach is introduced and major models are reviewed. Relational models are considered in more detail. Data modeling techniques are used as a tool for design. Students will study data manipulation languages such as relational algebra and SQL. Normalization and practical design considerations are covered.
CIS 2454 credits
Intermediate Web Programming Prerequisite(s): CIS 145 and one of COMP 150 or COMP 152 or CIS 180
The objective of this course is to teach students how to program dynamic websites. Students will learn how to include programming into a working website on the world wide web using current web programming languages.
CIS 2623 credits
Web-Based Computer Game Development Prerequisite(s): COMP 150 or COMP 152, or programming experience with instructor permission
This course will introduce students to the techniques used in developing computer games that are intended to be played over a web-browser. These online games differ from most computer games in that they compensate for the lack of advanced technical features (such as realistic graphics) with greater attention to storytelling and reader interaction. At the end of the course, the students will be able to create a simple yet engaging game themselves or a more complex game with the assistance of others.
CIS 2703 credits
Analysis and Design Prerequisite(s): COMP 155
Pre- or corequisite(s): CMNS 125
An introduction to computer systems development process, covering aspects of project initiation, analysis, and design. Both classical and object-oriented techniques will be included.
CIS 2853 credits
End User Training & Support Prerequisite(s): CIS 190 and CIS 192; one of COMP 150, COMP 125, or COMP 152; and one of ENGL 105 or any 100-level CMNS course (CMNS 125 is recommended).
An overview of the training and support functions within Information Systems. Students will examine existing models and complete projects demonstrating their understanding of planning, developing, implementing and evaluating training and support systems.
CIS 2914 credits
Networking Theory and Applications Prerequisite(s): CIS 190; and one of CIS 191, CIS 192, or CIS 194
Students will become familiar with networking concepts including networking directory service, networking file systems, network printing and network management. Students will receive practical training on the installation and integration of network operating systems, on the use of single- and multi-user systems via networking, and on the use of a variety of peripherals.
CIS 2924 credits
Wide Area Networking Prerequisite(s): CIS 192, or CIS 194, or permission of the instructor
This course is designed to teach students the skills they will need to design, build, and maintain local area networks and wide area networks. The focus of this course is to introduce the WAN protocols, software, and hardware technologies needed to build WANs. Students will also learn about virtual LANs, LAN switching, Fast Ethernets, Frame Relay, and ISDN networking. This course also covers how to configure routers to setup different types of LANs and WANs using LAN and WAN protocols. Note: Students with CIS 292 cannot take CIS 293 or CIS 294 for further credit.
CIS 3214 credits
Networking Security Architecture Prerequisite(s): CIS 292 or CIS 294
This course focuses on network security architectures, procedures, and processes. Practical hands-on skill development is provided in security system technologies, security policy design, firewall design and implementation, router security architectures, authentication and authorization systems, Intrusion detection, and VPNs. This course will include the “Cisco – Fundamentals of Network Security” learning objectives.
CIS 3254 credits
Malicious Software and Attack Prevention Prerequisite(s): CIS 221, acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department.)
This course will provide students with proven techniques for allowing authorized users access to the Internet while protecting the inner network from attack by someone who has circumvented the outer defence or from internal attack. Methods and technologies such as secure programming, viruses, host-based intrusion detection, auditing, threat modeling, forensics, software firewalls, and operating system hardening will be discussed.
CIS 3413 credits
System Administration Prerequisite(s): Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department.)
Pre- or corequisite(s): CIS 291 and COMP 340 recommended.
This course will teach students how to plan, install, configure, performance tune, and administer a multi-user Unix/Linux-based system.
CIS 3703 credits
Software Engineering Prerequisite(s): CIS 270. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department.)
A detailed consideration of how systems are engineered using both classical and object-oriented techniques. It is a continuation of the analysis and design work started in CIS 270. Topics cover all aspects of the software life-cycle. Emphasis is placed on object-oriented techniques and the Unified Modeling Language (UML). Note: Completing this course does not qualify you to hold the "PEng" designation.
CIS 3713 credits
Object Oriented Modeling and Design Prerequisite(s): Acceptance to the CIS degree program; CIS 230, CIS 270, and COMP 251. (Students accepted to a CIS or Computing Science minor may register with permission of the department.)
Using object-oriented techniques, students will learn how to design and implement high quality computer systems. Emphasis is placed on creating a requirements model and using design principles to create a working system (user interface, application, and database). The unified modeling language (UML) is used extensively throughout this course.
CIS 3803 credits
Introduction to Artificial Intelligence Prerequisite(s): Acceptance to CIS degree program, COMP 251, and one of the following: STAT 104 (formerly MATH 104) with a grade of B+ or better; STAT 106 (formerly MATH 106); CYC 425; or PSYC 110 with a grade of B+ or better. Students accepted to a CIS or Computing Science minor may register with permission of the department.
This course provides a basic introduction to the field of Artificial Intelligence. Topics covered will include the most common AI techniques, including knowledge representation and reasoning, logical inference, and machine learning. Emphasis is placed on the practical use of rule-based systems and the fundamentals necessary for the development of Expert Systems.
CIS 3853 credits
Project Management Prerequisite(s): One of the following: CIS 270; CIS 291; or CIS 230 plus 60 university-level credits including one of (STAT 104 (formerly MATH 104) with a B+, STAT 106 (formerly MATH 106) with a B, MATH/STAT 270, or STAT 271 (formerly MATH 271)), and one of (COMP 150, COMP 152, or COMP 155). Students accepted to a CIS or Computing Science minor may register with permission of the department.
This course covers the application of knowledge, skills, tools, and techniques to information systems project development activities in order to meet or exceed stakeholder needs and expectations. The course is designed to complement existing information technology knowledge, skills, and experience with the project management skills requirement to effectively manage development projects that involve computer hardware, computer software, and telecommunications technology.
CIS 3863 credits
Human Computer Interaction Prerequisite(s): CIS 285. Acceptance to the CIS degree program. (Students accepted in Computing Science minor may register with permission of the department.)
Human Computer Interaction (HCI), Human Factors engineering, and Ergonomics are overlapping domains concerned with the study of human capabilities and limitations and their relationship to things, processes, and work environments. This course provides a broad overview of these fields with an emphasis on HCI. Key topics include human-computer interface development, user-centered design, and usability evaluation. Students learn principles of work and system design that help to improve system performance and reliability.
CIS 3903 credits
Data Communications Prerequisite(s): CIS 291, MATH 125, and one of the following: STAT 104 (formerly MATH 104) with a B+ or better, STAT 106 (formerly MATH 106), CYC 425, or PSYC 110 with a B+ or better. Acceptance to CIS degree program. Students accepted to a CIS or Computing Science minor may register with permission of the department.
Students will become familiar with the ideas, methods, and standards being used for the exchange of data, as well as a discussion of layers, interfaces, protocols, and services. Included will be discussions on the OSI reference model and TCP/IP protocol suite, commonly used networking protocols and algorithms, data communication equipment, network topologies, network design and tradeoffs, routing protocols, performance analysis, and modeling. Students will consider case studies of different performance measures and management requirements so that they can effectively analyze data communication alternatives for a business problem.
CIS 3924 credits
Internetworking Prerequisite(s): CIS 292, or CIS 294, or CCNA certification and permission of instructor.
This course provides advanced Routed Internetwork knowledge. Students will learn how to install, configure, and troubleshoot complex Internetworks as found in medium to large organisations. Topics include routing protocols such as BGP, OSPF, EIGRP, and RIP and advanced IP address management techniques in large scaleable networked environments. Other related topics include traffic management with access control lists, redundant default gateways, and the related security issues when routing between multiple autonomous systems.
CIS 3944 credits
High Availability Networks Prerequisite(s): CIS 292, or CIS 294, or current CCNA certification and permission of instructor.
Advanced switched network principles as used in modern-day campus LANs are presented. Hands-on exercises will be used to develop skill in a variety of topic areas including VLANS, inter-VLAN routing, VTP, STP, multi-layer switching, redundant fault tolerance design, and QoS. Campus LAN security and support for emerging LAN services including VOIP and streaming audio/video applications will be explored. This course will include the Cisco CCNP Semester 3 learning objectives.
CIS 4303 credits
Advanced Database Topics Prerequisite(s): CIS 230 and COMP 251; or 60 university-level credits including one of (MATH 104 with a B+, MATH 106 with a B, MATH 270, or MATH 271), one of (COMP 150, COMP 152, or COMP 155), and CIS 230. Students accepted to a CIS or Computing Science minor may register with permission of the department. Note: COMP 251 and COMP 340 are recommended.
Students will study, discuss, and compare current processes and tools being used by organizations for their data-handling needs. Topics will include indexing and hashing, performance issues, hands-on database administration, an introduction to data warehousing and data mining, and object-oriented database approaches.
CIS 4403 credits
Project Prerequisite(s): Last semester of BCIS degree program, departmental approval of a project proposal in the semester prior to taking the course. Students should consult the CIS website under "Current Students" for details
Each student, with the guidance of a faculty advisor, will complete and present a self-directed project demonstrating the skills and knowledge obtained in the CIS program. Students must submit an acceptable project proposal in the semester prior to taking CIS 440. Students should consult the CIS web site for current details about the proposal and the course requirements.
CIS 4803 credits
Decision Support Systems Prerequisite(s): Acceptance to CIS degree program, COMP 251, and one of the following: STAT 104 (formerly MATH 104) with a grade of B+ or better; STAT 106 (formerly MATH 106); or CYC 425; or PSYC 110 with a grade of B+ or better. Students accepted to a CIS or Computing Science minor may register with permission of the department.
This course explores topics in computer-based Decision Support Systems with a focus on the application of information technology to the solution of management problems. Topics include Management Support Systems, Business Intelligence, decision making systems, and intelligent systems.
CIS 4853 credits
Ethics & Other Management Issues in Information Systems Prerequisite(s): CIS 385
Issues related to the management of information technology within organizations will be discussed. Topics will include legal, ethical, and managerial issues pertaining to the impact of automation on organizations. Various models related to the management of information technology will be discussed, and the application to the solution of business problems will be illustrated through case studies. Students will be expected to research and present topics.
CIS 4963 credit
Advanced Topics in Computer Applications Prerequisite(s): Acceptance to CIS degree program and one of COMP 350, COMP 351, or COMP 360. (Students accepted to a CIS or Computing Science minor may register with permission of the department.) Other prerequisites determined by instructor and topic.
This advanced topics course is designed to provide study of the latest up-to-date technologies and issues in computer information systems applications. Topics may be drawn from new technologies and issues in areas such as artificial intelligence, application programming, advanced web site design, e-commerce, object-oriented technology, user interface design, computer graphics, CASE tools and others. Topics will vary depending on semester and instructor. Students should consult the department for current offerings.
CIS 4973 credits
Advanced Topics in Information Security Prerequisite(s): Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department). Other prerequisites determined by instructor and topic.
This advanced topics course is designed to provide study of the latest up-to-date technologies and issues in information security not covered in other courses. Topics may be drawn from areas such as physical and network security, secure programming, policies and ethics, intrusion detection, OS hardening, cryptography, cultural issues, forensic issues and others. Topics will vary depending on semester and instructor. Students should consult the department for current offerings.
Last extracted: October 15, 2013 10:51:23 AM
|