1. Page 1
    2. Page 2
    3. Page 3
    4. Page 4
    5. Page 5
    6. Page 6
    7. Page 7
    8. Page 8
    9. Page 9
    10. Page 10
    11. Page 11
    12. Page 12
    13. Page 13
    14. Page 14
    15. Page 15

 
• ?
SIMON FRASER UNIVERSITY
MEMORANDUM
TO: ?
Senate
SUBJECT: Faculty of Applied Sciences
School of Computing Science
Reference: SCUS 87-9
SCAP 87-5
FROM: ?
J.W.G. Ivany,
Chair, SCAP
DATE: ?
Nov.19, 1987
Action undertaken by the Senate Committee on Academic Planning/Senate
Committee on Undergraduate Studies gives rise to the following motion:
• ?
MOTION: ?
"That Senate approve and recommend approval to
the Board of Governors, as set forth in S.87-31
Introduction to a Second
Programming Language - COBOL
Introduction to a Second
Programming Language - C
Introduction to a Second
Programming Language - PL/1
Introduction to a Second
Programming Language - FORTRAN
Introduction to a Second
Programming Language - PASCAL
New courses:
CMPT 111-1
CMPT 112-1
CMPT 113-1
CMPT 114-1
CMPT 115-1
0
FOR INFORMATION
Acting under delegated authority, SCUS approved minor revisions to
existing courses and a proposal to replace "Faculty of Arts" electives by
"Liberal Arts" electives.

 
SiMON FRASER UNIVERSITY
?
A.U. c172
MEMORANDUM
To ?
Faculty of Applied Science
te Curr1èti1üxn
óâiiiiiIt
Subject
.....................................................
From
James J. Weinkam
School of Computing Science
Date...
Ma
..
5, 198.
Please place the following items which have been approved by the School
of Computing Science Undergraduate Curriculum Committee on the agenda
for the meeting of May 5, 1987.
1. New courses CMPT 111, 112, 113, 114, 115
1 credit courses in various programming langues.
Rationale: At present students may take CMPT 104-1 and study any of
these languages. CMPT 104 is also used as an "upgrade" course for
students who wish to declare a major in Computing Science but have
taken CMPT 103 instead of the required CMPT 101.
Under the proposed changes CMPT 104 will be used only for the
"upgrade" function and the new courses will be taken by students who
simply yJsh to learn another language. Students will be limited to
. ?
taking7nost7t these courses for credit. An additional advantage is
that the language studied will be indicated on the student's transcript.
CMPT 484 Prerequisite Change
Since CMPT 484 concentrates on those aspects of coip1Ir
consbçiction other than parsing and lexical analysis, and spc(e several
parser '
brators are available, a course in symbolic comp{ing is an
adequate bkstitute for CMPT 483 as a prerequisite.
7
3.
CMPT 291 Credit'd Vector Change
Rationale: It has be found that more l
?
is necessary to cover
the material and permit coherent set
?
ics to be covered.
CNPT 291 may no longer be tak c currently with CNPT 290 because
it has been found that materia
?
eded from 290 is covered too late
in the semester to be of us in 291.
4.
CNPT 370 Prerequisitp'thange
Rationale: Pri9rto
.
the introduction of C1IPT., introductory material
was require4,-t(o be presented in CHPT 370 before t'hmajor themes of the
course,
V
afr-'described in the calendar, could be preseted.
. ?
CMPj475 now provides the development necess/ary for the
?
tructor to
pr6ceed immediately into the substantive material of the cou e, since
there will no longer be a mixture of students with and without evious
.- ?
exposure to the formal aspects of software engineering.

 
SENATE COMMITTEE ON 1JNDE12'GFADUATE_STUDIES
NEW COURSE PROPOSAL FORM
1.
Calendar Information
?
Department.. COMPUTING SCIENCE
Abbreviation Code:MPT Course Number: ill
?
Credit Hours:1 Vector:-(0-0-6)
Title of Course: INTRODUCTION TOA SECOND PROGRANNING LANGUAGE - COBOL
Calendar Description of Course:
This is a self-study course for students who wish to learn COBOL. A self-study
guide is provided and the student will have regular meetings with the instructor.
Nature of Course ?
Self-study
Prerequisites (or special instructions):
?
CMPT 101
Students may not receive credit for more than one of CMPT 104, 111, 112, 113, 114 or 115.
This course may not be taken for credit If the student has studied COBOL in a previous
course.
What course(courses), if any, is being dropped from the calendar if this course is
approved:
2.
Scheduling
How frequently will the course be offered?
Semester in which the course will first be offered?
Which of your present faculty would be available to make the proposed offering
possible? ?
9
3.
Obiectives of the Course
To provide students with an opportunity to learn a second language of their
choice in a guided-self-study format.
4.
Budgetary and Space Requirements (for information only)
What additional resources will be required in the following areas:
Faculty
Staff
Library
?
NIL
Audio Visual
Space
Equipment
5.
Approval
Date:
Depart nt Chairman
?
Chairman, SLS
SCUS 73-34b: (When completing this form, for instructions
see
Mmorandum SCUS
73-34i.

 
Chairman, S US
SENATE C01ITTEE ON UNDERGRADUATE STUDIES
?
NEW
COURSE PROPOSAL
FORM
•i
Ca! end ar Infortior
:\bbrcviaticfl Code: CNPT
?
Course Number: 1.1.1.
Departnent: Computing Science ?
Credit Hours:I Vector; (0-0-6)
Title of Caurac: Introduction to a second programming language - C.
C:da: escrit ion of Course:
Tiis is a self-stud y
course for students who wish to learn C. A sell-study guide
is provided and the student will have regular meetings with the instructor.
NaturO of Cure Self-study
?rocuisit ?
(r secal i:st:ict ions):
?
CPT 101
Students may not
receive credit
for more than one of CMPT 104, 111, 112, 113, 114 or 115.
This course may not be taken for credit if the
student has studied
C
in
a previous semester.
ht curs (ceures), if an
y
, is being dropped from the caler.dar if this course s
aprve: None
2. Scedu
offered? Every semester
fftt be
ofe:ed?
Fall 1987
Ld be
ial.blr'.
to make the proposed offering
- ?
rearae, S. apiin, R. Hadle y
, M. Drew, A.H. Dixon.
93.
Ohiec:ives of the C.:rse
To provide students with an opportunity to learn a second language of their
choice
in a guided self-study format.
4. Budgetary and SDaco Reouirements (for information only)
'.That additional resources will be required in the following areas:
Faculty
Staff
Library
?
NIL
Audio Visual
Space
Equipment
Er ?
c-:Lv .
;l1 ?
course be
Ser'.ester i::
-cih
:e course
which of :
:
or presa:c faculty wou
oossibl2? ?
.. .. ?
v ?
. u
-.
5. Approval
Date:_______________
-
/ e
parcm
M t
Cha
SCUS
73-34b:
(When com
p
leting this form, for instructions
see
Memorandum SCUS 73-34.1.

 
SENATE CO!ITTEE ON UNDERCRDUATE_STUDIES
NEW COURSE PROPOSAL FORM
1.
Calendar Information ?
Department: Com p
uting St:ience
Abbreviation Codc:
CMPT ?
Course Number:113 ?
Credit Hours: 1 —Vector:-(0-0-6)
Title of Course: Introduction to a second programming language - FL/I
Calendar Description of Course:
This is a self-stud
y
course for students who wish to learn FL/i. A self-study
guide is provided and the student will have regular meetings with the instructor.
Nature of Course Self-study
?reisi:25
(or s:ez:l instructions) :
?
CT 101
Students may not receive credit for more than one of CMPT 104, 111, .112, 113, 114 or 115.
This course may
not be
taken for credit if the student has studied PL/l in a previous course.
that course (courses), if any, is being droppd rom the calénuar it tns ucs
is
app roed:
Ncne
2.
Schii'.
How E:cuencly will
:e course be offered? Every semester
Snos:or in which the course will frstbe oEfrcd? Fall 1987
Which of
y
ou: present faculty would be ava lable to make the proposed offering
poSS:D12?
P.M. Brea:ley, S. Caplin, R. Hadley, M. Drew, A.H. Dixon
3.
Ohec:ives of the Ca:rse
To provide students with an opportunit
y to learn a second language of their choice
in a'guided self-study format.
4.
Budgetary and Space Rcouircrnents (for information only)
What additional resources will be required in the following areas:
Faculty
Staff
Library
Audio Visual
?
NIL
Space
Equipment
5.
Anrova1
Date:
epar*nt Chairman
?
Chairman, SCUS
SCUS 73-34b: (When completing this form, for instructions
see
M,rnorandun SCUS 7334n.

 
SENATE COUNITTEE ON UNI)ERCDUATE STUDIES
NEW COURSE PROPOSAL FORM
•l. Calendar Information
?
Department:Computing Science
Abbreviation Cadc:C
T ?
Course Nunber:a
4
_
?
Credit Hours: I
' Vector:(O-O-6
Title cf. Course: Introduction to a second progranuning language - FORTRAN
Calendar Description of Course:
This is a self-stud y course for students who wish to learn FORTRAN. A self-study
guide is provided and the student will have regular meetings with the instructor.
Nature cf Course
?
Self-stud';
?reouisi ?
(or
S
':Lil instructions):
?
C:•T 101
Students may not
receive credit
for more than one of CHPT 104, 111, 112, 113, 114 or 115.
his course may not be taken for credit if the student has studied FORTRAN in a previour
T
?
course (courses), if any, is being drcpd from the calendar if this course is course.
as p
roved
None
2.
Schedtilir.o
How f:ccuentiy will the course be ofEred?
?
Every semester'
Sster i:
,
. which the course will f±rsr be offetod? Fall 1987
Wh i
ch of your prese:t faculty would be
?
Lb ?
to make the proposed offering
possible? P.M. Brearlev, S. Caplin, R. Hadley, M. Drew, A.H. Dixon
3.
Ohecrives of the Cm:rse
To provide students with an opDortunit-y to learn a second language of their choice
in a guided self-study format. ?
-
4.
Budgetar
y
and Space Recuirements (for information only)
What additional resources will be required in the following areas:
Faculty
Staff
Library
?
NIL
Audio Visual
Space
Equipment
5.
Approval ?
/
Date: ?
7/ôr/c(
.lL'JJ42J_
?
1I4
?
/óeparcmet Chairman
?
Chairman, SC
US
SCUS 73-34b: (When completing this form, for instructions
see
Memorandum SCUS 733

 
SENATE CO11TTEE ON UNDERGRADUATE STUDIES
?
NEW COURSE PROPOSAL FORM
1.
Calendar Information
?
tnr
Abbreviation Code: CT
?
Course Nunber:_115_
?
Credit Hours:i
?
Vector:(Oo)
Title of Course: Introduction to a second programmin.1anguage - PASCAL
Calendar Description of Course:
This is a self-stud
y
course for students who wish to learn PASCAL. A self-study
guide is provided. and the student will have regular meetings with the instructor.
Nature of Course Self-study
?reuiSies (or s;ac.Ll
4
nst:uct
4
Cr.3)
?
CNPT 101
Students may not
receive credit for more
than one of CMPT 104, 111, 112, 113, 114 or 115.
This course may not be taken for credit If the student has studied PASCAL in a previourse
That c)urSc (courcs) , if any, is bein
g
droppcd from the caicnd.ir if this c-nurso is course.
approved:
None
2.
Schedu1in
flow f:ccuctlywili :ht course beofrd? Every semester
'SnestCr
in which te course will first be oErc? Fall 1987
Which of your pre-se:
,
.:faculty would be ava 1ibl to make the proposed of.-faring
possib1? P.M. Brearlev, S. Ca1in, R. Hadle
y
, M. Drew, A.H. Dixon
3.
Objectives of the Ccrse
To provide studen:s with an ooportunity to learn a second language of their
choice in a guided self-study format.
4.
Budgetary and Space Recuirements (for infrmatiOfl only)
What additional resources will be required in the following areas:
Faculty
Staff
Library ?
NIL
Audio Visual
Space
Equipment
5.
Approval
Date:
0116-r16 c
rman,SCUS
SCUS 73-34b: (When completing this form, for
instructions see
imorardUm
SCUS 7-3

 
SiMON FRASER UNIVERSITY
?
A5U. C172
MEMORANDUM ?
FOR
INFORMATION
To
?
Faculty of Applied Science
.............U dEi
?
iàt
?
r1ci1i
Subject
....................................................
From...
James J. Weinkam
I ire or, ? 1óâm
School of Computing Science
Date... Ma
..
5
••
198.
Plea
ace the following items which have been approved by the School
of Co
.l
mpuScience Undergraduate Curriculum Committee on the age.a
for the meetgof May 5, 1987.
1.
New courses CMPI'N41, 112, 113, 114, 115
1 credit courses in
v-&2us
programming 1
Rationale: ?
At present stude ?
take CMPT 104-1 and study any of
these languages. CMPT 104 i
?
s sed as an "upgrade" course for
students who wish to dec.e a major
?
Computing Science but have
taken CMI'T 103 inst ?
of the required ?
101.
Under the p posed changes CMPT 104 will be usedy fo the
"upgr3a .
&function and the new courses will be taken' s
r
tudents who
jly .wish to learn another language. Students will be4m1ted to
-taking/iiost7o't these courses for credit. An additional advb4ge is
that the language studied will be indicated on the student's
?
çpt.
2. CMPT 484 Prerequisite Change
Rationale: Since CMPT 484 concentrates on those aspects of compiler
construction other than parsing and lexical analysis, and since several
parser operators are available, a course in symbolic computing is an
adequate substitute for CMPT 483 as a prerequisite.
3.
CMPT 291 Credit and Vector Change
Rationale: It has been found that more lab time is necessary to cover
the material and permit a coherent set oftopics to be covered.
CMPT 291 may no longer be taken concurrently with CMPT 290 because
it has been found that material needed from 290 is covered too late
in the semester to be of use in 291.
4.
CMPT 370 Prerequisite Change
Rationale Prior to the introduction of CMPT 275, introductory material
was required to be presented
in CMPT
370 before the major themes of the
course, as described in the calendar, could be presented.
CMPT 275 now provides the development necess/ary for the instructor to
proceed immediately into the substantive material of the course, since
. ? there will no longer be a mixture of students with and without previous
exposure to the formal aspects of software engineering.

 
5. Approval
---------
Chairman,
S
Z*
,
Oe
p a r t me Cha irm
an
for instructions
see
Mmorard
?
SCUS
SCUS 73-34b: (When completing this form,
CREDIT AND VECTOR CHANCE
S
FN\TE CO11TTEE ON UNDERCR\DUATE STUDIES
--
NEW COURSE PROPOSAL FO1
?
FOR INFORMATION
-
Department: COMPUTING SCIENCE
ar Information
1.
?
291 ?
Credit Hours:
--Z--
Abbreviation Code QL._. Course Number:
of Course: ?
INTRODUCTION TO DIGITAL CIRCUIT DESIGN
Calendar Description of Course:
This course augments CMPT 290, providing additional material emphasizing.the physical
principles underlying digital circuits and their influence on the organization and
performance limits of digital systems.
Nature of Course
Prerequisites (or special instructions)
:
CMPT 290
PHYS 120,
PHYS
121
d
What course (courSes), if any, is being drppC from the calendar if this course is
approved
?
None, as this is only an increase in the number of credits for an
existing course.
?
-
2.
Schedulin
g
How frequently will the course be offered?
?
Every fall and winter
Semester in which the. course will first be offered?
?
Fall 1987 (87-3)
Which of your present faculty -would be
available
to make the proposed offering
possible?
?
Mark Grigoleit, Dr. Rick Robson, Dr. Lou Hafer, Dr. Tony Dixon
?
S
3.
Objectives of the Course
An introduction to the skills and techniques required to transform a
logical design into a physical circuit.
4.
Budgetary and Space
?
uirements (for infornzitiofl only)
What additional resources will be required in the following areas:
Faculty
Staff
Library
Audio Visual
Space
Equipment
?
2 or 3 additional oscilloscopes

 
FOR INFORMATION
- ?
SCHOOL OF COMPUTING SCIENCE
COURSE OUTLINE
CMPT 291-2
FALL 1987
Introduction to Digital Circuit Design
This course will augment the basic concepts presented in
CMPT 290 by considering the physical implementation of
digital circuits, and the building blocks available to the
designer. Among the topics to be covered are:
1. basic electronics
• ?
2. gate implementation
3.
comparison of various digital technologies
4.
overview of 7400 series logic family
5.
AID,
D/A conversion
6.
microprocessor interface and communication
7.
practical considerations in microcomputer design
In addition, there will be 5 labs:
1. oscilloscope basics
2.
basic electronics (diodes, transistors, etc)
3.
DTL, TTL gate implementation
4.
AID, D/A conversion
5.
serial communications
PREREQUISITES: PHYS 120,121
COREQUI SITE : CMPT 290
TEXT: Mano, Morris - "Digital Design"
(same as CMPT 290)
Mark Distribution:
50% labs & assignments
50% final exam (3 hours)

 
PREREQUISITE CHANGE ONLY
SENATE COMMITTEE ON UNDERGRADUATE STUDIES
NEW COURSE PROPOSAL FORM
?
FOR INFORMATION
1. Calendar Informhtion
?
Department: COMPUTING SCIENCE
Abbreviation Codc:CMPT
?
Course Number:
?
370 ?
Credit Hours: 3
Vector:
3-0-0
Title of Course:
?
INFORMATION SYSTEM DESIGN
Calendar Description of Course:
This course focuses on the computer-related problems of information system design
and procedures of design implementation. Well-established design methodologies
will be discussed, and case studies will be used to illustrate various techniques
of system design.
Nature of Course
Prerequisites (or special instructions):
CMPT 275
What course (courses), if any, is being dropped from the calendar if this course is
approved:
2.
Scheduling
Uow frequently will the course be offered?
Semester in which the course will first be offered?
Which of your present faculty would be avai l.ihle to make the proposed offering
possible?
3.
Objectives of the Course
To provide the student with a detailed treatment of the major system development
methodologies followed in the management and execution of large software projects;
4.
Budgetary and Space Requirements (for information only)
What additional resources will be required in the following areas:
S
Faculty
Staff
Library
Audio Visual
Space
Equipment
5. Approval
Date: ?
7/'o1Joc
I7LL
tLz
//Depart / nt Chairman
Chairman, SCUS
S
SCUS 73-34b: (When completing this form, for instructions see Mmorandum SCUS 73•-34a.

 
-
?
PREREQUISITE CHANGE ONLY
SEN:TE COMMiTTEE ON U1)EUGl)UttTE STUDIES
INFORMATION
Department: COMPUTING SCIENCE
0
Calendar Information
?
S
?
p
Abbreviation Codc
?
Course Number: 484
?
Credit Hours:3 Vector: 3-0-0
Title of Course:
?
COMPILER CONSTRUCTION
Calendar Description of Course:
Theoretical and practical aspects of language translation and compiler implementation,
building on the material covered
in
CMPT 483 Parsing and Interpretation. Translation,
intermediate representations, code generation, optimization, run time environments,
semantic and execution error handling. Students will design and implement a working
compiler for a simple language as a course project.
Nature of Course
?
LECTURE
Prerequisites (or special instructions):
CMPT 483 or CMPT 205, 275, 383, 384 and MACM 300
What course (courses), if any, is being dropped from the calendar if this course is
approved:
None
2.
Schedi
How frequently will the course be offered?
?
At least once every two years.
Semester in which the course will first be offered?
?
86-1
Which of your preseat faculty would be available to make the proposed offering
possible?
?
J.J. Weinkam, R. Cameron,
3.
objectives of the Course
To introduce the basic theory of language translation and compiler design, as well
as some of the practical aspects of compiler implementation. Students will develop
a working compiler for a simple block-structured language as part of the course.
4.
Budgetary and Space Re
q
uiremen ts
(for information only)
What additional resources will be required in the
following areas:
Faculty ?
NONE
Staff ?
TEACHING ASSISTANT (1/2)
Library ?
NONE
Audio Visual
?
NONE
Space
?
NONE
Equipment NONE. COMPUTING RESOURCES TYPICAL FOR PROJECT ORIENTED COMPUTING COURSES
ON qS OR OS SYSTEM.
5.
Approval
Date: ?
\S\1\"l
Chairman, SCUS -
SCUS 73-34b: (When complctinr this form, for instructions
see
Memorandum SCUS
73--34a.
Page 1 of 2.

 
Date: ?
-
/
Depar^mot Chairman
is
Chairman, SCUS
DESCRIPTION AND PREREQUISITE CHANGE ONLY
SENATE COMMITTEE ON UNDERGRADUATE STUDIES
NEW COURSE PROPOSAL FORM ?
FOR
INFORMATION
1. Calendar Information
?
Department :Computing Science
Abbreviation Code:
CMPT
Course Number:
104 ?
Credit Hours:1 Vector: 1-0-6
Title of Course:
Calendar Description of Course:
This course is intended for students who may not take CMPT 101 because they
already have credit for CMPT 102 or 103. The course includes a review of the
concept of an algorithm and structured programming using subprograms, modules,
recursion, and structured data objects.
Nature of Course Lecture/Laboratory
Prerequisites (or special instructions): CT 102 or 103 with a grade of B or
higher. Students may not receive credit for more than one of CMPT 104, 111,
112, 113, 114 or 115. The student must select a different language from
that studied previously.
What course (courses), if any, is being dropped from the calendar if this course is
approved:
2.
Scheduling
How frequently will the course be offered?
Semester in which the course will first be offered?
Which of your present faculty would be available to make the proposed offering
possible?
3.
Objectives of the Course
4.
Budgetary and Space Requirements (for information only)
What additional resources will be required in the following areas:
Faculty
Staff
Library
Audio Visual
Space
Equipment
5.
Approval
.
rn
71-/1 ?
cc,mnletino this form. for instructions see Mmorandum SCUS 73-34:1.

 
C
OR INF(
S
?
SIMON FRASER UNIVERSITY
MEMORANDUM
o: Ron Heath
?
From: James J.
Secretary of SCUS
?
Director,
School of
We i n k am
Undergradu e Programs
Computing Science
S
Subject: CMPT 479
?
Date: 87/10/09
in its original form, the School of Engineering Science
Undergraduate Program included the requirement that students take
1
-1 PT
493 to provide necessary background in real-time computing.
Subsequently, the School of Computing Science eliminated this
course in a curriculum reorganization that saw much of that
material subsumed into CMPT 401. Unfortunately, CMPT 401 has
prerequisites that make it difficult to fit into the program of
iost engineering students. Moreover, the material on real-time
computing in CMPT 401 is taught at a level of detail that is
insufficient to meet the needs of the engineering students.
The School of Computing Science agreed to develop a course to
meet this need; and in the meantime, the requirement in the
Engineering program was listed as CMPT 479-4.
Dr. Lou Hafer of Computing Science and Dr. Diane Ingraham of
Engineering Science have been working on the deveolpment of such
a course over the past eighteen months and it has been offered
once under the number CMPT 479-3 Special Topics in Computing
Systems. Unfortunately there are a number of problems that must
be solved before the course is ready to be approved as a
permanent calendar entry. The Schools of Computing Science and
Engineering Science are establishing a liaison committee to
address these problems and refine the course design.
"ntlI this process Is complete and the permanent course proposal
approved, we have the problem that Computing Science has only a
.-credit number under which to offer the 4 credits of course
material the engineering students require. Accordingly, this
memo is a request to SCUS and Senate for approval to present one
or two special offerings of CMPT 479 as a 4 credit course.
r

 
SiMON FRASER UNIVERSITY
MEMORANDUM
FOR, INFORMATION
10
Faculty of Applied Sciences
Undergraduate Curriculum Committee
Subject
....................................................
From..' ?
......Weinkam
S
Director, Undergraduate Program?
?
Shoo1•
. f . ?
Sienee ..............
Date.. ?
PiiY
.
?
1987
At its meeting of September 15, 1987, the School of Computing Science
Undergraduate Curriculum Committee approved the following change in
the requirement for a Major in Computing Science:
Item iv: Faculty of Arts Electives, is to be replaced by
iv: Liberal Arts Electives
At least 9 semester hours of courses (at any level) from the list of
courses approved for credit toward a Certificate in Liberal Arts
excluding the areas 1. Verbal Skills, 10. Natural Science, and 12.
Quantitative Skills. This list is published annually. Copies may be
obtained from the Computing Science General Office, the Office of the
Dean of Arts, or Academic Advice. Please note that a course taken to
satisfy the Social Aspects of Computing Requirement may not simultaneously
be used to satisfy the Liberal Arts requirements.

Back to top