C E R T I F I C A T E
I N
COMPUTER
SCIENCE
COURSE DESCRIPTIONS
Index
CCPS 105
TTR # 513952
COMPUTER SCIENCE:
Computer Programming I - FORTRAN
An introductory programming course using FORTRAN 77. Topics covered include:
arithmetic operations, input/output, loops and conditional branching,
arrays and subprograms. The emphasis is on structured programming.
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Monday | (12) | 6:30-9:30 | Sept. 11-Dec.18 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr.15 |
Spring |
Monday & Wednesday | (12) | 6:30-9:30 | May. 6-June 24 |
Index
CCPS 109
TTR # 481069
COMPUTER SCIENCE:
Computer Science I
An introductory programming course using a high-level,, structured language.
Emphasis is on the use of basic control structures to produce correct
programs. Basic numeric and character data manipulation techniques are
studied.
14 Sessions | Class Code | 42
Hours | Fee:$500 |
Fall |
Friday | (12) | 6:00-10:00 | Sept. 15-Dec.15 |
Winter |
Friday | (12) | 6:00-10:00 | Jan. 19-Apr.26 |
Index
CCPS 209
TTR # 345694
COMPUTER SCIENCE:
Computer Science II
Precursor: Computer Science I(CCPS 109).
A continuation of CCPS 109. Emphasis is on data abstraction, basic
algorithms for searching and sorting, recursion,, list processing,
stacks, and queues.
14 Sessions | Class Code | 42
Hours | Fee:$500 |
Spring |
Tuesday & Thursday | (12) | 6:00-10:00 | May 7-June 20 |
Index
CCPS 305
TTR # 600262
COMPUTER SCIENCE:
Data Structures
Prerequisite: Computer Science II (CCPS 209) or proficiency in a
high-level language.
Data structure basics, Pseudo coding, stacks, queues, lists with sequential
and linked allocation. Searching, indexing multilists, inverted files,
hashing, introduction to graphs. Trees: binary search, traversal,
optimal, balanced, B, B+. (For certificate(s),, see pages 37,38.)
14 Sessions | Class Code | 42
Hours | Fee:$500 |
Fall |
Wednesday | (12) | 6:00-10:00 | Sept. 13-Dec.13 |
Winter |
Wednesday | (12) | 6:00-10:00 | Jan. 17-Apr.17 |
Index
CCPS 306
TTR # 937201
COMPUTER SCIENCE:
COBOL and Data Management
Precursor: Computer Science II (CCPS 209) or any
high-level programming language.
This course is designed to provide the students with a complete knowledge
of COBOL, its various features and control structures. It also deals
with file organizations and data management facilities provided by the UNIX
operating system. Using these facilities, the student will be expected
to write complete COBOL programs, to create, access and update files.
(For certificate(s), see page 37.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Winter |
Tuesday | (12) | 6:30-9:30 | Jan. 16-Apr.16 |
Index
CCPS 500
TTR # 756429
COMPUTER SCIENCE:
System/370 Assembly Language
Prerequisite: Data Structures (CCPS 305)
Assembly language fundamentals of S/370. Topics include S/370
architecture, simple I/O facilities, decimal arithmetic and alphanumeric
formatting, indexing and applications, data movement, use of
subprograms/MVS, CMS environment, debugging, dump reading, macros.
14 Sessions | Class Code | 42
Hours | Fee:$500 |
Spring |
Monday & Wednesday | (12) | 6:00-10:00 |
|
Index
CCPS 510
TTR # 153007
COMPUTER SCIENCE:
Database Systems I
Prerequisites: COBOL and Data Management (CCPS 306) or proficiency in
a high-level language.
Advanced file management techniques involving fundamentals of database
organization, design, and management. Emphasis is on relational
database, relational algebra and calculus, normal forms and query
processing. Database systems used are dBASE IV and WATCOM SQL and UNIX
databases. (For certificate(s), see pages 37, 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Monday | (12) | 6:30-9:30 | Sept. 11-Dec. 18 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr. 15 |
Index
CCPS 590
TTR # 153007
COMPUTER SCIENCE:
Introduction to Operating Systems
Prerequisites: Structured Programming Using C (CKCS 120) and
Introduction to UNIX (CKCS 121).
Topics discussed: synchronous and asynchronous traps, process
communication, pipes,, mailboxes, process synchronization, signals and
memory management. (For certificate(s). see page 38.)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Winter |
Wednesday | (12) | 6:00-10:00 | Jan 17-Apr. 17 |
Index
CCPS 600
TTR # 253195
COMPUTER SCIENCE:
Assembly Language Programming
Precursor: System/370 Assembly Language (CCPS 500).
Prerequisite: CPS 211 or CPS 207.
A course in assembly language programming, building on the experience in
hardware gained in CPS 211. the emphasis will be on features common to
assembly languages, such as macro processing, and linking assembly code
with high-level language code. the context will be the appropriate use
of assembly language to optimize high-level language programs and perform
low-level operations not easily done with a high-level language.
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Summer |
Monday & Wednesday | (12) | 6:00-10:00 |
|
Index
CCPS 611
TTR # 664136
COMPUTER SCIENCE:
Object-Oriented Programming and Design
Prerequisite: Structured Programming Using C (CKCS 120)
This course introduces the object-oriented paradigm for large and small
programming systems. The paradigm is developed using Smalltalk
with the major emphasis on C++. Object-oriented design and OO
Windows topics are addressed. (For certificate(s), see page 37.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Monday | (12) | 6:30-9:30 | Sept. 11-Dec.18 |
Tuesday | (12) | 6:30-9:30 | Sept. 12-Dec.12 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr.15 |
Tuesday | (12) | 6:30-9:30 | Jan. 16-Apr.16 |
Spring |
Monday & Wednesday | (12) | 6:30-9:30 | May. 6-June 24 |
Index
CCPS 613
TTR # 185876
COMPUTER SCIENCE:
Human-Computer Interaction and GUI Development
Prerequisites: Structured Programming Using C (CKCS 120) and Introduction
to UNIX (CKCS 121), or CPS 393.
This course introduces the concepts of human-computer interaction
and usability testing. Topics include: human information processing,
usability principles, models of interaction, user interface paradigms,,
design of user interfaces. Students will also learn how to develop
graphical user interfaces using a specific user interface management
system. (For certificate(s), see page 37.)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Fall |
Thursday | (12) | 6:00-10:00 | Sept. 14-Dec.14 |
Winter |
Thursday | (12) | 6:00-10:00 | Jan. 18-Apr.18 |
Index
CCPS 721
TTR # 229666
COMPUTER SCIENCE:
Introduction to Artificial Intelligence
Precursor: Computer Science I (CCPS 109)
A survey of artificial intelligence. Search, Knowledge representation
and learning. Topics discussed may include Expert systems, robotics,
simulation, natural language processing and neural networks. The
programming languages LISP and PROLOG are introduced. (For
certificate(s), see page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Tuesday | (12) | 6:30-9:30 | Sept. 12-Dec.12 |
Index
CCPS 731
TTR # 844969
COMPUTER SCIENCE:
Software Engineering I
Prerequisite: Data Structures (CCPS 305).
Essential methods for large-scale programming. Systems life-cycle,
requirements, specification, design, testing, maintenance,
documentation, HIPO diagrams, dependency and version control,
Ada and concurrency. (For certificate(s), see page 38.)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Winter |
Thursday | (12) | 6:00-10:00 | Jan. 18-Apr.18 |
Index
CKCS 114
TTR # 708289
COMPUTER SCIENCE:
Microcomputer Programming and Applications
An introductory-level course in computing. Introduction to DOS.
Word processing with Wordperfect, database, dBASE IV and
spreadsheet applications (LOTUS 1-2-3) on microcomputers. Credit for
Introduction to Computers and Computing (CPS 112). (For certificate(s), see
pages 29, 62, 63, 69.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Monday | (12) | 6:30-9:30 | Sept. 11-Dec.18 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr. 15 |
Spring |
Monday & Wednesday | (12) | 6:30-9:30 | May 6-June 24 |
Index
CKCS 120
TTR # 604074
COMPUTER SCIENCE:
Structured Programming Using C
Prerequisite: Proficiency in a high-level language.
An introductory-level course in computer programming using C. Topics
covered will include: data types, arithmetic operations, input/output,
loops and conditional branching, string manipulation, arrays, and
subprograms. This course, combined with CKCS
121, is a credit for introduction
to C and UNIX (CPS 393). (For certificate(s), see pages 37, 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Wednesday | (12) | 6:30-9:30 | Sept. 13-Dec.13 |
Thursday | (12) | 6:30-9:30 | Sept. 14-Dec.14 |
Winter |
Wednesday | (12) | 6:30-9:30 | Jan. 17-Apr. 17 |
Thursday | (12) | 6:30-9:30 | Jan. 18-Apr. 18 |
Spring |
Tuesday & Thursday | (12) | 6:30-9:30 | May 7-June 20 |
Summer |
Tuesday & Thursday | (22) | 6:30-9:30 | June 27-Aug. 13 |
Index
CKCS 121
TTR # 209999
COMPUTER SCIENCE:
Introduction to UNIX
Prerequisite: Structured Programming Using C (CKCS 120).
This course outlines the use of the UNIX operating system through
lecture and hands-on exercises. Topics covered are: directories,
I/O redirection, utilities, processes and shell scripts. Also, an overview
of awk and the grep family of filters is given. This course, combined
with CKCS 120, is a credit for Introduction to C and UNIX (CPS 393).
(For certificates(s), see page 37, 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Monday | (12) | 6:30-9:30 | Sept. 11-Dec.18 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr. 15 |
Spring |
Monday & Wednesday | (12) | 6:30-9:30 | May 6-June 24 |
Summer |
Tuesday & Thursday | (22) | 6:30-9:30 | June 27-Aug. 13 |
Index
CKCS 131
TTR # 296863
COMPUTER SCIENCE:
Introductory Computer Programming
Introductory computer programming using the PASCAL language.
Topics include: variable types and arithmetic operations, input and
output using terminals and disk files, loops and conditional branching,
string and character processing, arrays, functions, procedures, records
and pointers. This course is a credit for Introductory Computer Programming
(CPS 115). (For certificate(s),see pages 36, 37,66)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Fall |
Wednesday | (12) | 6:00-10:00 | Sept. 13-Dec.13 |
Thursday | (12) | 6:00-10:00 | Sept. 14-Dec.14 |
Winter |
Wednesday | (12) | 6:00-10:00 | Jan. 17-Apr. 17 |
Thursday | (12) | 6:00-10:00 | Jan. 18-Apr. 18 |
Spring |
Tuesday & Thursday | (12) | 6:00-10:00 | May 7-June 20 |
Summer |
Tuesday & Thursday | (22) | 6:00-10:00 | June 27-Aug. 13 |
Index
CKCS 220
TTR#790121
COMPUTER SCIENCE:
PC Assembler I
Prerequisite: Proficiency in a high level language.
Introductory-level topics include system architecture, intel 8088
Assembly language, DOS interrupts, memory organization. The Turbo
Assembler environment is used. This course, combined with CKCS 221,
is a credit for Assembly Language Programming (CPS 600). For certificate(s),
see page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Tuesday | (12) | 6:30-9:30 | Sept. 12-Dec.12 |
Winter |
Tuesday | (12) | 6:30-9:30 | Jan. 16-Apr. 16 |
Index
CKCS 221
TTR#124511
COMPUTER SCIENCE:
PC Assembler II
Prerequisite: PC Assembler I (CKCS 220)
A continuation of PC Assembler I (CKCS 220). Topics DOS and
BIOS architecture, memory resident programs, mixed language
programming, disk organization, file services, and memory models.
This course, combined with CKCS 220, is a credit for Assembly Language
Programming (CPS 600). (For certificate(s), see page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Spring |
Tuesday & Thursday | (12) | 6:30-9:30 | May 7-June 20 |
Index
CKCS 410
TTR#104927
COMPUTER SCIENCE:
Windows Programming Using X-Windows
Prerequisite: Structured Programming Using C (CKCS 120).
This course introduces the student to the design of Windows
applications using the OSF/Motif toolkit and x Windows under the
UNIX operating system. Topics covered include: principles, Window
managers, programming with the OSF/Motif widget set, the callback
mechanism, shells, menu systems and dialogs. This course requires
applied knowledge of the C programming language. Familiarity with using
the UNIX operating system would be helpful but not essential. (For
certificate(s), see page 37.)
14 Sessions | Class Code | 42
Hours | Fee:$430 |
Fall |
Thursday | (12) | 6:30-9:30 | Sept. 14-Dec. 14 |
Winter |
Thursday | (12) | 6:30-9:30 | Jan. 18-Apr.18 |
Spring |
Monday & Wednesday | (12) | 6:30-9:30 | May 6-June 24 |
Index
CKCS 612
TTR#507632
COMPUTER SCIENCE:
Object-Oriented Application Programming (PC Windows)
Prerequisite: Object-Oriented Programming and Design (CCPS 611).
The student's knowledge of object-oriented analysis, design, and
implementation is extended with PC object-oriented programming
tools. A brief introduction to Microsoft Visual Basic is followed by
Windows application development with Microsoft Visual C++ using
the MFC library and APP Wizard, Class Wizard, APP Studio. A similar
study follows with Borland C++ using the OWL and App Expert
Resource Workshop. (for certificate(s), see page 37.)
* Not offered fall/winter/spring 1995-96.
Index
CKCS 630
TTR#525154
COMPUTER SCIENCE:
Introduction to Client/Server Programming
Prerequisite: Structured Programming Using C (CKCS 120) and Introduction
to UNIX (CKCS 121).
This course covers the basic programming techniques used to develop
client/server applications in the UNIX networking environment.
Topics will include interprocess communication using unnamed pipes
and FIFOs, interprocess communication using TCP/IP socket
interface, transport level interface and remote procedure calls (RPC).
The C language and the UNIX environment will be used for
programming assignments. (For certificate(s), see page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Winter |
Monday | (12) | 6:30-9:30 | Jan. 15-Apr. 15 |
Index
CKCS 706
TTR#894238
COMPUTER SCIENCE:
Introduction to Data Communications
Prerequisite: Proficiency in a high-level language.
Introductions to basic concepts of data communications. Topics
covered: transmission path, multiplexing, modems, error detection
and correction, ISO model, data link protocols, local area networks,
and ISO and IEEE standards. This course, is a credit for Introduction to
Data Communications (CPS 706). (For certificate(s), see page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Tuesday | (12) | 6:30-9:30 | Sept. 12-Dec. 12 |
Winter |
Tuesday | (12) | 6:30-9:30 | Jan. 16-Apr.16 |
Spring |
Tuesday & Thursday | (12) | 6:30-9:30 | May 7-June 20 |
Index
CKCS 756
TTR#617035
COMPUTER SCIENCE:
Introduction to Computer Hardware
Approval from the program co-ordinator, School of Computer Science, required
prior to registration. This course is not intended for certificate students.
For certificate students pursuing the Certificates in Computer Programming
(Computer Applications or Engineering) this course has been replaced by
CKCS 774
Hardware logic units, registers, busses; interrupt handling, operating
system concepts; peripheral hardware, memory, interfacing; a survey
of microprocessor chips. Laboratory sessions illustrate the above topics
using a simple microcomputer system. Credit for Computer Hardware I
(CPS 107)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Fall |
Monday | (12) | 6:00-10:00 | Sept. 11-Dec.18 |
Index
CKCS 774
TTR#215020
COMPUTER SCIENCE:
Introduction to Computer Systems
This is a first level course in digital systems and computer organization at
the register level. It first introduces basic logic and digital circuit,
followed by computer organization at the register level. Topics covered
include data representation, device characteristics, programming
models, instruction set classification and formats, CPU organization
overview, CPU operation cycles, register transfer notation, instruction
decoding including microprogramming and decoding hardware.
Equivalent to Introduction to Computer Systems (CPS 211). (For certificate(s),
see pages 37, 38.)
14 Sessions | Class Code | 56
Hours | Fee:$500 |
Winter |
Monday | (12) | 6:00-10:00 | Jan. 15-Apr. 15 |
Index
CKCS 777
TTR#940338
COMPUTER SCIENCE:
APL Programming
Prerequisite: Proficiency in a high-level language (FORTRAN and/or PASCAL).
An introduction to APL language; modes of use and an overview of
the language and system concepts; fundamentals of the language;
primitive functions and operator definition; system functions and
variables; function definition and editing; shared variables; and APL
workspaces and libraries are covered in this course.
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Fall |
Thursday | (12) | 6:30-9:30 | Sept. 14-Dec. 14 |
Index
CKCS 780
TTR#853143
COMPUTER SCIENCE:
Computer Graphics
Prerequisite: Proficiency in a high-level language (FORTRAN and/or PASCAL).
Topics include software and hardware considerations in computer
graphics, mathematical manipulation of graphical objects, interactive
graphics and the user interface, representation of 3-D shapes, and
fundamental implementation of algorithms. (For certificate(s), see
page 38.)
14 Sessions | Class Code | 42
Hours | Fee:$385 |
Winter |
Tuesday | (12) | 6:30-9:30 | Jan. 16-Apr. 16 |
Index
Index