Kwantlen University College

  

This is an ARCHIVED version of the Kwantlen University College Calendar for 2003-2004 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, 2003 to Aug. 31, 2004.


Computer Science


Computer Science courses are offered by the Computing Sciences and Information Systems (CSIS) Department. Kwantlen's Computer Science Discipline offers courses that are Transferable to UBC, SFU and UVic. Students who plan to major in Computer Science are advised to consult the calendar of the university they plan to attend to find out the combination of courses that they need to take. Students who wish to transfer to UBC or SFU must take CPSC 1103, CPSC 1204 and CPSC 2405 in their first year of studies.
Kwantlen currently offers first year Computer Science courses and second year offerings are subject to approval.
CPSC 1100 cr-3
Introduction to Computer Literacy
This course provides an introduction to concepts in computer science. The focus is on understanding terminology, current issues and changes in the technology of computing, using major application packages, and developing structured programs using a database or a structured language. Social and ethical issues are examined throughout the course. No prior computing experience is required.
CPSC 1103 cr-3
Introduction to Computer
Programming I
Students will learn fundamental programming concepts using the C++ programming language. Principles of problem solving and algorithm design will be introduced as well as basic techniques for data representation and manipulation. Students will learn how to design, develop, test and document well-structured programs.
Prerequisites: C+ in Math 12 or B in CPSC 1100 or B in CISY 1105 or B in CBSY 2205 or equivalent
CPSC 1204 cr-3
Introduction to Computer
Programming II
Students will learn fundamental programming design and implementation concepts and skills in the context of Java. There will be a survey of elementary concepts, followed by study of more advanced data types, data structures, program design techniques including object-oriented design and programming. Students will also be introduced to concepts and design principles of graphical user interface. Emphasis will be placed on methods for good design and style.
Prerequisites: CPSC 1103
CPSC 1205 cr-3
Fundamental Concepts of Computing
This course introduces the student to the organization and operation of a computer system at the processor level. The student will learn how a computer system is organized, how data is represented and manipulated, and how machine-level instructions are performed. Also, the student will learn the principles of writing and executing assembly language programs using Intel 8086 assembly language.
Prerequisites: CPSC 1103, or CISY 1113, or equivalent, or (B in Computer Science 12 and C+ in Math 12)
CPSC 1250 3
Introduction to Computer Design
Students will study the fundamental principles of computer processing hardware, including digital logic circuit design, data representation, memory structure and organization, and program execution. They will also learn to design and implement assembly language programs.
Prerequisites: CPSC 1103
CPSC 2302 cr-3
Data and Program Organization
Students will learn fundamental tools of data and program organization, including structured problem solving, data abstraction and object-oriented programming. They will develop and practice skills in formulating ideas into algorithms and in refining algorithms into well-structured program for solving practical problems.
Prerequisites: CPSC 1204 or (CISY 1113 and 2311)
CPSC 2405 cr-3
Intro. to Discrete Mathematics I
This course introduces students to applications of discrete mathematics in computing science. Mathematical concepts such as set theory, logic, formal reasoning, induction, counting, relations and functions, formal languages, automata theory and graph theory are the main focus.
Prerequisites: CPSC 1103, or (B in Computer Science 12 and C+ in Math 12).
Computer Science Faculty
Chin, Kenward - B.Sc.(Hons) (Br.Col.), M.Sc. (S.Fraser)
Eng, Nelson - B. Comm. (Br. Col.), M.Sc. (W. Ont.)
Leung, Christopher - Dip. Mgmt. Studies (Hong Kong Poly Tech), Dip. Markt. (Instit. of Marketing) (UK), M.Sc. (Durham)
Lichimo, Marie - B. Sc. (Polytechnic, London), M.Sc. (Calg.)
Maydan, Catherine - B.A. (Qu.), M.Sc. (Qu.)
Talwerdi, Mehdi - B.Sc. (E.Texas State), M.Sc. (E.Texas State)
Tan, Kevin - M.A.Sc (Br.Col.)
Xu, Mike - M.A.Sc. (S.Fraser)

Kwantlen University College
http://www.kwantlen.ca
604-599-2100
Contact the Admissions Department