Search the calendar
 
 
   ARCHIVE: 2007/08 Academic Calendar
 
 HOME
 
 
 

Computer Information Systems
Note: Transferability information is available online by viewing the B.C. Transfer Guide at www.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
Beginning Fall, 2007 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
Designed for students with limited or no experience in the use of microcomputer software applications. This course includes 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: Credit cannot be obtained for both CIS 100 and COMP 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
Prerequisite(s): Familiarity with Windows is essential for success in this course. Students should consult the CIS web page at www.ufv.ca/cis/ for details. CIS 100 with a grade of C or better is recommended
Designed for students with a basic foundation in the use of microcomputer software applications. Students will accelerate directly into the use and integration of some of the more advanced features of applications such as word processing, electronic worksheets, database management, and visual and graphic software as well as electronic mail and the internet. Emphasis is on using computers to analyze and solve problems in a business environment.
Note: Credit cannot be obtained for both CIS 110 and BUS 160.

CIS 1153 credits
Introduction to Computer Information Systems
Prerequisite(s): None
This is a computer literacy course designed for students who are not enrolled in CIS programs. This course provides students with a broad understanding of the ideas and issues in computing and computer information systems. Concepts include hardware and software, representation of data, and program and system development issues. This course cannot be used for credit in CIS programs.

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 1403 credits
Web Design Portfolio Project
Prerequisite(s): Students must have completed at least 15 credits of the CIS certificate.
Familiarity with computers. Students should consult the CIS web page 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 140.

CIS 1453 credits
Web Publishing
Pre- or corequisite(s): Familiarity with Windows is essential for success in this course. Students should consult the CIS webpage at www.ufv.ca/cis for details.
Students will design, organize, publish, and maintain a website, applying HTML, scripting, multimedia plug-ins, cascading style sheets and JavaScript programming. We will discuss the issues that affect operational aspects of an Internet site. This course is intended for students with no prior knowledge of HTML.

CIS 1463 credits
Web Publishing -- Intermediate
Prerequisite(s): CIS 145, or familiarity with basic web skills, or permission of instructor. Students should consult the CIS web page at www.ufv.ca/cis/ for details.
Pre- or corequisite(s): COMP 150
The objective of this course is to teach students with a working knowledge of HTML how to design, organize, and maintain an intermediate level website. Students will learn cascading style sheets and JavaScript programming at an intermediate level. Students will learn a general-purpose scripting language that is especially suited for Web development and can be embedded into HTML at an introductory level. This course is intended for students with a working knowledge of HTML and basic web skills such as those listed for CIS 145. Student without experience with HTML should take CIS 145.
Note: Students cannot obtain credit for both CIS 145 and 146 in CIS programs.

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.

CIS 1623 credits
Introduction to Animation
Prerequisite(s): Familiarity with computers. Students should consult the CIS web page 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.
Students with credit in CIS 160 may not take CIS 162.

CIS 1654 credits
3D Animation
Prerequisite(s): CIS 162. Familiarity with computers. Students should consult the CIS web page for details.
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. Modeling, lighting and texturing will not be covered in this class, nor will students be expected to concentrate in these areas. 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 1854 credits
Introduction to Programming using Media
Prerequisite(s): Familiarity with computers. Students should consult the CIS web page for details.
This course is an introduction to computer programming for students in the Arts. Programming concepts will be applied to the use of digital video, image manipulation, sound synthesis and text creation and editing.

CIS 1904 credits
Systems Hardware Concepts
Prerequisite(s): Familiarity with computers is essential for success; see CIS web page (www.ufv.ca/cis) 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 expansion devices, communications
equipment (LAN, modem, printers), secondary storage and video displays will also be covered.

CIS 1924 credits
Introduction to Networking
Prerequisite(s): CIS 190
This course will present data network fundamentals including network devices, physical topologies and design, physical media, common networking connectivity equipment such as routers and switches, and commonly used infrastructure
cabling standards. The OSI reference model as well as the TCP/IP protocol suite will be introduced. Internetworking concepts including LAN/WAN protocols will be investigated and peer-to-peer routed networks will be implemented.

CIS 2214 credits
Principles of Information Systems Security
Prerequisite(s): COMP 150, CIS 192
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
This course focuses on the design, planning, implementation, operation and troubleshooting of Wireless LAN technologies including 802.11a/b/g, Wireless
LAN security, 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 2304 credits
Databases and Database Management Systems
(formerly COMP 330)
Prerequisite(s): CIS 180 or COMP 155
This course covers the theoretical foundations necessary to design and implement a database, and to use a database management system 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 database 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 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 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 2804 credits
Client/Server Programming
Prerequisite(s): CIS 145, CIS 180 with C+ or better
Pre- or corequisite(s): CIS 230, CIS 270
This course examines the development of connectivity solution for client/server systems. Topics include servers versus clients, SQL-based database systems, transactions, middleware, and communication between clients and servers. A major team-based programming project will be developed and presented by the students at the end of term.

