Computing Science and Information Systems (CSIS) (Effective Fall 2007) Courses
Formerly Computing Information Systems (CISY)
Prerequisites are in place to help students succeed in their Computing Science and Information Systems classes. If prerequisites are not met, special permission will very rarely be granted to take a Computing Science and Information Systems course.
CSIS 1110 Introduction to Computers (3 credits)
(Formerly CISY 1110)
This course provides a general introduction to computers, applications software, programming, hardware and computer information systems. Emphasis will be placed on computer literacy topics such as hardware, software, operating systems, programming languages, data communications, applications software and information systems. This course is suitable for students who wish to use the computer as a tool for problem solving.
Note: Students who have received credit for CISY 1110 will not receive further credit for CSIS 1110.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: BC Principles of Math 11 with a grade of "C" or better
Lecture: 2; Seminar: 2
Offered: Fall, Winter and Summer
CSIS 1140 Productivity Software and Client Support (3 credits)
(Formerly CISY 1410)
In this course, the student develops mastery of advanced Microsoft-Office features. Integration of data from different Microsoft-Office applications will be covered. The student will learn about software support functions in an office setting and trouble-shooting techniques. Basic Help Desk support functions will be introduced and put into practice.
Note: Students who have received credit for CISY 1410 will not receive further credit for CSIS 1140.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1110 or CISY 1110 or approved equivalent
Lecture: 2; Seminar: 2
Offered: Fall, Winter and Summer
CSIS 1150 Networking Essentials with CCNA Discovery (3 credits)
(Formerly CISY 2346)
This course provides a hands-on introduction to networking and the internet using tools and hardware commonly found in home and small business environments. Labs include PC installation, internet connectivity, wireless connectivity, file and print sharing and the installation of game consoles, scanners and cameras. The course teaches students the skills needed to obtain entry-level home network installer jobs. It also helps students develop some of the skills needed to become network technicians, computer technicians, cable installers and help desk technicians.
Note: Students who have received credit for CISY 2345 or CISY 2346 will not receive further credit for CSIS 1150.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1110 or CISY 1110 or approved equivalent
Lecture: 2; Seminar: 2
Offered: Fall
CSIS 1155 Hardware Maintenance Concepts (3 credits)
(Formerly CISY 2255)
This course teaches the theory and the practice of how to manage, maintain, troubleshoot and repair personal computers. Both the hardware and the operating system software are considered in depth. To augment the two-hour weekly lecture, students are expected to read and study on their own in preparation for the weekly laboratory. In the laboratory, students are expected to install drives, memory, various circuit boards, drivers, and operating systems. Operating system management tools such as disk, account, and configuration management are considered. Some operating systems considered are DOS, Windows 9x/Me, Windows NT/2000/XP. Computer networks are introduced. This course is the foundation from which students can get CompTIA A+ certified.
Note: Students who have received credit for CISY 2255 will not receive further credit for CSIS 1155.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1110 or CISY 1110 or approved equivalent
Lecture: 2; Seminar: 2
Offered: Fall, Winter
CSIS 1175 Introduction to Windows Programming (3 credits)
(Formerly CISY 1165)
This course introduces students to a programming environment and language. It includes program design and fundamental building blocks for programming in Visual Basic.NET. Topics cover forms, controls, properties management, events and event handlers, data types including arrays, control structures, functions and procedures, classes and objects.
Note: Students who have received credit for CISY 1165 or CMPT 1101 will not receive further credit for CSIS 1175.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: MATH 1101 with a minimum grade of "C-" or BC Principles of Math 11 with a minimum grade of "C", or approved equivalent
Lecture: 2; Seminar: 2
Offered: Fall, Winter and Summer
CSIS 1275 Java Programming (3 credits)
(Formerly CISY 3480)
This course will provide the student with knowledge of basic to more advanced features of the Java programming language. Topics will range from basic syntax to the object-oriented aspects of the language. Also discussed are applets, graphical user interfaces, event and exception handling. Students will write, compile and run Java programs as stand-alone applications and as applets to be incorporated in web pages to be run over the Internet.
Note: Students who have received credit for CISY 3480 will not receive further credit by taking CSIS 1275.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1175 or CISY 1165 or CMPT 1101
Lecture: 2; Seminar: 2
Offered: Fall, Winter
CSIS 1280 Multimedia Web Development (3 credits)
(Formerly CISY 1280)
This course covers how to create Web pages using HTML. In addition, it covers Web site development and design, DHTML, creation of animated text, image rollovers, menus, and expandable/collapsible outlines. Emphasis will be placed on topics such as hypertext links, designing web pages with frames, tables, forms, and cascading style sheets, Java Scripting, creating multimedia web pages and XML. Topics in DHTML include dynamic page layout, content and styles, special effects, windows and frames, and working with event models.
Note: Students who have received credit for CISY 1280 will not receive further credit by taking CSIS 1280.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1110 or CISY 1110 or approved equivalent
Lecture: 2; Seminar: 2
Offered: Fall, Winter
CSIS 2115 Communication Issues in Information Technology (3 credits)
The course covers interrelationships between programmers, users and other IT people. It includes a study of Agile, Scrum and Xtreme programming methodology and how their adaptive nature and people-first orientation has changed the way developers communicate with users. Other topics will include web page design using HTML, usability, technical research methods, presenting software demos, managing user expectations and understanding and working with various diagramming techniques. We will spend some time in discussing the impact of intercultural factors on global software development.
Course content and presentation focus on a practical process to technical communication. The course will be presented using multiple case studies and role playing to convey content and provide a learning environment suitable for this topic.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CMNS 1115
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 2150 Advanced Networking with CCNA II, III (3 credits)
This course provides student with in-depth knowledge and practical skills in building a reliable Local Area Network (LAN) infrastructure within a corporate environment using Cisco routers and managed switches. Practical training will be focused on configuring LAN router and managed switch. Topics include dynamic routing protocols, router configuration, access control list (ACL) and Virtual Local Area Network (VLAN). Students will develop practical skills in configuring and troubleshooting OSPF, EIGRP, VLSM and VTP protocols. This course includes Cisco Network Academy CCNA 2 and 3 module.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (CSIS 1150 or CISY 2346) and (CSIS 1155 or CISY 2255)
Lecture: 2; Seminar: 2
Offered: Fall
CSIS 2200 Systems Analysis and Design (3 credits)
(Formerly CISY 2200)
This course will provide a general introduction to current information systems analysis techniques. The student will develop the skills that are necessary for the analysis and design of information systems and will apply these skills in a step-by-step manner leading from the recognition of a problem to the implementation of a solution on a case study.
Note: Students who have received credit for CISY 2200 will not receive further credit by taking CSIS 2200.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (Academic English 12 with a grade of "C" or better) AND (CSIS 1110 or CISY 1110 or approved equivalent)
Lecture: 2; Seminar: 2
Offered: Fall, Winter and Summer
CSIS 2250 Enterprise Networking with CCNA IV (3 credits)
This course extends a student’s networking knowledge from the SOHO environment into a large-scale enterprise level network. The student will learn network design principles and practical skills in designing and building a scalable internetworking enterprise network using Wide Area Network (WAN) technologies. Topics include advanced IP addressing, NAT, PAT, DHCP, Point-to-Point Protocol (PPP), Integrated Service Digital Network (ISDN), and Frame relay configuration. It covers topics on network management, trouble-shooting and network optimization. This course also covers Cisco Network Academy CCNA 4 module and a case study.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 2150
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 2280 Web Server Administration (3 credits)
This course introduces students to Web server administration. Students learn to install, administer, update and secure an Internet and/or Intranet website. At least two Web servers: Apache and Internet Information Server will be used. Also, students will learn some Linux and Windows Server commands.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1280 or CISY 1280
Lecture: 2; Seminar: 2
Offered: Fall
CSIS 2300 Database Management Systems (3 credits)
(Formerly CISY 2300)
This course will provide the student with knowledge of database concepts. Emphasis will be placed on designing, modifying and querying a database using a DBMS such as SQL Server or Microsoft Access. The course will discuss data models, database design and implementation, SQL, stored procedures, triggers, data warehousing, principals of normalization and Access form integration.
Included in this course will be extensive documentation and verbal communication skills required to succeed in the development process.
Note: Students who have received credit for CISY 2300 will not receive further credit by taking CSIS 2300.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 2200 or CISY 2200
Lecture: 2; Seminar: 2
Offered: Fall, Winter
CSIS 2350 Network Server Administration (3 credits)
(Formerly CISY 3445)
This course provides hands-on training on server administration under a global networked environment. Students will be introduced to a variety of popular Network Operating Systems (NOS) such as Novell Netware, Windows Server and Linux-based server. Topics include RAID configuration, Active Directory, network file systems, network printing, DNS, DHCP, email server, web server, remote access service and network resources management. Students will be trained to install and configure popular NOS including Windows server and one other NOS.
Note: Students who received credit from CISY 3445 will not receive any additional credit by taking CSIS 2350.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (CSIS 1150 or CISY 2346) and (CSIS 1155 or CISY 2255)
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 2365 ASP.NET (3 credits)
(Formerly CISY 2365)
This course will provide the student with an in-depth understanding of the object-oriented world of Visual Basic.NET. Topics will include advanced Jet database manipulation, definition and use of classes and World Wide Web integration using ASP.NET.
Note: Students who have received credit for CISY 2365 will not receive further credit by taking CSIS 2365.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (CSIS 1175 or CISY 1165 or CMPT 1101) and (CSIS 2200 or CISY 2200)
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 2375 Programming Techniques (3 credits)
Beginning with the syntax of the C++ language, the course proceeds to designing and implementing applications from a variety of disciplines using diverse programming techniques. Application areas may include selections from business data processing, operating systems, networking, simulation, graphics, language analysis and artificial intelligence techniques as used in such areas as expert systems and gaming. A variety of design and programming methodologies will be used such as object-oriented, procedural, functional and data-driven.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 1275 or CISY 1275 or CMPT 1110
Lecture: 2; Seminar: 2
Offered: Fall
CSIS 2380 Web Based Scripting (3 credits)
This course will introduce students to server-side scripting using popular scripting tools such as Perl or PHP. Emphasis will be placed on training students in applying scripting techniques to build and administer database driven dynamic web content and e-commerce solutions in an Apache web hosting environment.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 2280
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 2475 Data and Control Structures (3 credits)
This course focuses on dynamically allocated structures such as lists, hash tables, stacks, queues, trees and graphs. The time and space complexity of algorithms is considered throughout. Programs are written in C++.
Note: Students who have received credit for CMPT 2210 will not receive further credit by taking CSIS 2475.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 2375 or CISY 1275 or CMPT 1110
Note: MATH 1130 is recommended as a prerequisite or corequisite
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 3150 Computer Network Security (3 credits)
This course provides the student with fundamental understanding of network security from a network administrator’s perspective. The student will learn the concepts and technologies required to secure a network. Viruses, worms and Trojans are discussed and the student will learn to implement secured network infrastructure and security policy. Topics include risk analysis, network protocols, architecture security, types of attacks, authentication, encryption, network security applications and appliances, firewalls, virtual private network and intrusion detection system. The student will learn how to make networks secure with the use of tools to analyze traffic and study attacks.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: CSIS 2350 or CISY 3445
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 3275 Software Engineering (3 credits)
This course will introduce the student to comprehensive concepts, theory, principles and examples of software engineering. Materials covered will help the student understand the software engineering evolution, the software product components such as software life-cycle models, managing software project, software process and project metrics. The course will also focus on using research, observation, interviews, prototypes and feedback to gather stakeholders' requirements for systems development. The student will learn how to document requirements by writing use-case descriptions, identifying and designing objects, classes, and their relationships to each other which include links, associations and inheritance using the Unified Modeling Language (UML). An in-depth case study will be used throughout the course to allow the student to apply what he learns. An object-oriented programming language will NOT be taught in this course.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (CSIS 2200 or CISY 2200) and (CSIS 1275 or CISY 3480)
Lecture: 2; Seminar: 2
Offered: Winter
CSIS 3495 Applied Research Project (3 credits)
(Formerly CISY 3495)
This course enables students in the Computing Science and Information Systems Program to acquire practical experience in defining, designing, developing and implementing a special computer systems project. Each student, in consultation with a faculty advisor, will select an appropriate computer project. Project topics may vary from in-depth research to systems analysis and design development proposals. The student will learn more about technical documentation. Project management fundamentals will also be covered.
(*) It is recommended that a student should have obtained 45 credits towards a CSIS diploma before attempting this course.
Note: Students who have received credit for CISY 3495 will not receive further credit by taking CSIS 3495.
Prerequisites: CSIS 2115 and (CSIS 2300 or CISY 2300) and (CSIS 2365 or CISY 2365 or CSIS 2375) or approval of instructor
Seminar: 12; Field Experience: 48
Offered: Winter
CSIS 3540 Client/Server Systems
(Formerly CISY 3540)
This course will provide the student with practical knowledge of developing and implementing database applications. The student will learn Visual Basic.NET and SQL Server using ADO.NET. Topics will include DDL, DML, host-based processing, designing queries and using commands, stored procedures, triggers and extensive coverage of ADO.NET. Along with the coverage of database access using SQL Server, these topics will be covered: XML and XML integration with ADO.NET. The course will use Visual Basic.NET to build database applications.
Included in this course will be extensive documentation and verbal communication skills required to succeed in the development process.
Note: Students who have received credit for CISY 3540 will not receive further credit by taking CSIS 3540.
To find out where this course transfers, check the BC Transfer Guide
Prerequisites: (CSIS 2300 or CISY 2300) and (CSIS 1175 or CISY 1165 or CMPT 1101)
Lecture: 2; Seminar: 2
Offered: Winter


