This is an ARCHIVED version of the Kwantlen University College Calendar for
2004-2005 and is provided for historical reference only. See the current version of the
Calendar for updated information.
The on-line version of the University College Calendar is the Official version.
In the event of conflict between the printed version and the online version, the
on-line version will prevail.
Effective date of this course calendar information, unless otherwise indicated, is Sept. 1, 2004 to Aug. 31, 2005.
Computer Information Systems
CISY 1105 cr-3
PC Hardware and Applications Development
Students will develop a working knowledge of microcomputer
hardware, operating systems and applications using software such
as word processors, spreadsheets and database management
systems in a windows graphical environment. They will research
business opportunities, write project descriptions, develop the
systems using the application packages and prepare user
documentation.
Students will learn the fundamental logic and structure of
computer programs. They will develop skills on all aspects of the
programming and problem-solving process including Analyzing
Requirements, Designing Solutions, Choosing User Interface,
Coding, Testing and Documentation, with an emphasis on
structured programming and modular design techniques. Students
will be required to design and implement a software application
using Visual Basic.NET ®.
CISY 1212 cr-3
Systems Analysis and Design
Students will study systems analysis and design with an emphasis
on the role of the systems analyst in an organization and the
involvement of people in the overall process. They will study:
business as an information system, systems life cycle, structured
methodology, charting techniques, forms design, coding methods,
fact finding techniques, analysis techniques, input design, output
design, process design, data modeling and systems documentation.
CISY 1213 cr-3
Operating Systems Principles and Applications
Students will learn the fundamentals of operating systems,
command line interfaces and system utilities. They will study the
internal structures and operating principles common to all
computer systems. They will work with single-user operating
systems (DOS) as well as multi-user, multi-tasking systems (NT
and Linux) with an emphasis on UNIX
Students will learn theoretical and practical aspects of Client/
Server computing and Network Operating Systems in a Local Area
Network environment. The course, which includes topics on LAN
cabling, topologies, architecture, addressing, and connectivity
options, will provide a basis for LAN implementation and support.
Students will learn to build, debug, and deploy Web-based
applications using the current development tools and
methodologies. They will study the fundamental concepts in Web
development such as: Architecture and Technical requirements for
Web Development, HyperText Markup Language (HTML),
Dynamic HTML, VB Scripts, Java Scripts, Active Server Pages
(ASP), Web Database Development, and ActiveX Data Object
(ADO).
The students will learn the basic mathematical concepts which
form the foundations of computing systems. They will be able to
apply mathematical logic and methods to software development.
They will learn the principles and applications of discrete
mathematics, data organization, data representation and machine
instructions.
Students will learn to program in C/C++ language. They will learn
the syntax, structures and features of C, with an introduction to
C++. Modular program design and structured programming style
will be stressed throughout the course.
Students will learn contemporary systems development methods
including process-oriented, data-oriented and object-oriented
methods. They will also gain experience in all phases of the systems
development life cycle through case studies and group projects.
Students will be required to develop a system for a real life
situation.
Students will learn the concepts, terminology, and capabilities of
modern data communication networks. They will study topics on
communications hardware and software components, layered
network architectures, communication protocols and standards,
data security and router protocols.
Students will learn the concepts and theory of database models,
with particular emphasis on the relational model. They will learn
and practice good database design utilizing Entity-Relationship
Modeling, the analysis of functional dependencies, and database
table normalization. Students will learn Structured Query
Language (SQL) and use SQL statements to design, query and
maintain databases.
This course is an introduction to the data structured and associated
algorithms commonly used in system development. Topics include:
Application of Linked Lists, Stacks, Queues, Binary Trees,
Balanced Trees, Searching of Trees, Lists, Inverted Lists, Multi-lists
and Graphs. These are the fundamental tools available for
contemporary programming languages for implementation of
complex algorithms.
Students will learn the principles and concepts of programming
using Java through a series of assignments and a major project.
They will document and present the project results and conduct
formal reviews with their peers.
Students will learn the current developments in information
technologies and the fundamental concepts underlying them. They
will review selected topics such as: Web Programming, E-
commerce, Database Connectivity and Network and Storage
Technologies. Students will examine these concepts and use
appropriate techniques to develop information systems.
Students will learn the key concepts of Computer-Aided Software
Engineering (CASE) and Fourth Generation Languages (4GL).
They will study the purposes of CASE and its relationships with
software development methodologies, program development
environment and application development platforms. Students will
be required to carry out practical projects using contemporary
CASE and 4GL tools.
Students will learn the organization, planning and control of
information systems, including: Strategic Plan, Contingency Plans,
Security Plans, Evaluation of Information Systems, Project
Management, Work Place Ergonomics, Human Factors and
Systems Maintenance. They will also study the application of
selected management science techniques such as Critical Path
Method, Queuing Models, Inventory Control Models, Linear
Programming and Transportation Methods.
Students will be assigned to real-world computer projects on a
team basis. They will integrate computer and business concepts as
learned in previous courses and build on their experience in the
issues of group dynamics.