CIS 2853 credits
End User Training & Support
Prerequisite(s): ENGL 105 or any 100 level CMNS (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 191 or 192
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 I
Prerequisite(s): CIS 192
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 set up different types of LANs and WANs using LAN and WAN protocols.

CIS 2964 credits
Network Operating Systems
Prerequisite(s): CIS 191 or CIS 192 or CIS 195 or CIS 295
This course will provide students with the necessary knowledge to plan, design, install, configure, and supervise LANs and WANs. This course also provides the practical experience needed to troubleshoot, manage, and maintain a local area network. Students will be exposed to different network operating systems to illustrate these ideas.

CIS 2974 credits
Internet Investigation II
Prerequisite(s): RCMP Internet for Investigators (Basic) or permission of instructor
This course focuses on Internet and computer security issues and their relationship to secrecy and the interception of communications. In addition to an introduction to the "hacker" subculture, this course also covers some of the tools used by hackers to exploit computer systems vulnerabilities and destroy data. Criminal law studies related to information technology will be covered, as will an introduction to the computer forensic examination process.

CIS 2984 credits
Internet Investigation III
Prerequisite(s): CIS 297, permission of the department
This course will provide students with an understanding of the Internet-based network architecture, and will introduce vocabulary and concepts that will assist students in understanding computer networks, particularly as they relate to police investigations and security breaches. General theory regarding the interception of internet and network-based communications will be covered, as will some techniques that may be employed for it. Issues that commonly surface during an investigation involving a Local Area Network (LAN) will be discussed. In addition to learning how to trace e-mail to its point of origin, students will be introduced to Linux and UNIX, the most common operating systems found on servers connected to the Internet.

CIS 3214 credits
Fundamentals: Network Security
Prerequisite(s): CIS 292, or current CCNA certification and permission of instructor. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department.)
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.) CIS 291 is recommended
Pre- or corequisite(s): COMP 340 is required
The objective of this course is to 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 & Design
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)
Using an object-oriented approach, students of this course will study how to create requirements models and then use those models in the design and construction of good quality software. The unified modeling language (UML) will be used extensively throughout this course.

CIS 3803 credits
Artificial Intelligence for Business Applications
Prerequisite(s): COMP 251, and MATH 106 or MATH 104 with a grade of B+ or better is required. 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 an introduction to the concepts of rule-based systems and the fundamentals necessary for the development of decision support systems.

CIS 3853 credits
Project Management
Prerequisite(s): CIS 270 or CIS 291. Acceptance to the CIS degree program. (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 Factors
Prerequisite(s): CIS 285 or 15 credits of CIS or COMP. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
Human factors engineering or ergonomics concerns itself with the study of human capabilities and limitations and their relationship to things, processes and work environments. This course provides a broad overview of the field with an emphasis on 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 or CIS 295, and MATH 106 or MATH 104 with a grade of B+ or better or CYC 425 or PSYC 110 with a grade of 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 electronic exchange of data, as well as a discussion of interfaces. Included will be discussions on the OSI reference model, commonly used protocols, data communication equipment, network topologies (international, national, provincial, local), network design and tradeoffs, routing protocols, performance analysis and modeling, and network and data security. 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 CCNA certification. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
This course provides advanced Routed Internetwork knowledge. Students will learn how to install, configure and troubleshoot complex Internetworks as found in medium to large organizations. 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 3934 credits
Remote Access Internetworking
Prerequisite(s): CIS 292, or current CCNA certification and permission of instructor. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
In this course students will design, plan, implement, test and troubleshoot remote access network solutions. Topics include WANs, asynchronous dial-up access, cable and DSL broadband, PPP, ISDN BRI/PRI, Frame-Relay, traffic shaping, backup links, security policies, scaling IP address plans using NAT, and VPNs. This course will include the Cisco CCNP Semester 2 learning objectives.

CIS 3944 credits
Multilayer Switching
Prerequisite(s): CIS 292, or current CCNA certification and permission of instructor. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
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. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department.) COMP 340 is recommended
Students will study, discuss and compare current idea and tools being used by business for their data-handling needs. Topics will include a comparison of the leading relational database engines and object-oriented concepts and other approaches being applied to database problems. Distributed systems and client-server technologies will be discussed. Modern relational database architecture and administration will be studied.

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): CIS 380. Acceptance to CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
This course will focus on the application of information technology in business to the solution of management problems. Students will study and use decision support systems, executive support systems, and expert systems.

CIS 4853 credits
Ethics & Other Management Issues in Information Systems
Prerequisite(s): CIS 285 or 15 credits of CIS or COMP. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
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 4924 credits
Troubleshooting Internetworks
Prerequisite(s): CIS 392, CIS 393 and CIS 394. Acceptance to the CIS degree program. (Students accepted to a CIS or Computing Science minor may register with permission of the department)
This course presents advanced Internetwork troubleshooting techniques as applied to larger mixed LAN/WAN Internetworks. Hands-on network and system troubleshooting techniques will be applied to various networking technologies including complex LAN and WAN environments. Strategies for network baselining and documentation using a variety of methodologies and tools are included. This course will include the Cisco CCNP Semester 4 learning objectives.

CIS 4953 credits
Advanced Topics in Computer Systems
Prerequisite(s): Acceptance to 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 computer systems. Topics may be drawn from new technologies and issues in areas such as operating systems, databases, hardware, data communications, computer security, multimedia, computer ethics and management, and others. Topics will vary depending on semester and instructor. Students should consult the department for current offerings.

CIS 4963 credits
Advanced Topics in Computer Applications
Prerequisite(s): Acceptance to 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 computer information systems applications. Topics may be drawn from new technologies and issues in areas such as artificial intelligence, application programming, advanced website 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 updated: March 31, 2007Top


Calendar Home | Program Index | Course Descriptions | Schedule of Events | UCFV Home | UCFV A-Z | Apply Now | Contact Us 

Copyright © University College of the Fraser Valley (UCFV), 33844 King Road, Abbotsford, BC, Canada, V2S 7M8