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
    16. Page 16
    17. Page 17
    18. Page 18
    19. Page 19
    20. Page 20
    21. Page 21
    22. Page 22
    23. Page 23
    24. Page 24
    25. Page 25
    26. Page 26
    27. Page 27
    28. Page 28
    29. Page 29
    30. Page 30
    31. Page 31
    32. Page 32
    33. Page 33
    34. Page 34
    35. Page 35
    36. Page 36
    37. Page 37
    38. Page 38
    39. Page 39
    40. Page 40
    41. Page 41
    42. Page 42
    43. Page 43
    44. Page 44
    45. Page 45
    46. Page 46
    47. Page 47
    48. Page 48
    49. Page 49
    50. Page 50
    51. Page 51
    52. Page 52
    53. Page 53
    54. Page 54
    55. Page 55
    56. Page 56
    57. Page 57
    58. Page 58
    59. Page 59
    60. Page 60
    61. Page 61
    62. Page 62
    63. Page 63
    64. Page 64
    65. Page 65
    66. Page 66
    67. Page 67
    68. Page 68
    69. Page 69
    70. Page 70
    71. Page 71
    72. Page 72
    73. Page 73
    74. Page 74
    75. Page 75
    76. Page 76
    77. Page 77
    78. Page 78
    79. Page 79
    80. Page 80
    81. Page 81
    82. Page 82
    83. Page 83
    84. Page 84
    85. Page 85
    86. Page 86
    87. Page 87
    88. Page 88
    89. Page 89
    90. Page 90
    91. Page 91
    92. Page 92
    93. Page 93
    94. Page 94
    95. Page 95
    96. Page 96
    97. Page 97
    98. Page 98
    99. Page 99
    100. Page 100
    101. Page 101
    102. Page 102
    103. Page 103
    104. Page 104
    105. Page 105
    106. Page 106
    107. Page 107
    108. Page 108
    109. Page 109
    110. Page 110
    111. Page 111
    112. Page 112
    113. Page 113
    114. Page 114
    115. Page 115
    116. Page 116
    117. Page 117
    118. Page 118
    119. Page 119
    120. Page 120
    121. Page 121
    122. Page 122
    123. Page 123
    124. Page 124
    125. Page 125
    126. Page 126
    127. Page 127
    128. Page 128
    129. Page 129
    130. Page 130
    131. Page 131
    132. Page 132
    133. Page 133
    134. Page 134
    135. Page 135
    136. Page 136
    137. Page 137
    138. Page 138
    139. Page 139
    140. Page 140
    141. Page 141
    142. Page 142
    143. Page 143
    144. Page 144
    145. Page 145
    146. Page 146
    147. Page 147
    148. Page 148
    149. Page 149
    150. Page 150
    151. Page 151
    152. Page 152
    153. Page 153
    154. Page 154
    155. Page 155
    156. Page 156
    157. Page 157
    158. Page 158
    159. Page 159
    160. Page 160
    161. Page 161
    162. Page 162
    163. Page 163
    164. Page 164
    165. Page 165
    166. Page 166
    167. Page 167
    168. Page 168

 
As revised and
aproved
L.
Senate,, lLay
7,
?
1973
SENttTE
.
I ?
rrrjui
ACAI)F111C PLNING CO1ITrEL
.
COTG SCIENCE
nato
APRIL 18,
197
i
MOTION: ?
"That Senate approve, as set forth in S.13-63,
the Undergraduate Computing Science major,
honors and winor degree progtoins and courses."
If the above
mot
i
on
is approved,
MOTION: ?
"That Senate waive the
normal
.
two semester
time :i8 requIrement in order that the
. ? Underardi ?
ComputIng SLenc ivajoi, honors
and minor degree programs
and courses may be
first offered in
the Fail
semester 73-3."
0

 
SIMON FRASER UNIVERSITY
?
73 -43
MEMORANDUM
The attached paper contains the recommendation of the
Academic
Planning Committee concerning the Computing Science
Progr'ain proposal.
I. Mugridge
:ams
att.
S
S

 
. ?
RECOMMENDATION.
That Senate approve the Undergraduate Computing Science major, honors
and minor degree programs and courses as contained in Senate Document
S73-63.
Background Information
On December 7, 1970 Senate approved motions contained in paper S.437
calling for the establishment of a Computing Science program within
the Division of General Studies.
The initial charge to the Dean was that a Coordinator/Director be
appointed to oversee the development of the Program and that a Steering
Committee be formed from within the University to ensure representation
from those Faculties whose students would require access to the Program.
In the Fall of 1971 a search committee was formed and Dr. Sterling was
appointed as Director, effective 1st May, 1972.
In May 1972 Dr. Sterling presented a paper to the Academic Planning
Committee entitled "Tentative Recommendations for a New Model Computer
Science Curriculum" which laid down the general model under which he
foresaw the eventual development of the Computing Science Program. The
Academic Planning Committee reviewed this paper and approved it in
principle.
In the Summer of 1972 the Steering Committee was formed and the detailed
development of the proposal was undertaken. The Committee included
representatives from all four Faculties and the Computing Centre (for
membership see preface to the proposal).
During the Fall Semester 1972, the Committee forwarded copies of the
proposal to all Departments in the University for comment; and a series
of meetings was arranged between Dr. Sterling and interested depart-
mental and Faculty Undergraduate Curriculum Committees.
In December 1972, the proposal was unanimously endorsed by the Steering
Committee and was forwarded to the Academic Planning Committee.
In February, 1973 the Academic Planning Committee referred the proposals
to SCUS for an evaluation of its various programs and courses. SCUS
unanimously endorsed the proposal as a whole, but spoke against the
recommendation of the Steering Committee that ten courses (Compt. 1214,
290, 291, Math 306, Compt.
351,
390 and Math 401, 402,
1
403 and 406
in the present proposal) be cross-listed with other departments. This
position was not meant to impugn the courses in question, but was the
result of a motion which established a general policy against the
cross-listing of courses within the University. (see attached recommend-
ations from SCUS).
.
/.......

 
.
2
The Academic Planning Committee later endorsed the SCUS action concerning
designation
cross-listing
of
and
the
referred
ten courses.
the proposal back to SCUS
for
the appropriate
SCUS
390-3
reconirerded
and
351-3
are
that
to
five
be listed
courses,
as
namely
Computing
Cornpt.
Science
124-3,
courses
290-3,
and
291-3,
that
five courses, Math
306-3,
4
01-3,
1
4023,
4
03-3
and
06-3
are to be listed
as Mathematics courses but are to be used as required courses where
appropriate within the Computing Science Program.
The document presented to Senate has been amended to reflect these
course designations.
Note:
?
The courses to be listed as Mathematics courses are
included here for program information only. They
will be developed and forwarded to' senate for approval
after review by the Faculty of Science and the Senate
Committee on Undergraduate Studies.
.,

 
SiMON FRASER UNIVERSITY
MEMORANDUM
?
!vmbsofSenae
?
.
From
I. Mugridge
Chairman, Senate Committee on UndergraduatE
Studies
?
Sub1ect.... ....
Ccuting Science
?
Date. ?
April 18, 1973
The following memorandum is a summary of the actions taken by
the Senate Committee on Undergraduate Studies in considering the Comput-
ing Science Proposal.
Initial consideration of this proposal was undertaken follow-
ing referral from the Academic Planning Committee for an examination of
the courses and the program. The result of this consideration was that
the Committee sent the proposal back to the Academic Planning Committee
with its
unanimous recommendation that the program be approved. Doing
this, however, the Committee raised the question of cross-listing of
courses for which no rules existed in the University. SCUS indicated
its intention to discuss this question and to forward a recommendation
on it to Senate for its consideration. In the meantime, however, the
Computing Science Proposal was referred back to the Academic Planning
Committee in order to expedite its consideration so that it may be
operational for the Fall semester. It should be noted that, by this
action, SCUS did not intend to indicate its disapproval of any of the
courses or any part of the program proposed by the Computing Science
Steering Committee.
In the interval between the consideration of the Computing
Science Program by SCUS and Its subsequent discussion by the Academic
Planning Committee, the question of cross-listing of courses had been
discussed by the former committee with the result that the motion on
that subject now before Senate was passed. This motion was brought to
the attention of the Academic Planning Committee during the discussion
of the Computing Science proposal and was endorsed by the Academic
Planning Committee. Following approval of the Computing Science
proposal, the Academic Planning Committee referred back the question
of the listing of courses which had been proposed for cross-listing to
SCUS.
At its meeting of 17th April, 1973, the Committee discussed
the courses in question. These are as follows:
1.
Computing Science 290, Computing Science 291, and
Computing Science 390 which were to have been
cross-listed with Kinesiology;
2.
Computing Science 351 which was to have been cross-
listed with Geography;

 
.2
.
3, ?
Computing Science 124, Computing Science
320,
Computing Science 1421, Computing Science 1422,
Computing Science
1
423 and Computing Science 1426
which were to have been cross-listed with the
Mathematics Department
In the case of the courses listed under 1 and 2, agreement had
been reached with the departments concerned that these courses should be
listed under Computing Science with the numbers noted. The faculty and
resources necessary to mount the courses will be shared between the depart-
ments concerned and there is no overlap of subject matter with any courses
currently offered within either the Kinesiology or the Geography Depart-
ment. It was also brought to the notice of the Committee that,
in
the case of
courses, Computing Science 290, 291 and 390, some questionhad been
raised concerning the appropriateness of offering these courses within
the Physics Department, Inasmuch as there seemed to be
?
p0
overlap of
subject matter with courses currently offered by Pbysicsf115' requirement
in the course proposals to use laboratory or other resources currently
possessed by the Physics Department, nd. it is proposed that a member
of the Kinesiology Department should teach these courses and the— -
courses are specifically designed to service the Computing Science Program,
it was thought that the courses should be offered as designated above.
?
?
In the case of the courses noted under 3 above,, agreement had
been reached by the departments concerned that Computing Science 320 will
be offered as Mathematics
306,
Computing Science 321 will be offered as
Mathematics
1
301, Computing Science 1422 will be offered as Mathematics 1402,
Computing Science 1423 will be offered as Mathematics
14
03, Computing Science
1426
will be offered as Mathematics
1
406, Offering of these courses will
be cooperative in the manner indicated above, The Committee also accepted
this recommendation.
In one case, that of Computing Science 12
1
4, agreement had not
been reached, Computing Science 1214 is a new course entitled Elementary
Computational Methods and is one in Arithmetic for Computing Science
students. It was the understanding of the Committee that such a course
would not normally be part of a Mathematics curriculum and that it had
not been offered as such by the Mathematics Department at Simon Fraser,
since the purpose for which it was now being proposed, the servicing of
Computing Science students, had not hitherto been a relevant one. The
course proposal states specifically that the course will be taught by
members of the Mathematics Department. There is no overlap with any
course currently offered by the Mathematics Department, although some
of the material covered by this course had been included in Mathematics
205, which had earlier . been dropped by the Mathematics Department with
the advent of the Computing Science Program. In the light of these
considerations, it was felt that Computing Science 1214 should remain
listed within that program.
/,".,

 
S
. • . . 3
The recommendations of SCUS on the listing of courses is
therefore .as follows:
1.
that Computing Science 1214, Computing Science 290,
Computing Science 291, Computing Science 390 and
Computing Science 351 should continue to be listed
as Computing Science courses as laid out in the
Steering Committee's proposal; and
2.
that Computing Science 320 should become Mathematics
.306, Computing Science 1421 should become Mathematics
401, Computing Science
1
422 should become Mathematics
1402, Computing Science 1423 should become Mathematics
4403, and Computing Science 1426 would become Mathematics
1406.
These courses would comeforward through the Mathematics Department and
the Faculty of Science in the usual way.
I. Mugridge
0

 
to
THE UNDERGRADUATE COMPUTING SCIENCE PROGRAMME
at
SIMON FRASER UNIVERSITY
C
0

 
The proposed programme in Computing Science attempts to resolve
the difficult obstacles to integrating new scientific advances and
ideas
with implications for many disciplines into the traditional
structure of a university education. Not all the implications of the
proposal are discussed here. Many problems created by our approach
may have to be resolved as the programme is implemented. But, despite
the obvious difficulties of attempting to innovate rather than to adopt
a more traditional format, we feel that the development of a universal
course sequence has peculiar advantages for Simon Fraser and possibly
carries with it the intellectual excitement that is of benefit to the
life of a university.
One set of problems needs special mention, however, These are the
very practical problems connected with the listing of courses. For
purposes of this proposal, we treat all courses in the programme as
Computing Science courses although eventually many may be offered
through other departments. These courses have been carefully worked
out by the Steering Committee, often in consultation with members of
departments that are likely to be affected and with the understanding
that they will be offered by Faculty on Joint Appointments and listed
as Computing Science requirements as well as offerings by other depart-
ments.
The programme was generated with the help of many individuals. Ex-
tensive
discussions were held between members of the Steering Committee
40 ?
Programme
the Faculty, leading to a better definition of the Computing Science
Programme and of its place In the University. Extremely valuable too
was the discussion with leaders of student unions of a number of depart-
ments and with other interested students who proposed useful ideas for
furthering the aims of the programme. Final credit and responsibility
for ensuring that the programme conforms with the wishes of the Faculties
and of the Senate and satisfies the needs of students rests with the
members of the Steering Committee.
T. D. Sterling
Members of the Steering
Committee
Egan, K.
Education
Gay, I. D.
Chemistry
Harrop, R. ,
Mathematics
Jewell, R.
Computing Centre
Koopman, R.
Psychology
Lardner, R.
Mathematics
Sterling, T.
Computing Science
Vergin, R.
Economics & Commerce

 
S
TABLE OF CONTENTS
RATIONALE ?
1
PROGRAMMES
Program for
Majors
and Honors in Computing Science
?
6
Lower Level
Course Requirements ?
7
Upper Level
Course
Requirements ?
9
Degrees ?
10
Minor Programmes ?
12
General Support in Computing Science for Students
Who Wish to Learn Something About Computing Science
but Remain Short of Developing a Minor
?
13
DESCRIPTION OF COURSES
?
18
REQUIREMENTS FOR FACULTY
?
30
PROGRAMME PHASE DEVELOPMENT
?
33
EDUCATIONAL COMPUTER TIME
?
34
S
S

 
-1-
0 ?
Rationale
Two major guidelines determined the form of this proposal.
1. ?
Any Computer Science Programme faces severe difficulties
in devising a curriculum that will satisfactoril
y
meet the educational
aims and add to the academic life of the University community.
a.
Wide-ranging demands are made on a computer science
curriculum. There is the increasing computerization
of biological, management, and social sciences. The
humanities have been drawn into uses of computers mainly
through numerical taxonom
y
, graphics, and text processing.
Engineering and the physical sciences use computers as
major computational tools. Then, there are a large nuniier
of students who expect to earn a living by working in industry
as programming technicians, analysts, or software engineers.
Finally, there are students who wish to take up Computing
Science as an academic or professional career.
b.
Students come to the pro gramme with a wide variety of back-
grounds. In some instances, students have had introductory
courses in high school or even have worked as programmers
before corning to the Universit
L
(and some of them do so while
going to school), while others have no background in computing.
Some students have a thorough background in numerical methods
0

 
El
.
and/or statistics, others ma
y
be seriousl
y
deficient in these
topics, with no intention of under takin
g
Z.
additional studies
in these fields.
C.
?
There is no traditional sequence of courses that make up
a Computing Science curriculum. Curriculum 68, (suggested
by the Association for Computing Machines in 1968) has by and
large, served its purpose. There is a great deal of confusion
as to what ought to supersede it.
d. ?
Just as any other area, Computing Science must strive for
an
economy of intellectual content and an economy in the use
of staff.
?
I
2. ?
The proposed programme has to fit into the evolving structure of
the University and take cognizance of the practical needs of all
involved and potentially involved d epartnients and existing programmes.
Since Simon Fraser does not have a long or firm tradition in its organiza-
tion or in teaching Computing Science, the decision was made to design and
implement an innovative programme in Computing Science that offers at the
same time a valuable service to many departments and contributes to the
breadth of scholarship that epitomizes the idea of the university.
The approach adopted is a Universal, Single Track Programme in which teaching
0
and research in applied computing, carried on by qualified faculties from
"user" departments, is co-ordinated and integrated in a strong core programm

 
-3-
The Basic Strategy for the CorupatThg Science Programme
It is proposed to develop a programme in basic and applied computing,
taught by:
I qualified faculty members from a number of departments in
the university who are qualified to teach selected topics in
Computing Science;
II
?
a Computing Science faculty, whose core programme supports,
and is co-ordinated and integrated with I.
The results are a sequence of courses that pivot around a single track which
all students in the university may enter and leave at different levels, depend-
ing on their educational aims and needs. The following guidelines will be
followed:
1.
?
Teaching will be done by:
(a)
computing scientists with full-time commitment to the programme;
(b)
faculty in other divisions of the university who have a joint
appointment in Computing Science and another department.
They will be qualified by their background, experience, and
interest to teach courses (at all or some levels) in Computing
Science;
(c)
faculty in other divisions of the university who take responsi-
bility for special courses in the Computing Science Programme -
they may or may not need to rely for additional support on

 
..
Computing Science otaff
(d)
staff members for the çni.versitv Computing Facilit
y
who will
teach (or participate in courses) as can be arranged
(e)
others on special arrangements
?
2. ?
The curriculum will be constructed of progressively advanced
levels each consisting of:
(a)
one or two core courses in basic Computing Science topics that
will prepare students for a number of applications courses, and
(b)
a number of "teclique" courses that deal with specific applied
problem areas
?
S3. ?
The dc-sign of the entire undergraduate curriculum in Computing Science
will be the responsibility of all the Computing Science faculty (as defined
in 1(a) and 1(b) before).
(a)
overlap among applied courses will
be
avoided.
(for example, if a member of a particular department offers the
course in "Graphics", this vill be the only course offered on
this topic)
(b)
each proposed course will have to be approved by the facult
y
of
the Computing Sc i c cc Pro gramrne (full- time and joint appo in tn'tcn
(c)
the syllabus for each approved course will specify the concepts
to be taught and level of sophistication to be achieved. (The actual
design of the course or choice of textwill be up to the instructor
(d)
SLflCC
it is not unlikely that some applied courses may require

 
-5-
highly technical input, some courses may be taught as joint
ventures between a number of faculty members.
4.
The full-time Computing Science faculty will carry major reson-
sibility for teaching the core sequence and assist with applied courses as
needed.
5.
All faculty in the Programme will advise on all new appointmehts.
6.
The Computing Science Programme will offer the student the oppor-
tunity to concentrate either in a "scientific", a "business", or a "humanistic"
direction. A major and an honors degree will be offered as a B.Sc. or a B. A.
depending on the direction of the student's work.
7.
Programmes for students who major in another field but who want to
minor in Computing Science (see below) will bedesigned from available
course offerings and will take cognizance of individual student needs.
8.
A
year work-study programme will be incorporated in the programme
as soon as possible for senior Computing Science majors and for selected
students who obtain a minor (or its equivalent) in Computing Science.
9.
While ro graduate programme is presently proposed, programmes
will be worked out for graduate students in the Arts and Sciences who want
to acquire a Computing Science background.
10.
The Computing Science Steering Committee, appointed by the Dean
of the Faculty of Interdisciplinary Studies, will have the final say in all
policy matters that may arise in implementing the programme.
0

 
f
-6-
XP
R RAM N t ES
?
-
Programme for Ma jors a'dHonors in Computing Science
The programme for majors in Computing Science is organized so that
students t-ny take advantage of a number of options:
1.
he
may continue graduate work leading to a higher degree in
Computing Science
2.
he
may continue graduate work leading to a higher degree (not in
Compting Science) in an Applied or Theoretical. Science or Art
3.
he
may seek employment
Generally, the highest demand for all
g
raduates (B.A. or B.Sc.) is for
Applied
BusirE
ss
Programmers (SOs of those employed in and around corn-
puters
work on business applic.ations) and a substantial demand is for the
scientific programmers. Although there is a considerable demand for systems
programmers within computing facilities and installations, jobs in such
installations usually require additional experience in some applied programmin
pursuit. )
It may be expected also that students with an undergraduate degree
wishing to obtain a higher degree in an area other than Computing Science
• S
?
predominately will be students in a business or economics field and only
to a lesser
extent come from a Science or from Mathematics. The Simon
Fraser Curriculum has the flc:ibilitv to permit students to prepare themselves
for all options listed above. (For content of courses refer to the next 5ection,

 
. ?
-7 -
DESCRIPTION OF COURSES, page 19).
For students who wish to gain practical experience in working on
information problems in Science or Business, a year of practical work
under supervision will be available (Computing Science 417).
Entering students may request to take a placement examination which
will allow them to identify their point of entry into the program.
Students will be allowed to enter the programme at the level at which
their operating knowledge is adequate to fulfill most prerequisites.
Lower Division Course Requirements
Students who plan to major or take honors in Computing Science
normally should obtain credit for the following lower division courses
in the first four levels.
1.
Computing Science 100-3, Computing Science 102-2.
2.
Three credits in Computing Projects in the Arts and Sciences.
3.
Computing Science 201-4.
4.
Computing Science 260-3.
The following is the recommended sequence of lower division courses
for students with regular entry:
1st
Semester
- Computing Science
100-3, and Computing
Science
102-2.
2nd
Semester
- Three credits in
Computing Projects in
the Arts
and
Sciences

 
-8-
0
?
3rd and 4th Semester - At least Computing Science
201-4
and
Computing Science
260-3.
Students are advised to take not more than one Computing Science
course in each of the first two levels. (For students with no previous pro-
gramming
experience, Computing Science
100-3
and 102-2 should be con-
sidered as a single course.) They will profit greatly if they select a
wide range
of outside course work in the Arts and Sciences. In selecting
courses during the first four levels, the student should keep in mind that
Information Sciences draw heavily on all resources of knowledge a university
education provides. The student also ought to keep in mind that many courses
in Computing Science assume a background of education or skill in diverse
0 ?
areas. In
selecting his programme, the student might be guided by the
following remarks:
(a)
Computing Science is concerned with man-machine communi-
cation. Communication
200-3
or Linguistics
221-3.
(b)
Computerization of social processes tend to fix and perpetuate
dehumanizing practices. Computing Science is concerned with
developing humanizing procedures.
Philosophy
103-3,
Psychology
106-3,
and courses that foster
insight into social processes in a modern society.
(c)
Mathematics requirements for students aiming toward scientific
applications probably are determined more by their scientific
• ?
interest than by the needs of Computing Science. The minimal
?
mathematics
prerequisite for students

 
-9 -
aiming toward graduate work in Computing Science or
• ?
toward a career in business applications are Mathematics
101-3, Mathematics 151-3 and Mathematics 232-3.
(d) Computer applications are flourishing in the life and
demographic areas especially in relation to community
health and study and control of the environment.
Geography 001-3.
(e)
Some understanding is required of the physical principles
underlying the computing hardware and instruments controlled
by it.
(CMPT. 290-3 may help students who wish to acquire some
knowledge about the basic electronics involved.)
Upper Division Course Requirements
Major and honor students are required
to
consult the undergraduate
advisor before making up a programme of study.
For Programme - Majors in Computing Science
Semester Hours
(a) Five courses from Group A
?
(15)
(b)
One course from Group B
?
(3)
(c)
Two courses from Group C
?
(6 or 7)
(d)
Two courses from Group D
?
?
(6)
30 or 31

 
.
??
- 10 -
For Honors programme in Computing Science
Semester Hours
(a)
Five courses from Group A
?
(17)
(b)
Two courses from Group B
?
(6)
(c)
Four courses from Group C
?
(12 or
?
13)
(d)
Five courses from Group D
?
(ii)
50 or 51
Group A - Computing Science 301-3, 302-3, 400-3, 401-3, 415-3, 416-5
418-3, 419-5.
Group B- Mathematics 306-3, 401-3, 402-3
3
403-3, 406-3.
Group C - Computing Science 305-3, 351-3, 354-3, 370-3, 404-4.
Group D - Computing Science 371-3, 380-3, 390-3, 410-3, 451-3, 491-3.
.
Degree
Students may obtain a B.A. or a B.Sc. depending on the direction
of their concentration and content of their overall programme. (There
are two plans leading to a B.A., one to a humanities and one to a business
oriented degree.) All programmes have to be approved by a programme
advisor.
Plan A: B.Sc.
Students wishing to obtain a B.Sc. mut complete at least 15 credit
hours approved by a programme advisor in a natural or social science or
in mathematics of which
six
credit hours must be in upper division courses.
0

 
- 11 -
Their choice of courses must include one of the following groups:
(1)
either Computing Science 390-3, 410-3, Mathematics 402-3 OR
(2)
Mathematics 406-3, Computing Science 451-3, 491-3. Students
wishing to obtain an honors degree must complete a research project
ma Science, Mathematics, or Computing Science related topic for
at least three credits (Computing Science 415-3).
Plan B: B.A. (Relating to Humanistic Studies)
Students wishing to obtain a B.A. under Plan B must complete at
least 15 credit hours approved by a program advisor in a humanistic
concentration of which at least six hours must be in upper division
courses. Their choice of Computing Science courses must include
Computing Science 290-3 or 390-3, Computing Science 351-3, 354-3,
• ?
380-3, 410-4 and at least five credit hours in a creative project
(Computing Science 416-5). Students wishing to obtain an honors
degree must complete eight hours of special projects (Computing Science
415-3 and 416-5). Students In this programme will have their possible
needs in Mathematics especially evaluated.
Plan C: B.S. (Relating to Commerce and Economics)
Students wishing to obtain a B.A. under Plan C must complete at
least 15 credit hours approved by a program advisor in Economics and
Commerce of which at least six hours must be in upper division courses.
Their choice of Computing Science courses must include Computing Science
290-3 or Computing Science 390-3, and Computing Science 302-3, 305-3,
371-3, and Computing Science 404-4. Students who wish to obtain an
honors degree must complete a research project In a business or economics
0 ?
related topic for at least three credits (Computing Science 415-3).

 
- 12 -
SMinor Programmes
Students majoring or obtaining an honors degree in any field in
the Arts or Sciences may combine their study with a minor concentration
in Computing Science. Students must discuss their programme with a
programme advisor before signing up for courses.
The following lower division courses are required for undergraduate
minors in Computing Science: Computing Science 100-3, 102-2, at least
two credits in Computing Projects in the Arts and Sciences, Computing
Science 200-3 or Computing Science 201-4 and Computing Science 260-3.
Students minoring in Computing Sciencd need to complete at least
15 credits in upper division courses. The following sequences are
recommended for students in:
• ?
Chemistry and Physics - Computing Science 301-3, 305-3, 351-3,
451-3, Mathematics 406-3.
?
I
Life and Social Sciences - Computing Science 305-3, 351-3, 360-3,
410-3, 451-3 (Computing Science 124-3 is required.)
Mathematics - Computing Science 301-3
1
and four courses selected
from Computing Science 305-3, 351-3, 354-3, 410-3, Mathematics
306-3, 401-3, 402-3, 403-3, 406-3. (However, these courses
cannot be used to satisfy both the 30 hours Mathematics upper
division and the 15 hours Computing Science upper division
requirements.)
0

 
- 13 -
S
Business
- ?
and Management
-- ?
- Computing Science
------
301-3, 302-3,
370-3, 371-3, 404-4.
Humanities - Computing Science 351-3, 380-3, 354-3, at least
five credit hours in a special research project (Computing
Science 416-5). All minors who want to develop skills in
manipulating computer controlled instruments and display
devices (Computing Science 491-3) should note that they
will require some background in electricity and mechanics
(Computing Science 290-3 is adequate to provide sufficient
information in these areas to enable most students to take
S
.
?
Computing Science 491-3). Students in this pm gramme will
have their possible needs in Mahematics especially evaluted.
General Support in Computing Science for Students Who Wish to
Learn Something about Computing Séience but Remain Short of
Developing a Minor
Computers may be one of the most dominant though apparently
unobtrusive features of everyday life. Some lcnowledge about computers is
increasingly necessary for every educated person. Also, a certain amount
of knowledge about computers and what to do with them is helpful in almost
every practical and theoretical pursuit.
The Computing Science Programme at Simon Fraser University is
S

 
..
so designed that students may enter and leave the programme acquiring
in the process as much of a basic background in computing and computer
applications as they may need. The programme is also designed so that
the student does not get caught in a cul-de-sac. If a student needs
additional work or develops a special interest, he can continue in the
Computing Science sequence without loss of time.
A number of minimal programmes are shown also (they may be
expanded if desired). It should be noted, however, that a Mathematics
background equivalent to Computing Science 12
1
4-3 is recommended for
all
students taking Computing Science courses.
Minimal Desirable Programme in Computing I:
is
Computing Science
100-3
?
Introduction to Computing
260-3
?
Social Implications of a Computerized Society
(the student may add:-)
102-2 . ?
Introduction to a High Level Programming Language (PL/1)
Minimal Desirable Programme In Computing II: For Commerce
Computing Science
102-2 ?
Introduction to a High Level Programming Language
(However the student is warned that without Computing Science
language.)
100-3, he will just acquire the bare
bones
of a programming
is
7

 
S
?
-
15 -
Commerce
337-3 ?
Business Data Processing
If the student has taken Computing Science 100-3, it is recommended
that he also take Computing Science 260-3Sdcial Implications of a
Computerized Society.
Minimal Desirable Programme in Computing III: Minimal Programing Skills
Computing Science
100-3
?
Introduction to Computing
102-2 ?
Introduction to a High Level Programming Language (PL/1)
• ?
Two credits in Computing Projects in the Arts and Sciences
.:
Minimal Desirable Programme in Computing IV:
1
For Education Students
Computing Science
100-3
?
Introduction to Computing
362-3
?
Educational Uses of Computer
If possible, the Education students ought to take Computing Science
260-3 Social Implications of a Computerized Society as well.
Expansion of Minimal Programmes
Students who have completed the fivd credit core course sequence
(Computing Science 100-3 Introduction to Computing and Computing Science
102-2 Introduction to a High Level Programming Language PL/l) and who
S

 
C
?
16 -
have taken at least two credit i.G'niputing Projects in the Arts and
pave 20
Sciences /-ma
y
take an
y
of the follov
?
-courses (however the student xvill
have to check for other than Computing Science requirements in some of
these courses):
Computing Science
240-3 ?
Computers in the Life Sciences
250-3 ?
Computer Uses in Envi ronmnental Studies
?
260-3 ?
Social Implications of a Computerized Society
?
362-3 ?
Edu.ational Uses of Computers
?
280-3 ?
Computation ine Humanities I
C
?
290-3
?
Digital Circuits and Systems
?
380-3 ?
Comptation in the Humanities II (The Computer and the Humar.
?
283-3 ?
Programming Languages
?
350-3 ?
Information and Public Policy
Students who add Computing Science 200-4 Introduction to Software
Organization Systems Design may take any of the following additional courses.
(However, it should be noted that some of these courses have additional
non Computing Science prerequisites or require completion of some of the
courses listed above):
Computing Science
?
320-4
?
Introduction to Automata. Theory
?
351-3 ?
Computer Graphics I: Linear Graphs

 
S
?
-17-
?
354-3
?
Information Orza
?
ion and Retrieval
?
360-3 ?
Computation for StatisJicl Data Processing
?
370-3 ?
Management and Information Systems I
Students who substitute Computing Science 201-4 (Data and Programme
Organization) for Computing Science 200-4 ma
y
take all courses with Corn-
puting Science 300 numbers Students going on be
y
ond that point would have
the equivalent of minor or rualo
r
in Computing Science.
0
40

 
-ia--
D1S;R[PTlo: O; CCUSi:$
In
,,.r to overvj ..•-.:
the
dtv ;
?
of th: cjrrjculu::
into
baic core and
api.lcd braudicuur.ies, all core ct,rcs wiJi. hnvc an tzsterisk before their
couree nUlir;
The fol1oing Mathcattcs cores are included
as
part of the Conur1nc
Senate
Sci
cflCC
for
piOg:;i
:pproval..
requirr.nL8 . The
y
vill be developed and brought
fozward
to
*Mathe
r
iat
ier,
33-3 I:t:rothcrjar toAutomata Theory
Finitc-tato m:ic:hincs.
?
!
cCuiloch-Pitts nets and the equIvalence of the.-;e
concepts. Eecorir.jon of sequcnco; by finit:e-t;ite machin
r
:s
and by nets
nchtne.
re5uiar
;
expr;;ons
U
oivabi1ity
; le:
of the
's theorc..
haiti n;;
Turir.
prub lea
i;chincs
an-] of som
;
a
related
universal
probleis
Turing
conpnt abili
1)'
and recurs lvi ty; l'roi; cani maChint-s.
?
(3-1-0)
Prerequisite: Computing Science 100-3, knowled
g
e of a prograiing language,
5th level standing or permission of instructor.
Mrtthcwatics 01-3
?
Stiltching Theory and Logical. Design
Mathematical foundations, ia:itchfi d
.
'
VICCS,
Miuii:ization of
Bo
olean
functions,
tabular miniiization and multi
p
le-output: circuits. Sequential circuits pulse-
mode and funannta1 mode sequential circuits.
Introduction to
threshold logic.
Prerequisite: Computing Science 320-3.
?
(3-1-0)
Mathematics 402-3 Automata and Formal Languages
Languages and graars. Finite automata and
retmlar ra!n21ars context-free
grar.mars
and
pw.uuown atitc::ata; Turl.n2, machines and recursively
enumerable
(type 0) langue8; conte:L-sensit1'e grammars and linear bounded
automz,ta.
Operations on -lenguages. Complexity of calculation. Deterministic
pusltdo.'n
automata. ?
.. ?
(310)
Prerequisite: Computing Science 320-3.
Mathematics 403-3 Algebraic Theory of Automata
The course gives a
development
with-in an abstrnct algebraic context of e'eraJ
C0nCO3)tS
introduced in Co::puting Science
320-4.
Algebraic preliminaries. Semi -
automata, reconizcrs, regular expressions, coverings of automata.
Prerequisites: Computing Science
320-3, Mathematics
432-4
or permission
of
instructor.
Mathematics
406-3
Numerical Analy.-As I
Theoretical and practical study of nts;:erical methods appropriate
for
high speed
digital Computer solution and a variety of mathnmarica.l problems.
(3-1-0)
Prerequisites:
Computing Science 100-3, Calculus 152-3, Mathematics 232-3,
knowledge of a
progr.amizi; )anguage..
44
ME
'I.
Editorial Change, following amendment at Senate neetin, May 7, ]..73.
Mathematics 104-3 Elementary Computational Met:hods
The course is intended to give non-mathematics students an introduction to
computational methods
and
various aprlicat ions. ?
(3-1-0)
Prerequisite: , Knowledge of a
programming language.

 
- 19 -
Computing Science
001-3 ?
Computers and the Activity of Man
The purpose of this course is to provide a basic understanding and knowledge
about computers, what the
y are, what the y
do, and what they impl
y
. Such
information is an increasingly necessary component of the armamentarium of
every educated person. Topics covered will be: Programming Computers.
Programming Languages, Application of Computers to the World of the Arts.
Commerce, Indus try, Science, and ever
y
day activit
y
, the intplication of
Computers for the Future of Man and Society. This is not computer appre-
ciation course. Students vill acquire elementary programming skills and
critically analyze examples of contemporary research and thought.
?
(3-0-0)
No special prerequisites. Students who have obtained credit for or are currently
enrolled in any other Computing Science course cannot take this course for credit.
100-3 ?
Introduction to Computing
• This course introduces the fundamental concepts and procedures by which
problems are defined, described, and implemented on computing machines.
The students learn principles of algorithms and their implementation through
computer compatible languages. Computing Science 100 is pre-requisite to
most courses in the Computing Science Programme.
?
(3-1-0)
No Prerequisites.
102-2 ?
Introduction to a High Level Programming Language
This course will introduce the student to the PL/l language. PL/1 serves as the
key language for most subsequent courses in the Computing Science Programme
because it is the most comprehensive and versatile language in existence. The
purpose of the course is to make the student into a reasonably competent pro-
grammer, giving him a tool he can use for all his other work besides upper
divi5ion°courses in Computing Science.
?
(2-1-0)
No Prerequisites.
* 118-3 ?
Computing Projects in the Arts and Sciences
The student will work with investigators in different fields in the Arts and
is
?
?
Theand will be introduced to and solve problems in various disciplines.
?
The student has two options. He may enroll for Computing Science 1 18-3
in which he will meet a large number of problems in various disciplines that

 
.
?
-20-
are amenable to solutions via computers and will be required to do at
least three such projects. As an alternative, the student may enroll
for short .px .
oject courses of I cd by instrc,tor s indjfferent depart-
ments. The student may enroll for any number of such projects depending
on his schedule and availability
of
instructors. Each
of
these short
project sections carries one credit. Some sections may require prerequis-
ites besides Computing Science 100-3 and 102-2. All sections will not
be offered each semester. A list of projects available each semester,
their descriptions, and prerequisites for them will be available at the
Computing Science office.
?
It is recommended that students enroll for
Computing Science 119-3 only if insufficient instructional supervision
Is available for short Computing Projects in the Arts and Sciences.
Different Computing Projects in the Arts and Sciences will be available
under the following numbers:
Computing Sc ience
Mathematics
121
Chemistry
131
Physics
132
Biology
Kinesiology
12
Geography
151
Archaeology
152
Anthropology
161
Communication StudTes
162
History
163
Political ?
Science
164
Sociology
165
Commerce
171
Economics
172
Modern Languages
181
Linguistics
182
English
183
Literature
Design
185
Music
186
Prerequisite: Computing Science 100-3, 102-2.
See page
?
The course Is intended to gives
?
tics students an introduction
18 ?
to computational met
?
iTZ1various applications. ?
(3-1-0)

 
- 21 -
200- ?
Introduction to Software Organization (Systems Design)
This course/ concerned primarily with software organization - and,
to a lesser extent, with the hardware of computer systems that support
a wide variety of users. Principles of soft:are construction will be
covered. The student will be introduced to formal specification languages.
Hardware and software concepts for multiprogramming, multiprocessing, and
multi-accessing will be reviewed. The general load carried by executive
Systems will be studied.
?
(3-1-0)
Prerequisites: Computing Science 100-3, 102-2 and at least two credits
in Computing projects in the Arts and Sciences. Mathematics - at the level
of Computing Science 12-3
.
(Not for Computing Science Majors)
201-
?
Data and Programme Organization
This course reviews the basic organization of progratres, data, and
control languages and input/output routines. Advanced methods will be
introduced for the design and implementation of large programmes including
. ?
the need for, type of, and implementation of modular designed programmes.
(3-1-0)
Prerequisites: Computing Science 100-3, 102-2 and at least two credits of
Computing Projects in the Arts and Sciences. (For Computing Science Majors)
2 1
10-3 Ccmputers in the Life Sciences
Data acquisition systems in biology and medicine. Uses of special
displays. ?
Monitoring of physiological activities. Computation for
?
studies using isotopes. Computers in radiology and nuclear medicine.
Patient monitoring. Medical record systems.
?
(3-0-0)
Prerequisites: Computing Science 100-3, 102-2, at least two credits in
Computing Projects in the Arts and Sciences, one course in Introductory
Statistics, two appropriate courses in the Life Sciences.

 
-22-
H: ?
250-3 Ccm'uter Uses in Environmental Studies
Data acquisition systems for monitoring environmental variables. Problems
in air ar.d ater pollution that are particularly amenable to solution by
computer processing procedures. Use of inventories of environmental
resources and information systems in emergencies. The use of simulation
and mathematical models.
?
(3-1-0)
Prerequisites: Computing Science 100-3 and 102-2, at least two credits in
Computing Projects in Arts and Science, at least two appropriate courses
in the Environmental Sciences.
260-3
?
Social ?
Implications of a
?
Computerized Society
An examination of social
?
processes ?
that are being automated and
?
1mph
-
cations ?
for "good" and "evil" that may be entailed in the automation of
procedures by which goods and services are allocated.
?
Examination of
what are 'dehunanizing" and "humanizing" parts of systems and how can
systems ?
be designed ?
to have a
?
humanizing effect.
?
(3-0-0)
Prerequisites: ?
Computing ?
Science
?
100-3 or ?
102-2. ?
(Philosophy
?
103-3
rr
reco-'enzed). ?
This course ?
is
?
a
?
requirement ?
in all ?
major,
?
honors, ?
and
minor programmes ?
in Computing Science.
260-3
?
Computation ?
in the Humanities
This ?
is ?
the ?
first ?
of a ?
two
?
semester
?
course designed ?
to present' the
?
st-ud:pt
with an overview of the use of computers
?
in humanistic work and to proyid
an opportunity ?
to acquire some experience
?
in basic and advanced
?
text ?
Ie•n
ling procedures, ?
Construction and
?
processing of dictionaries,
?
style and.l
content ?
analysis and
?
to review ?
the uses of computers
?
in literary ?
research.
and ?
history. ?
Students will
?
be ?
introduced ?
to S0B0L.
?
(3-1-0)
Prerequisites:
?
Computing ?
Science
?
100-3 and at
?
least ?
two credits
?
:
Computing ?
Projects
?
in
?
the Arts ?
and ?
Sciences.
?
At ?
least ?
six credits ?
iI ?
.',
Eng) ish,
?
linguistics, ?
Foreign Language, ?
Music, ?
or ?
a ?
Fine Arts
?
subject.

 
- 23 -
S
2
S3-3 Prograino
This course introduces the sn4€nt to the structures of different
proorarmjr,g
l
ancu2(es.—G1
6Va
I prccrties of algorithmic lancuaçes cill
be compared inclu-
4
ing scope of Storaceallocation, grouping statements,
control of procrre loic, typef procedures implemented, default
mechanisms, and debugging facilities.
?
Students will learn to evaluate?
different languages and when some are of greater use than others.
Prerequisites: Computing Science
100-3,
102-2, at least two credits in
Computing Projects in the Arts and Sciences, at least one course in
Grarmar, a Foreign Language, or Linguistics.
?
(3-1-0)
290- .
Introduction to Digital Systems
The physical principles underlying digital circuitry will be developed.
Digital circuit components will be introduced and typical digital systems
will be described. The aim is to give those with minimal bacround in
the physical sciences an understanding of the physical limits which
govern the organization and performance of computers.
(Note: - This course may not be taken for credit by those who have obtained
credit for or are concurrently registered in Computing Science 390 or
• ? Physics 20+).
?
(3-1-0)
Prerequisite:
?
Computing Science 100-3.
291-3 Analogue and Digital'Circuits
An introduction to the principles of electrical circuits. Tools for transient
and frequency analysis will be developed. These will be applied to the
design of system components with particular emphasison digital integrated
circuits. ?
(3-1-0)
Prerequisites: Phyics 20, Computing Science 100-3.
* 301-3
?
Applied Programming I
This course is designed to give the student practice and direct exposure
to the functions of and techniques applied by professional programmers.
Topics include among others, system software, linkage, editor functions,
basic debugging techniques, telecommunications system accounting and
security, methods of control and performance measurement and project
management. The course consists of a series of assignments, tutorials
and seminars given by faculty and computing centre staff.
?
( 3-1-0)
Prerequisite: Computing Science 201-4.

 
.
?
- 24 -
* 302-3 Applied Programming II
This course emphasizes business and scientific systems development,
maintenance and documentation. Topics include use of on-line systems,
graphic output, user consultation, programme library development,
maintenance and documentation, selecting an application language,
system life cycle. The course consists of a series of assignments,
tutorials, and seminars given by the faculty and computing centre staff.
Prerequisite: Computing Science 301-3
?
(3-1-0)
305-3 Computer Simulation and Modeling
This course introduces the techniques for modeling and computer simu-
lation of complex systems. The philosophy and practice of modeling and
of Monte Carlo simulation will be reviewed. The student will learn at
least one simulation language (SIMULA, SIMSCRPT, GPSS, CSS or other
languages implemented at Simon Fraser University) and apply it to model
and simulate a non-trivial system.from his area of interest.
Prerequisites: Computing Science 201-4. At least six credits in
a Science, Kinesiology, or Business. Some knowledge in statistics and
probability (at least at the level of Math 101-3)
350-3 Information and Public Policy
The flow of information will be examined between managerial levels.
Quantitative indices for economic and other states will be reviewed
and their use in decision making evaluated. The same will be done with
social and other qualitative indices. The United States, various
European, and the Russian method of using information to reach management
decisions will be compared. Impacts of computerized information systems
on management decisions will be assessed.
(3-0-0)
Prerequisites: Computing Science 260-3 and permission of instructor.
0

 
. ?
-25-
351-3 Computer Graphics I:
. Lin .
r Graphs
This course irtroucCS the basic cc'rcept.S and techniques of co'puter
graphics and teaches the use of fc.i
.
11tieS available in Vancouver.
(3-1-0)
Prerequisites- Cor'putiflg Science 2004 or Computing Science 201-.
354_3
?
Information organization.and Retrieval
This course covers techniques for organizing, storing, matching, and
retrieving of structured information,
?
it teaches procedures for
efficient storing and retrieving and for optimization of search effecti
v e-
ness. Problems on protection of information against unauthorized search
will be reviewed.
?
(3-0-0)
Prerequisites
?
Computing Science 200-4 or 201-4 and some experience in
?
literature search.
. ?
360-3
Computation for Statistical Data Processing
This course provides the student-wit
h
the background required for apply-
ing computers to the statistical analysis of scientific data. Special
computer controlled instrumentation for data acquisition and display.
Graphic and numeric description of data using varieties of available
output devices.
?
Curve fitting, linear and non-linear, multiple regression.
Special search techniques for data screening.
?
In
.
teractive data processing.
(3-1-0)
Prerequisites: Computing Science 2004 or 201-4, a background in
Statistics and a Science are required.
362-
4
Educational Uses of Computers
The uses of computers as teaching tools will be reviewed in detail,
including interacti
v
e and batch based computer aided instruction. The
student will learn C0URSE\RITER aud study design approaches to CAL
Special uses of CAI for teaching the handicapped, the very young, and
?
the maladjusted, will be reviewed.
?
(-O-2)
Prerequisites: Computing Science 100-3 and Education 220-3
(Also, permission of instructor in exceptional cases).

 
• ?
-26-
37 C
'-3
Manaçement and Information Systems
This is the first of a two semester sequence coverin
g the structure of
information systems. The first se:--ester focuses on problems of computer
related information system dsicn and procedures of des
g n implementation.
PL/I and COOL will be used to illustrate various techniques of file
management in system design.
?
(3-1-0)
Prerecuisites: Computing Science 200-4 or 201-4, some background in
Accounting and Business.
37
1
-3 ?
Mana g
ement and Information Systems It
Exploration of different file and data base structures that are in use
(or have gone out of use). Evaluation of systems and management problems.
?
(3-1-0)
Prerequisites:
?
Computing Science 201-4,
370-3.
• ?
380-3
Computaticn in the Humanities II (The Computer and the Humanist)
This course %
. . ,
i 11 turn to' the more esoteric exami cat ion of computer
generatod art (prose, poetry, designs, music).
?
Special languages for
?
text handling procedures will be reviewed and various problems done
using SNOBOL. ?
(3-1-0)
?
Prerequiste: ?
Computing Science 280-3.
390-3
Digital Circuits and Systems
This course introduces the principles of digital circuits and synthesi:es
the fundamental components into digital systems. The primary aim is to
investigate the factors which determine and limit the performance of
digital systems rather than to provide recipes for hardware design.
(3-1-0)
Prerequisites:
?
Computing Science 100-3 and 291-3 or Physics 331.
00-3 Hardware-Software Architecture I
The corsc explores functional properties of digital computer systems.
Emphasis is on the operational characteristics as of concern to the
systems programmer. Major topics covered are: Organization of Main I
?
Stora g
e, Machine Langua g
e, Design, Simulators and Interpreters, CPU,
?
1/0
Interaction, a large system will be examined in detail. ?
(3-0-0)
Prerequisite: Computing Science
302-3.

 
- 27 -
4-3
hardware-Software Architecture II
This is the second semester of the hardware-software architecture
sequence. Topics covered include:
?
Systen
360/370
and its asseb1y
lan
g
uage, supervisors' software packages, design of job control language,
special topics (dynamic and virtual storace techniques), microproraminc
systems, special purpose hard wired systems.
?
(3-0-0)
Prerequisite: Computing Science
00-3
0-4 Computer System Measurement and Evaluation
This course introduces the major problems encountered and choice of
available methods to evaluate suitability and performance of a computer
system. Topics include evaluation of objectives, economics of computers,
measurement tools and techniques, analysis of performance, special
problems. ?
(11-0)
Prerequisites: Computing Science
00-3
and
302-3,
working knowledge of
applied statistics.
10- ?
Artificial Intelligence
5 ?
This course covers computer models that simulate highly organized
intellectual activities. Topics will include heuristic methods of
problem solution, including the uses of list processing languages,
simulation of cognitive behavior and of self organizing systems, and
a survey of examples from representative application areas.
?
('Ol)
Prerequisite: Computing Science
301-3
411-5
?
Pract.icum in Information Science I
412-5
?
Practicurn in Information Science II
41
3
-
5 ?
Practicum in Information Science III
Special arrangements may be made for a supervised work-study programme.
Students must apply for admission tc this programme at least six months
prior to actual enrollment.
15-3
Special Research Projects
To be individually arranged.
S
or the system currently used by the University

 
- 28
416-5 Special Research Projects
To be individually arranged
• 418-3 Special Topics in Computing Science I
These are special topics that will be individually announced during the
preceding year depending on availability of faculty and student interest.
419-5 Special Topics in Computing Science II
These are special topics that will be individually announced during the
preceding year depending on availability of faculty and student interest.
S
0

 
. ?
-29-
451-3 Computer Graphics II: Advanced Graphics
Two and three dimensional representations, interactive graphics,
animation, extension of existing languages, and specification of
special languages for graphics.
Prerequisites: Computing Science 301-3 and 351-3
491-3 Computers in Real-Time Experiments
This course investigates the problem of real-time computer systems
for measurement and control and hard and software requirements of
real-time systems. Students will do individual projects of design-
ing a real-time system for an area of application.
?
(3-0-1)
Prerequisites: Computing Science 290-3 or 390-3, 301-3 and 305-3.
493-1 Colloquium in Interdisciplinary Topics I
Prerequisites: Computing Science 100-3 and at least 60 semester
hours credit.
494-1 Colloquium in Interdisciplinary Topics II
?
(1-0-0)
Prerequisites: Computing Science 100-3 and at least 60 semester
hours credit.
0

 
S
-
30 -
REQUIREMENTS P0K FACULTY
The number of faculty needed to implement the proposed programme
has been derived by assuming that all but the most central, important
courses will be taught once every two or even three years and by not
counting courses of relevance to the programme but offered now by other
departments (or in the planning stages).
There are four categories of teachers required for the proposed
programme.
I. Faculty in Computing Science
These are faculty at the doctoral level in Computing Science.
?
Five faculty
,
positions will be needed to teach core courses in
Computing Science, aid with tutorials (there will be no graduate
students) and carry student research projects.
?
In addition, one
full-time technical assistant will be required to help with
preparation of teaching materials (a large number of programming
language simulators are used), aid in special projects, advise
students on debugging problems, help out with tutorials and keep
track of used educational computer time.
II. Faculty on Joint Appointments
These are faculty at the level of tenure track with areas of con-
centration (not in Computing Science but with sufficient background
and experience to teach courses in Computing Science and whose
0

 
S
-
31 -
interests combine Computing Science and some other field.
Needed are four full-time (or eight part-time) faculty positions.
They would be apportioned as follows (counting 1/2 load per
position).
In the Faculty of Arts:
Archaeology, Commerce, Geography and Linguistics
In the Faculty of IntèrdiscipflflarY Studies:
Communications and Kinesiology
In the Faculty of Science:
Biology or Chemistry or Physics, Mathematics
5
?
Joint appointments are known to create a large number of
administrative problems.
?
It is recognized that ways and means
will have to be found to solve them.
III.
Faculty for Occasional Courses and Projects
These are faculty who may be interested to teach an occasional
course in Computing Science and may or may not have to rely for
support on Computing Science faculty or staff. No more than one
course of this type a semester is contemplated at this time so
that equivalent support for one 1/2 to 3/1
4
time appointment is
required.
IV.
Special Arrangemen
ts
A number of courses in Computing Science will be taught
0

 
-
32 -
throuczh special a-ra e-ient with the staff of th
?
e
Si ?
m on
Fraser
Covputing Facility. Equivalent support for 1
12
tin'te appoitm:t
will he needed.
?
-
.
.
[]

 
-
33 -
PROGRAMME PUASE DEVELOPMENT
It is planned to have the fulp.gramine operating b
y academic
year 1975-76. Facult
y
will be added as follows:
?
1973: ?
Two full-time faculty in Computing Science and five
joint appointments (Commerce, Georaphv, lines iolov,
Linguistics, Mathematics).
?
1974:
?
One full- time faculty in Computing Science, two
joint appointments (Archaeology, Biologyor Chemistry
or Physics) and equivalent appointment for staff in the
Simon Fraser Computing Facility. Also one more
clerical position vvill be required.
?
1975:
?
The remaining appointments and equivalent 1 /2. time
appointment for additional courses.
S

 
C
-
34 -
EDUCATIONAL COMPUTER TIME
Computer time is a commodit
y
required for almost all courses
in the programme. The amount needed max- range from a few seconds to
ten minutes central processor time p'r student for different courses. Acci:
of computer time is made difficult because the bookkee
p
ing involved to m'nitor
use for each student would be ver
y
costly (so that student time is accountc'd in
aggregates) and because there is a different charge for the use of different
machine components. A fair estimate at this time is an average cost for
computer usage of S7.E0 per student per course. Since most courses in the
Computing Science Prograrrune are cross listed with other departments, it
may be best to provide a mechanism whereby all educational computer time
for computing science courses is made available through the Computing
Science Programme.
0

 
DIVISIOU OF CENERIL STUDIES
NEW
COURSE
PROPOSAL
I. C1.1DAR IHFOR}IATION
• Computin
g
Science Course Nber: 001
S.b-tit1te or Description:
(see justification)
Title:
Computers and the Activity of Mn
C:ciit lour: 3
?
Vector Description:
?
3-0-0
I ?
p:c_iqiisite(s):
No special prerequisites. Students who have obtained credit for or are currently
enrolled in any other Computing Science course cannot take this course for credit.
J-(6
E
-I
LA
2.
ENROL1IENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly,
Fall.
and
Spring):
Twice yearly.
When will course first be offered?
1973- 3
3.
.JUSTIFICArION
A. What is the detailed descripti('fl of the course including
differentiation from lower levcl courses, from similar courses
in the same department, and from courses in other departments
in
the University?
The purpose of this course is to provide a basic understanding and knowledge
about computers, what they are, what they do, and what they imply. Such infornE
is an increasingly necessary component of the armamentariun' of every educated
person. This is not just a computer appreciation course. Students will acquire
elementary programming skills and critically analyze examples of contemporary
research and thought.
B. What is the
range
of topics that may be dealt with in the course?
Programming Computers, Programming Languages, Application of Computers to the
World of the Arts, Commerce, Industry, Science, and everyday activity, the
Implication of Computers for the Future of Man and Society.

 
2.
C.
How does this course fit the goals of the program?
Elective.
D.
How does this course affect degree requirements?
Not required.
E.
What are the calendar changes necessary to ref lent the addition
of this course?
New Course
. ?
S
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None
C. What is the nature of student demand for this coirse?
Unknown
H. Other reasons for introducing the course.
New Program; general interest course.
I'
I-]

 
4
4.
3.
4. BUDGETARY AND SPACE FACTORS
ailable to teach this course?
A.
Which faculty will be av
Rotated among interested faculty. Initially taught by T. Sterling.
B.
What are the special space
and/or
equipment requirements
for this course?
Access to card punches or consoles.
10
C. Any other budgetary implications of mounting this course:
Computing time. Some minor suppi ies.
Approval:
Dean of Division:
Senate:
Ile

 
iiriis- course was approved by Senate,
November,
1972,
and is included here
for information]
DIVISION OF CENERI.L STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORNATION
Pror.iin. Computing Science Course Number: 100
Sub-title or Description::
(see justification)
Title: Introduction to Comput;)
C--edit
• iour:
?
3
?
Vector Description:
?
3-1-0
P:e-Rquisite(s).:
No pre-requisites
2.
ENROLNENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice
,
yearly,
Fall
and
Spring):
Twice yearly.
When will course first be offered?
1973- 1
3.
JUSTIFICATION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?.
This course introduces the fundamental concepts and procedures by which
Problems are defined, described, and implemented on computing machines.
Computing Science 100 is pre-requisite to most courses in the Computing
Science Program.
B.
What is the range of topics that may be dealt with in the course?
The students learn principles of algorithms and their implementation through
computer comptaible languages.

 
2.
C.
How does this course fit the goals of the program?
Key core course.
D.
How does this course affect degree requirements?
Required course (but students may be excused if they demonstrate
mastery of course content).
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
G.
What is the nature of student demand for this course?
Unknown.
B. Other reasons for introducing the course.
New program.
(0

 
3
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
(Initially taught by T. Sterling.) Requires grasp of fundamentals of Computing
Science but could be taught by very well informed faculty member with good
experience in systems work and willing to fill in where he is weak.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
1••

 
[This course was approved by Senate,
November, 1972 and is included here
for Information.]
DIVISION OF
GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR IiFORMTION
Pro,
. rain. Computing Science Course Number: 102
?
ile: Introduction to i High
Level Programming Lnguage ('L
Sub-title o Description:
(see justification)
C:eiit lour: 2
?
Vector
Description: ?
2-1-0
P:c-RequiSite(S):
No pre-requisites.
2.
ENROLMENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall. and
Spring):
Every semester.
When will course first be offered?
Summer, 1973.
3.
JUsTIFIcArION
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?
P1/I
serves as the key language for most subsequent courses in the
Computing Science Program because it is the most comprehensive and
versatile language in existence. The purpose of the course is to make
the student into a reasonably competent progran'ner, giving him a tool he
can use for all his other work besides upper level courses in Computing
Science.
B. What is the range of topics that may be dealt with in the course?
This course will introduce the student to the P1/I language.

 
2.
C, Row does this course
fit
the goals of the program?
Key Core Course.
D.
Bow does this course affect degree requirements?
Required course (but students may be excused if they demonstrate
sufficient mastery of course content).
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
G.
What is the nature of student demand for this course?
Unknown.
L Other reasons for introducing the course.
New program.

 
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Computing Science
Ph.D.
or faculty on joint appointment
who has
ample experience
with PL/l.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
I!
C. Any other budgetary implications of mounting this course:
Computing Time. Some supplies.
• Approval:
Dean of Division:
Senate:

 
(.
1.
DIVISION
OF GENERAL STUDIES
NEW COURSE PROPOSAL
CALENDAR INFOI11ATION
program. Computing Science Course th..mber: 118
Sub-title or Description:
(see justification)
Title: Computing Project in
The Arts and Sciences.
C:cdit :tour:
?
3
?
Vector Description:
?
0-3-0
p:e_Rtquisite(5)
?
Computing Science 100-3, 102-2.
2. ENROL1IENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
spring):
Every semester - depending on faculty availability.
when will course first be offered?
1973 , Fall
3. JusTiricArlos
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in
the same department, and from courses in other departments
in the University?
The student will work with investigators in different fields in the Arts
and Sciences and will be Introduced to and solve problems in various disciplines.
The student has two options. He may enroll for Computing Science 118-3 in which
he will meet a large number of problems in various disciplines that are amenable
t
solutions via computers and will be required to do at least three such projects.
As an alternative, the student may enroll for short project courses offered by
instructors in different departments
.
The studert may enroll for any number of
such projects depending on his schedule and availability of instructors. Each
of these short project sections carries one credit. Some sections may require
-3 and 102-2. All sections will not
prerequisites besides Computing Science 100
?
be offered each semester. A list of projects available each semester, their
descriptions, and prerequisite
s
for them will be available at the Computing
Science office. It is recommended that students enroll for Computing Science
118-3 only if insufficient instructional supervision is available for short COmPU
Projects in the Arts and Sciences. Different Computing Projects
fl
the Arts and
Sciences will be available under the following numbers: 121(MathematiCs) 13
1
(c
13 2
(Physics),
l4l
(Biology), 12 (KInesiolOgY), 151 (Gcoyraphy), 152 (Archeology
161 (Social Sci
ence), 171 (Commerce), 172
(Eng
?
(Literature)
S
5
1
83

 
2.
C.
How does this course fit the goals of the program?
Students acquire programing skills and simultaneously become acquainted
with different problems in the Arts and Sciences.
D. How does this course affect degree requirements?
Required for some later courses (but students may be excused if they
have had considerable programing experience).
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.

 
(! ?
.
? 3
4. BUDGETARY AND SPACE FACTORS
A. Which faculty will be available to teach this course?
Faculty will be drawn from all departments.
B. What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C. Any other budgetary implications of mounting this course
Computing time. Some supplies.
Approval:
Dean of Division:
Senate
C

 
Not approved as (MPT 126
- to become Math 104.
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
:1. CALENDAR INFORMATION
Program: Computing Science Course Number: 124 Title: Elementary Computational
Methods
Sub-title or Description: (see justification)
Credit Hours: 3
?
Vector Description: 3-1-0
Pre-requisite(s): Knowledge of a programming language.
2.
ENROLMENT AND SCHEDULING
Estimated Enrolment:
Semester Offered(e.g. yearly, every Spring, twice yearly, Fall and Spring):
Yearly
When will course first be offered?
. ?
1974
3.
JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level course, from similar courses in the same department, and
from courses in other departments in the University?
The course is intended to give non-mathematics students an introduction
to computational methods and various applications.
B.
What is the range of topics that may he dealt with in the course?
See. above.
0
.

 
^L
-
2.
C. How does this course fit the goals of the program?
This is a new course designed especially for students who have
no background in computational skills.
S
D.
How does this course affect degree requirements?
Not for
Computing Science
Majors.
E.
What
are the calendar changes necessary to reflect the addition
of this course?
New course.
t
F.
What
course, if any, is being d:opped from the calendar if
this course is approved?
None.
G.
What is the nature of student demand for this course?
Unknown.
H.
Other reasons for introducing the course.
New program. ? .
c

 
.. ?
•1
S
3.
4. BUDGETARY AND SPACE FACTORS
A. Which faculty will be available to teach this course?
Taught by the Mathematics Faculty.
B. What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C. Any other budgetary implications of mounting this course:
Computin
g
Time
Some supplies.
Approval:
Dean of Division:
Senate:

 
SDIVISION OF GENERAL
STUDIES
NEW COURSE PROPOSAL
1.
CAUNDAR. INFORNATION
programiomPut9 Science Course Ntmber: 200
Sb-title or Descripticmfl:
(see justification)
T)
Title:
Introductio
n
to Software Organization
(Systems Design)
C.iedit tour:
?
4 ?
Vector Description: 3-1-0
Pe-Requisite(3)
CmpUtiflg Science 100-3, 1022 and at least two credits In Computing Projects
in the Arts and Sciences. Mathematics - at the level of Computing Science 124-3.
2. ENROLIIENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, eve Spring, twice yearly, Pall and
spring):
Every spring.
When will course first be offered?
074- I
3. JUSTIPICAflON
A. Uhat
is the detailed descriptio
n
of the course including
differentiation from lower level courses, from similar courses
• ?
and from courses in other departments
in the same department,
in the University?
th software organization - and, to a
This
lesser extent,
course
with the
is
hardware
concerned
of computer systems
primarily
that support a
wi
wide
variety of users.
5 ?
B. What is the range of topics that may be dealt with in the course?
Principles of software construction will be covered. The student will be intro-
duced to formal specification languages. Hardware and software concepts for
multiprogramming, multiprocessing, and multi-accessing will be reviewed. The
general load carried by executive systems will be studied.

 
2.
C.
How does this course fit the goals of the program?
This course is primarily to prepare students who are not further interested
in Computing Science fora number of upper level courses in application areas.
D.
How does this course affect degree requirements?
Not for Computing Science Majors.
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
.
?
9
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.

 
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Computing Science Ph.D. or Faculty on Joint Appointment with exceptional
systems background.
B.
phat are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
a
a
a

 
( ?
.
?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORMATION
Program. Computing Science Course Number: 201
?
Title:
Sub-title or Description:
?
Data and Program Organization
(see justification)
Credit'tours:
?
4 ?
Vector
Description:
?
3-1-0
Pe-R2quisite(s):
Computing Science 100-3, 102-2 and at least two credits of Computing Projects
In
the Arts and Sciences.
2.
ENROL11ENT AND SCHEDULING?
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every Fall.
When will course first be offered?
1973- 3
3, JUSTIFICAflON
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?
This course teaches the basic organization of programs, data, and
control languages and input/output routines.
B.
What is the range of topics that may be dealt with in the course?
Advanced methods will be introduced for the design and implementation of
large programs including the need for, type of, and implementation of
modular designed programs.

 
2.
C.
How does this course fit the goals of the program?
Key core course.
D.
How does this course affect degree requirements?
Required course (but students may be excused if they demonstrate
mastery of course content).
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
G. What is the nature of student demand for this course?
Unknown.
H.
Other reasons for introducing the course.
New program.
0
r
I

 
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Computing Science Ph.D. (to be added to Faculty).
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
'
C. Any other budgetary implications of mounting this course:
?
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:

 
(0 ?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORMATION
Program.Comput I ng Science
Sub-title or Description:
(see Justification)
Creditlours:
?
3
Course Number: 210
Vector Description:
Title:
Computers in the Life Sciences
3-0-0
Pee-Requisite(s):
Computing Science 100-3, 102-2, at least two credits in Computing Projects in
the Arts and Sciences, one course in Introductory Statistics, two appropriate
courses in the Life Sciences.
2.
ENROIflENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice
yearly, Fall and
Spring):
Every
second fall.
When will course first be offered?
1974- 3
3.
JUsTIFICArION
A. I
T
hat is the detailed description of the course including
differentiation from lower level courses, from similar courses
in
the same department, and from courses in other departments
in
the University?
This course covers the major areas of automation and computer
applications in the life sciences.
, ?
B. What is the range of topics that may be dealt with in the course?
Data acquisition systems in biology and medicine. Uses of special displays.
Monitoring of physiological activities. Computation for studies using
Isotopes. Computers in radiqlogy and nuclear medicine. Patient monitoring.
Medical record systems.

 
2.
C.
Mow does this course fit the goals of the program?
Application course.
D.
How does this course affect degree requirements?
Elective.
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
C.
What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
?
0

 
.. ?
I.
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Joint appointment in appropriate discipline.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
(
?
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
fe

 
L
?
• ?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFOPJIATION
Program. Computing Science Course Ntmber: 250
Sub-title or Description:
(see justification)
Creditiourt:
?
3 ?
Vector Description:
Title:
Computer Uses in
Environmental Studies.
3-1-0
Pre-Requisite(s):
Computing Science 100-3 and 102-2, at least two credits in Computing Projects
in Arts
and Sciences,at least two appropriate courses in the Environmental
Sciences.
2. ENROLMENT AND
SCHEDULING
(.
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Spring):
Every second spring.
When will course first be offered?
1975
3. JUSTIFICAIION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
This course covers major applications of automation and computers
to environmental studies.
B.
What is the
ran
l e
of topics that may be dealt with in the course?
Data acquisition systems for monitoring environmental variables. Problems
In air and water pollution that are particularly amenable to solution by
computer processing procedures. Use of inventories of environmental
resources and information systems in emergencies. The use of simulation
and mathematical models.

 
2.
C. flow does this Course fit the goals of the program?
Ap
plication course.
D, How does this course affect degree requirements?
Elective'.
E.
What are the calendar changes necessary to reflect the addition
of this course.?
New course.
0.
F.
What course, if any, is being d:opped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New
program.
(f

 
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Joint appointment in appropriate discipline.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C. Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
io
0

 
DIVISION OF
GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR Ii'IFORNATION
Program. Computing Science Course Number: 260
Sub-title or Description:
(see justification)
Title: Social Implications of
a Computerized Society.
Credit tour:
?
3 ?
Vector
Description:
?
3-0-0
Pee-Requisite(s):
Computing Science 100-3 and 102-2. (Philosophy 103-3 recommended).
2. ENROLUENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Twice yearly - Fall and Spring.
When will course first be offered?
197 4 - 1
3. JUSTIFICATION
A.
Vhat
is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?
An examination of social processes that are being automated, and implications
for "good" and "evil" that may be entailed in the automation of procedures by
which goods and services are allocated. Examination of what are "dehumanizing"
and "humanizing" parts of systems and how can systems be designed to have a
humanizing effect.
B.
What is the range of topics that may be dealt with in the course?
.
?
See above.

 
.3
I
(S ?
2.
C.
How does this course fit the goals of the program?
Computerization of all aspects of human life has far reaching consequences
of which students in Computing Science must be made aware.
D.
How does this course affect
degree requirements?
This course will be required for all major and minor programs.
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
..
F. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
0

 
c o
?
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will
be available to teach this course?
Initially taught by T. Sterling. Eventually this will be taught through wide
participation of interested faculty.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:

 
o
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORNPLTION
Program. Computing Science Course Number: 280
?
Title: Computation in the Humanttj
Sub-title or Description:
(see justification)
Credit Hours:
?
3 ?
Vector Description: 3-1-0
Pre-Requisite(s):
Computing Science 100-3 and at least two credits in Computing Projects in the
Arts and Sciences. At least six credits in English, Linguistics, Foreign
Language, Music, or a Fine Arts subject.
2. ENROLUENT
AND
SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every fall.
IThen will course first be offered?
1975-
3
3. JUSTIFICAflON
A.
That is the detailed description of the course including
differentiation from lower level courses, from similar courses
in
the same department, and from courses in other departments
in the University?
This is the first of a two semester course designed to present the student
with an overview of the use of computers in humanistic work.
B. What is the range of topics that may be dealt with in the course?
.
?
Students will acquire some experience in basic and advanced text handling
procedures, construction and processing of dictionaries, style and
content analysis and to review the uses of computers in literary research
and history. Students will be introduced to SNOBOL.

 
2.
C.
How does this course fit the goals of the program?
Key course for the humanities - social science concentration in
Computing science.
D.
How does this course affect degree requirements?
Elective.
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
4W

 
7
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on joint appointment.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
..

 
DIVISION OF GENERAL STUDIES
I'EU COURSE PROPOSAL
1. CAUNDAR IiiFORWtTION
Program. Computing Science Course Number: 283
?
Title: Programming Languages
Sub-title or Description:
see justification
Credit Hours:
?
3
?
Vector Description:
?
3-1-0
Pre-Requisite(s):
Computing Science 100-3,'102-2, at least two credits in Computing Projects
In the Arts and Sciences, at least one course in Grammar, a Foreign Language,
or Linguistics.
2. ENROLIIENT AND SCHEDULING
?
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every spring.
Uhen will course first be offered?
1976-1
3. JuSTIFIcArION
A. What is the detailed description of the course including
differentiation from lower level, courses, from similar courses
in the same department, and from courses in other departments
in
the University?
This course introduces the student to the structures of different
programming languages.
B. That is the range of topics that may be dealt with in the course?
. ?
Global properties of algorithmic languages will be compared including scope of
storage allocation, grouping statements, control of program logic, type of
procedures implemented, default mechanisms, and debugging facilities. Students
will learn to evaluate different languages and when some are of greater use
than others.
0
o

 
C.
2.
C. How does this course fit the goals of the program?
Important Course linking linguistics to computing Science
D.
How does this course affect degree requiremen
highly
r
ecommended elective for major and minor programs
E.
What are the calendar
of this course?
?
changes necessary to reflect the addition
New course.
F. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C.
What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.

 
ci ?
3
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
A faculty on Joint Appointment (probably With DIlL or Computing Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
(•.

 
DIVISION OF GENERAL STUDIES
C
?
NEW COURSE PROPOSAL
. CALENDAR INFORMATION
Program: Computing Science Course Number: 290 Title: Introduction to Digital
Systems
Sub-title or Description:
see justification
Credit Hours: 3
?
Vector Description: 3-1-0
Pre-requisite(s): Computing Science 100-3.
(Note: This course may not be taken for credit by those who have obtained
credit for or are currently registered in Computing Science 390 or Physics
204.)
2. ENROLMENT AND SCHEDULING:
Estimated Enrolment:
Semester Offered (e.g. yearly, every spring, twice yearly, Fall and Spring):
C
Yearly
When will course first be offered?
1974
3. JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level courses, from similar courses in the same department,
and from courses in other departments in the University?
The aim is to give those with minimal background in the physical sciences
an understanding of the physical limits which govern the organization and
performance of computers.
B.
What is the range of topics that may be dealt with in the course?
The physical principles underlying digital circuitry will be developed.
Digital circuit components will be introduced and typical digital systems
will be described.
0

 
( ?
2.
C.
How does this course fit the goals of the program?
An
e
ngineering
introduction
background.
to physical principles
for
students without physics or
D.
How does this course affect
degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course,
F.
Whatcourse if any, is being dropped from the calendar if
this course is approved?
None.
Q. What is the nature
of
student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New Program..

 
3.
4.
BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Dr. Calvert,
Kinesiology.
B.
What are the special space
and/or
equipment requirements
for this course?
Access to
card
punches
or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
(9

 
DIVISION OF GENERAL STUDIES?
NEW COURSE PROPOSAL
1.
CALENDAR INFORMATION
Program: Computing Science Course Number: 291 Title: Analogue and Digital
Circuits
Sub-title or Description:
See justification
Credit Hours: 3
?
Vector Description: 3-1-0
Pre-requisite(s): Physics 204, Computing Science 100-3
2.
ENROLMENT AND SCHEDULING:
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and Spring):
Yearly
0 ?
When will course first be offered?
1974
3.
JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level courses, from similar courses in the same department,
and from courses in other departments in the University?
An introduction to the principles of electrical circuits.
B.
What is the range of topics that may be dealt with in the course?
Tools for transient and frequency analysis will be developed. These will
be applied to the design of system components with particular emphasis on
digital integrated circuits.
.
is

 
(4 ?
2.
C o
Row does this Course fit the goals of the program?
For Computing Science majors or strong minors.
D. Roc does this course affect degree requiremefl57
elective
E. What
of this
are
course?
the calendar changes necessary to reflect the addition
New course.
F. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of studt demand for thi course?
N. Other reasons for
in
troducing the course.
New
program.

 
3
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Dr. Calvert, Kinesiology.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
• Approval:
Dean of Division:
Senate:
(6

 
.1•
I'
Omitted in error from
submission to Senate
DIVISION CF CENER1\L STUDIES
NEU COURSE PROPOSAL
1.,
CALENDAR Ii'FORNATION
Program. Computing Science Course
?
ber:3C1
?
Titic:Applied
Programing
Gub
.
titic or Description:
see
justification
Credit Hours* ?
3 ?
Vector Description: ?
3--0
Pre-Requisite(s): Computing Science 201-3
2 LI-IR011-M
E
?
AND
SCHEDULING
Estimated Enrolment:
• Semester Offered
?
yearly, every Spring, twice
yearly, iai.ani -
Spring):
Every
Fall.
Then will course first be offered?
975
or 1976-3
3. JUSTIFICAtION
A.
That is the
detailed description of the course including
differentiation from lower
level
courses, from similar courses
in
the same department, and from
courses
in cther departments
in the University?
This course is designed to give the student practice and dircct exposure
to the functions of and techniques applied by prcfcssionaI programmers.
B.
flut is the range of topics that may be dealt with in the course?
'
?
Topics include among cthers, system software, linkage editor functions,
basic debugging techniques, telecommunications, system accounting and
security, methods of
control and performance meaurcment and project
management. The course consists of a series of as.gmcnts, tutorials
and seminars given by faculty and computing centre staff.

 
Omitted in error from
submission to Senite
I
2.
C.
How does this course fit the goals of the program?
core course for major and honors programs
D.
How does this course affect degree requirements?
required for major and honors programs
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if an
y
, is being dropped from thecalendar if
this course is approved?
None.
G.
What is the nature of student demand for this course?
Unknown.
U. Other reasons for introducing the course.
C
a.

 
c
?
Omitted
1
u 'rror froiu
tubm1wi.on to
I
?
3.
4. BUDCETkRY AND SPACE
FACTORS
A. Which faculty will be available to teach this courrc?
Jointly tauht with staff of Computing Facility under some
special arranqcmcnt and with participation of Cornputly Science Ph.D.
R. What are the special space and/or equipment requirements
for this course?
0
Access to card punches or consoles.
C. Any other budtary implications of mounting thta course:
. ?
!r
?
-.---
Approval:
Dean of Division:
Senate:
'S

 
4
C.
. ?
DIVISION OF GENERAL STUDIES
WJW COURSE
PROPOSAL
1. CALENDAR INFORN?TION
Program. Computing Science Course Number: 302
?
Title: Applied Programing 11
Sub-title or Description:
see justification
Credit Route:
?
Vector Description: ?
310
Pre-Requisite(s): Computing Science 301-3
2. ENROLIIENT AND
SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Spring):
Every spring.
When will course first be offered?
197 6
or
1977
-1
.3. JUSTIFICAtION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
This course emphasizes business and scientific systems development,
maintenance and documentation.
B.
What is the range of topics that may be dealt with in the course?
. Topics Include use of on-line systems, graphic output, user consultation,
program library development, maintenance and documentation, selecting an
application language, system life cycle. The course consists of a series
of assignments, tutorials, and seminars given by the faculty and computing
centre staff.

 
0
c
I
?
2.
C.
flow does this Course fit the goals of the program?
core course for major and honors programs
D.
Row does this course affect degree requiremen
required for major and honors programs
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being dropped from the calendar if
this
course is approved?
None.
C.
What is the nature
of
student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program,

 
3.
4.
BUDGETARY AND SPACE FACTORS
A.
Which
faculty will be available to teach this course?
Jointly taught with staff of Computing Facility under. special arrangement
and with
participation of Computing Science Ph.D.
B.
That are the special space and/or equipment requirements
for this course?
Access to
card punches or consoles.
C.
Any
other budgetary implications of mountin
.
g this course:
Computing time. Some supplies.
Approval:
Dean of Divisiofl:
Senate:

 
DIVISIOII OF GENERAL
STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORNATION
Program. Computing Science Course Number: 305
Sub-title or Description:
see
justification
Credit Hours:
?
3 ?
Vector
Description:
J
Title: Computer Simulation and
Modeling
3-1-0
Pre-Requisite(s):
Computing Science 201- 1
e. At least six credits In a Science, Kinesiology,
or Business. Some knowledge In statistics and probability (at least at the
level of Math 101).
2.
ENROLI•IENT
AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Every second spring.
?
Spring):
When will course first be offered?
1974-1
3.
JUSTIFICAflON
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in
the same department, and from courses in other departments
in
the University?
This course Introduces the techniques for modeling and computer simulation
of complex systems.
B.
What is the range of topics that may be dealt with in the course?
• ?
The philosophy and practice of modeling and ofMonte Carlo simulation
will be reviewed. The student will learn at least one simulation language
(SIMULA, SIMSCRIPTGPSS, CSS or other languages implemented at Simon Fraser
University) and apply it to model and simulate a non-trivial system from
his area of interest.

 
C 6 ?
2.
C. How does this course fit the goals of the program?
applications course
D,
How
does this course affect degree requireman5
highly
r
ecommended elective
E.
of
What
this
are
Course?
the calendar changes
n
ecessary to xeflect the addition
New course.
F.
What course, if any, is being dropped from the calendar
if
this course is approved?
Hone.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for
in
troducing the course.
New program.

 
3.
4. BUDGETARY AND SPACE FACTORS.
A.
Which faculty will be available to teach this course?
Faculty on joint appointment or Computing
Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access to card
punches
or consoles.
C.
Any other budgetary implications
of mounting this course:
Computing
time. Some.
supplies.
Approval:
Dean of Division:
Senate:

 
SDIVISIO
N
OF GENERAL STUDIES
NEW COURSE PROPOSAL
1.
CALENDAR I1F0RNATION
Program. Computing Science Course Number: 350
Sub-title or Description:
see justification
Title: information and Public Policy
Credit flours:
?
3
?
Vector Description:
?
3-0-0
utthg Science 260-3 and permission of instructor.
Pre-Requisite(s): Comp
2. ENRODIENT AND SCHEDULING
is Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Spring):
Every second fall.
When will course first be offered?
1976-3
JUSTIPICAIION
lihat is the detailed description
of the course including
differentiation from lower level courses, from similar courses
in the same department and from courses in other departments
in the University?
lie flow of information between managerial levels will be examined.
B. What is the range of topics that may be dealt with in the course?
Quantitative indices for economic and other states will be reviewed and
their use in decision making evaluated. The same will be done with social
and other qualitative indices. The United States, various European, and
the Russian method of using information to reach management decisions will
be compared. impacts of computerized information systems on management
decisions will be assessed.
3.
A.

 
-
?
OS
?
2.
C.
How does this course fit the goals of the program?
applications course
D. Row
does this course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course. ?
V.
?
V ?
V
?
V
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
G.
What is the nature of student demand for this course?
Unknown.
H.
Other reasons for introducing the course.
New program.

 
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment.
B.
What are the special space and/or equipment requirements
for this course?
Access
to
card punches or consoles.
C.
Computing
Any other
time.
budgetary
Some supplies.
implications of mounting this course:
Approval:
Dean of Division:
Senate:
Ia
(1!

 
DIVISION OF GENERAL STUDIES
NEW COURSE
PROPOSAL
1. CALENDAR INFOR}IATION
program .
COmpUtiflg Science Course
Number:
351 ?
Title: Computer Graphics 1: Linear
Graphs
Sub-title or Description:
see justification
Credit Hours:
?
3
?
Vector Description:
?
3-1-0
Pre-Requisite(s): Computing Science 200-4 or Computing Science 201-4.
2.
ENROLUENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g.' yearly, every Spring, twice yearly, Fail and
Spring):
Every fall.
When will course first be offered?
1973.
3.
JUSTIFICAflON
A. What is the detailed description of the course including
differentiation from 'lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
This course introduces the basic concepts and techniques of computer
graphics and teaches the use of facilities available in Vancouver.
B. What is the range of topics that may be dealt with in the course?
.
?
Data structures, linear graphs, list structures, special implementation
languages.

 
V ?
-
• ?
2.
C.
Row does this course fit the goals of the program?
applications Course
D.
How does this course affect degree requirernen
highly
r
ecommended elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
.
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None. ?
S
C.
What is the nature of student demand for this course?
Unknown.
H. Other reasons for introduàing the course.
New program.
17J

 
S ?
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment (initially Dr. Peucker)3r
Computing Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access
to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
0

 
• ?
DIVISION OF GENERAL STUDIES
• ?
NEW COURSE PROPOSAL
3.. CALENDAR INFORMATION
p
rogram. Computing Science Course Number:
Sub-title or Description:
see justification
354
?
Title: Information Organization
and Retrieval
Credit flours:
?
3 ?
Vector Description: ?
3-0-0
Pre-Requisite(s): Computing Science 200- or 201- and some experience In
literature search.
2.
ENROLIIENT AND SCHEDULING
_..• Estimated Enrolment:
I,
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Every second fall.
?
Spring):
When will course first be offered?
1973
or
197.-3
3.
JUSTIFICAfION ?
I
A.
That is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
This course covers techniques for organizing, storing, matching, and
retrieving of structured information.
B.
14hat is the range of topics that may be dealt with in the course?
It teaches procedures for efficient storing and retrieval and for
optimization of search effectiveness. Problems on protection of
information against unauthorized search will be reviewed.

 
2.
C. Row
does this course fit the goals of the program?
applications course
D.
How does this course affect degree requirement87
highly
recommended
for Computing Science majors
1.
What are the calendar changes necessary to reflect the addition
of this Course?
New course.
C.
P. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the Course.
New program.

 
Li
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment (possibly with Chemistry) or
Computing Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any
other budgetary implications of mounting this course:
C
Computing time. Some supplies.
?
-
Approval:
Dean-of
Division:
Senate:

 
DIVISION
OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR IlZFORNATION
program. Computing Science Course Number: 360
?
Title: Computation for Statistical
Data Processing.
Sub-title or Description:
see below
Credit ilours:
?
3 ?
Vector Description: 3-1-0
F
i
re-Requisite(s): Computing Science 200-4 or 201-4, a background in Statistics
and a Science are required.
2. ENROWEtTr
AND SCHEDULING
?
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Spring):
Every second spring.
When will course first be offered?
1975
or
1976-1
3. JUSTIFICAfION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
In the University?
This course provides the student with the background required for applying
computers to the statistical analysis of scientific data.
B.
What is the range of topics that may be dealt with in the course?
Special computer controlled instrumentation for data acquisition and
display. Graphic and numeric description of data using varieties of
available oUtput devices. Curve fitting, linear and non-linear multiple
regression.
Special search techniques for data screening. Interactive data
processing.

 
C-6
?
2.
C.
Row does this Course fit the goals of the program?
applications
D.
How does this course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
P. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown,
H. Other reasons for introducing the course.
New program.

 
3.
4. BUDGETARY AND SPACE
FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment or maybe offered through Psychology
(Dr. Koopman teaches a course similar to Computing Science 360)..
B.
What are the special space and/or equipment requirements
for this course?
Access to card
punches or consoles.
C.
Any
other budgetary implications of mounting this coursa:.
Computing time. Some supplies.
Approval:
• Dean of
Division:
Senate:

 
S
.
DIVISION OF GENERAL STUDIES?
NEW COURSE PROPOSAL
1.
CALENDAR INFORMATION
Program: Computing Science Course Number: 362 Title: Educational Uses of
Computers
Sub-title or Description:
See justification
Credit
Hours: 4
?
Vector Description:, 4-0-2
Pre-Requisite(s): Computing Science 100-3 and Education 220-3 (also
permission of instructor in exceptional cases).
2.
ENROLMENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and Spring):
Every summer.
When will course first be offered?
1974-2
3. JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level course, from similar courses in the same department, and
from courses in other departments in the University?
The
uses
of computers as teaching tools will be reviewed in detail,
including interactive and batch based computer aided instruction.
B.
What is the range of topics that may be dealt with in the course?
The student will learn COURSEWRITER and study design approaches to CAI.
Special uses
of CAI for teaching the handicapped, the veryung, and
the maladjusted will be reviewed.
C

 
S ?
2.
C.
Row does this course fit the goals of the program?
service course for the faculty of Education. Course is designed especially
for high school and junior college teachers.
D.
How does this course affect degree requirements?
not for computing science majors
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course,
if
any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New prógram

 
- ?
3 ?
.
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Through Education Faculty.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing
time. Some
supplies.
Approval:
Dean of Division:
Senate:
S

 
C. .
?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR
INFORMATION
Program. Computing Science Course Number: 370
Sub-title or Description:
see justification
Title:
Management and
Information Systems 1
Credit Hours: 3
Pro-Requisite(s):
Vector Description: ?
31'0
Computing Science 200- or 201-4, some background in
Accounting and Business.
2.
ENROL}IENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Spring):
Every fall.
When will course first be offered?
1974
­
3
3.
JUSIFICArION,
A. Tthat is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department,. and from courses in other departments
In the University?
This Is the first of a two semester sequence covering the structure of
Information systems.
3.: What is the range of topics that may be dealt with in the course?
The first semester focuses on problems of computer related information
system design and procedures of design implementation. P1/i and COBOL
will be used to illustrate various techniques of file management In system
design.
?
I

 
S
CO
2.
C.
Nov does this course fit the goals of the program?
To be Cross listed with Commerce. This course is especially
designed to provide students heading for a business career
with computing background.
D.
Nov does this course affect degree requirements?
elective
E.
of
What
this
are
course?
the calendar changes
n
ecessary to reflect the addition
New course.
P. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
B. Other reasons for
in
troducing the course.
New program.
0
KI

 
.•_ \..._
r
3.
4.
BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment with
Commerce
and
Economics.
B.
What are the special space
and/or
equipment requirements
for this course?
Access to card
punches
or consoles.
-
?
C. Any other budgetary implications of mounting this course:
Computing time.
Some
supplies.
Approval
Dean of Division:
Senate:

 
h1 ?
DIVISION 01' GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORMTION
?
S
Program. Computing Science Course Number: 371
Sub-title or Description:
see justification
Title: Management and Information
Systems H
Credit Hours:
?
3
?
Vector Description: ?
3-1-0
Pre-Requisite(s): Computing Science 201-4,
2.
ENROWENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every spring.
When will course first be offered?
1975-1
3.
JUSTIFICMION
A.
lihat is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
see below
B.
What is the range of topics that may be dealt with in the course?
Exploration of different file and data base structures that are in use
(or have gone out of use). Evaluation of systems and management
problems.

 
C
Omitted in error from
submission to Senate.
A ?
2.
Co How does this course fit the.
COG
Is of the program?
To be cross listed with Commerce. This course is especially
designed to provide students heading for a business career
with computing background.
D. How does this course affect degree
requirements?
elective
E.
of
What
this
are
course?
the
calendar changes necessary to
reflect the
addition
New course.
F.
What
course, if any, is being dropped, from the calendar if
this course is approved?
None.
[1
C. What is the
nature of student demand
for
this courso?
Unknown
H.
Other reasons for introducing the course.
New program.
ii

 
3.
4.
BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment with Commerce and Economics.
B.
What are the special space and/or equipment requirements
for
this
course?
Access to card punches or consoles.
C. Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division;
Senate:
• .-. •
(••

 
r
3.
4. BUDGETARY AND SPACE FACTORS
A. Which faculty will be available to teach this course?
Faculty on Joint Appointment with Commerce and Economics.
B, What are
the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C .0
C. Any other budgetary implications of mounting this course:.
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
?
• ?
.
?
. ?
...

 
• ?
I
DIVISION OF GENERAL STUDIES
NEW COURSE
PROPOSAL
CALENDAR I1FOR}1TION
Program. Computing Science Course
Number: 380
?
Title: Computation In the
Humanities 11 (The Computer
Sub-title or Description:
?
and the Humanist)
see
justification
Credit Hours:
?
3 ?
Vector Description:
?
3-1-0
Pre-Requisite(s):
Computing Science 280-3.
2.
ENROLlNT
AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
?
I
Every second spring.
When will course first be offered?
1976-1
3.
JUsTIFIcArIoN
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses mother departments
in
the University?
see
below
1 •
B.
What is the range of
: topi
c
s that may be dealt with in the course?
0
This course will turn to the more esoteric examination of computer
generated art (prose, poetry, designs, music). Special languages
for text
handling procedures will be reviewed and various problems
done using SNOBOL..
?
I

 
• r_
•.
.'.
•,'
D
0
e—\
2.
C. How does this course fit the goals of the program?
Second part of the humanities sequence..
D, Bow does this course affect degree requiremeng
elective
E.
Of
What
this
are
Course?
the calendar changes
necessary
to reflect the addition
New Course,
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for
in
troducing the Course.
New program.

 
• .
...
C6
3.
4 • BUDGETARY AND SPACE FACTORS.
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
(
S ?
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
:5

 
.
?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1.
CALENDAR INFORMATION
Program: Computing Science Course Number: 390 Title: Digital Circuits and
Systems
Sub-title or Description:
Credit Hours: 3
? Vector Description: 3-1-0
Pre-requisite(s): Computing Science 100-3 and 291-3 or Physics 331.
2.
ENROLMENT AND SCHEDULING:
Estimated Enrolment: 25
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and Spring):
0
Yearly
When will course first be offered?
1.975
3.
JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level courses, from similar courses in the same department, and
from courses in other departments in the University?
The primary aim is to investigate the factors which determine and limit
the performance of digital systems rather than to provide recipes for
hardware design.
B.
What is the range of topics that may be dealt with in the course?
This course introduces the principles of digital circuits and synthesizes
the fundamental components into digital systems.
C

 
2.
C. How does this course fit the goals of the program?
applications course
De Row does this course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing
the course.
New program.

 
C.
3.
4.
BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Dr. Calvert,
Kinesiology.
B.
What are the special space and/or equipment requirements
for this course?
Access to
card punches or
consoles.
C-0
C. Any other budgetary implications of mounting this course::
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
cf

 
(
ce
DIVISION OF GENERAL STUDIES
NEW COURSE
PROPOSAL
1.
CALENDAR INFORNATION
Program. Computing Science Course
Number; 400
?
Title: Hardware-Software
Architecture I
Sub-title or Description:
see justification
Credit Hours:
?
3 ?
Vector
Description: ?
3-0-0
Pre-Requisite(s): Computing Science 302-3.
2.
ENROLlNT AND SCHEDULING
Estimated Enrolment:
Semester
Offered (e.g. yearly, every Spring, twice yearly, Fall and
Initially every second fal?
When will course first be offered?
11975-3
3.
JUSTIFICATION
A.What is the detailed description of the
course including
differentiation from lower level courses,
from similar courses
in
the same department, and from courses in other departments
in
the University?
The course explores functional properties of digital computer systems.
Emphasis is on the operational characteristics as of concern to the
systems programmer.
B.
What is the range of topics that may be dealt with in the course?
Organization of Main Storage, Machine Language, Design, Simulators
and Interpreters, CPU, i/O interaction, a large system will be examined in
detail.

 
I. •_ ?
I
2.
C How does this course fit the goals of the program?
Core course In Computing Science, will be taken almost
exclusively by majors and honors students.
D.
How does this course affect degree requirements?
required for Computing Science majors.
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
Co.
F. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.

 
S •'
cs
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Computing Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
• Dean of Division:
Senate:
V ?
L
?
I

 
CS.
?
DIVISION OF GENERAL STUDIES
W COURSE PROPOSAL
1 • CALENDAR Ii,FORNATION
Program. Computing Science Course Number: 101
Sub-title or Description:
Title: Hardware-Software
Architecture 11
see justification
Credit Hours:
?
3 ?
Vector Description: ?
3-0-0
Pre-Requisite(s): Computing Science
100-3.
2.
ENROLMENT AND SCHEDULING.
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Initially every second spring.
When will course first be offered?
1976.-i
3.
JUSTIFICAI'ION
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
In the University?
This Is the second semester of the hardware-software architecture
sequence.
see below
B. What is the ane of topics that may be dealt with in the course?
System
/360-376 and
its assembly language, supervisory software packages,
design of Job control language, special topcs(dynamic and virtual
storage techniques) microprogramming systems, special purpose hard
wired systems
* or the system currently used by the University

 
-
3S
?
2..
C
o
Nov
does this course fit
t
he goals of the program?
by
Core
majors
course
and
In
honors
Computing
students.
Science will be taken almost exclusively
D.
How does
this
course affect degree requirefl5
required for
c
omputing science majors
E.
Of
What
this
are
course?the
calendar
?
changes
S
ne
cessary to reflect the addition
New course.-
H.
F.
What
this
course,
course is
if
approved?
any,
'
is being dropped from the calendar if
None.
C. What is
the nature of-
tudent demand for this course?
Unknown.
H. Other reasons for
in
troducing the Course.
New program,
(9

 
DO
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be
available to teach this course?
Computing Science PhD.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
CID

 
ce
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1.
CAL
ENDAR IFOR}IATION.
Program. Computing Science Course Number: 404
Subtitle or Description:
Title: Computer System Measurement
and Evaluation.
see justification
Credit Hours:
?
4 ?
Vector Description:
?
-lO
pre-Requisite(9)
?
?
Computing Science 003 and 302-3, working knowledge of
applied statistics.
2. ENROLUENT AND SCIIEDULING.
coEstimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall. and
Every second summer.Spring):
When will course first be offered?
1976.2
3. JUSTIFICAtION
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
This course introduces the major problems encountered and choice of
available methods to evaluate suitability and performance of a computer
system.
B. What is the range of topics that may be dealt with in the course?
Evaluation of objectives, economics of computers, measurement tools and
techniques, analysis of performance, special problems.

 
?
2.
C.
How does this course fit the goals of the program?
Of special Interest to students seeking a career in business
or industry.
D. How
does this course affect degree requirements?
highly recommended elective for Computing Science Majors
E.
What are the calendar changes necessary to reflect the addition
of this
course? ?
New course.
Os
F.
What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
1
D
ID
rIN

 
S
3.
4. BUDGETARY AND SPACE. FACTORS
A.
Which faculty will be available to teach this course?
he
To be taught under special arrangerent with staff oimputing
Centre
?
with participation of Computing Science Ph.D.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
• ?
C. Any other budgetary. implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
0

 
4 ?
I
oS
DIVISION
OF GENERAL STUDIES
NEW COURSE
P1OPOSAL
1. CALENDAR IiFO101TI0N
Program. Computing Science Course
Number: 1410
?
Title: Artificial Intelligence
Sub-title or Description:
see
justification
Credit flours:
?
14 ?
Vector
Description: ?
14-0-1
Pre-Requisite(s): Computing Science 301-3
2.
ENROL1IENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every
Spring, twice yearly, Fall and
Every second summer. Spring):
When will course first be offered?
19752
3.
JUSTIFICAtION
A.
lihat
is the detailed description of the course including
differentiation from lower level courses, from similar courses
In the saute department, and from courses in other departments
In the University?
This course covers computer models that simulate highly organized
Intellectual activities.
B.
What is the range of topics that may be dealt with in the course?
Heuristic methods of problem solution, Including the uses of
list
processing
languages, simulation of cognitive behavior and of self
organizing systems, and a s.irvey of examples from representative application
areas.

 
cs ?
2.
C.
How does this course fit the goals of the program?
a
pplications Course
D.
How does this course affect degree requirements?
elective
E.
of
What
this
are
course?
the calendar changes
n
ecessa,.
1
, to reflect the addition
New
course.
F.
What
this course
course,
is
if
approved?
any, is being
dropped
from the calendar if
None.
C. What is the nature of student demand for this course?
H. Other reasons for
in
troducing the course.
New program.

 
?
•.
3.
4. BUDGETARY
AND SPACE FACTORS
A. Which
faculty will be available to teach this course?
Computing Science PhD,,
B.
What are
the
special apace and/or equipment requirements
for this course?
Access
to card punches
or consoles.
C. Any
other budgetary implications of mounting this course:
Computing time, Some supplies.
Approval:
Dean of Division:
Senate:

 
• ?
XVXSION OF GENERAL STUDIES
NEW COURSE PROPOSAL
!. CALENDAR IORTXO1
Program. Comptt ng Science Course Number: i1 1
?
Title: Practicum in
Information Science 1
Sub-title or
see j
om
Credit Hours-. ?
5 ?
Vector Description:
Pre-Reque(c):
Admission by special permission. Application must be made at least
6 months in advance.
2.
ENROU•NT AND SCHEDULING
EstimatedEnrolment:
Semester Offered (e.g,, yearly, every Spring, twice yearly, Pall, and
?
Every semester.
?
Spring):
When will course first be offered?
Sumer or faBl,
3.
JUSTIFICATION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
Special arrangements may be made for a supervised work-study program.
Students must apply for admission to this program at least six months
prior to actual enrollment.
ke
C5
B. That
Is
the range of topics that may be dealt with in the course?
see above

 
it-
Omitted in error from
• ?
submission to Sn,ne
2.
C.
How does this course fit the goals of the program?
prepares students in intense applications of computing science
theory and
practice to work of the solution of difficult problems
under careful supervision.
D.
How does
this
course affect degree requietnents7
student has to be
accepted for
this program
F. What are the calendar changes necessary to reflect the addition
of this course?
New course.
F. What course, if any, is being dropped
from
the
calendar if
this course is approved?
None.
C. What is
the
nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
.

 
•,.
C.
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Supervised by faculty on Joint Appointment of Ph.D. In Computing Science.
B.
What are the special space and/or equipment rquireinents
for this course?
Access to card punches or consoles.
*
C.
Any other budgetary implications of mounting this course:
Co
Computing time. Some supplies.'
Approval:
Dean of Division:
Senate:

 
I-
S.
ce
-
?
?
DIVISION
OF
GENERAL STUDIES
?
NEW COURSE PROPOSAL
1.
CALENDAR IiFORHAT1ON
Program. Computing Science Course Number: 412
?
Title: Practicum In Information
Science 11
Sub-title or Description:
see
justification
Credit Hours:
5 ?
Vector Description:
?
Pre-Requisite(s):
Admission by special permission. Application must be made at least
6 months in advance.
2.
ENROLIIENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Every semester. ?
Spring):
When will course first be offered?
Summer or fall,
1974.
3.
JUSTIFICArION
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
Special arrangements may be made for a supervised work-study program.
Students must apply for admission to this program at least six months
prior to actual enrollment.
B What is the range of topics that may be dealt with in the course?
)S
?
see above

 
• ?
-
.4
.2.
C. Row does th13 Course fit the
goals of the program?
• ?
and
prepares
pra
ctice
stu
to
dents
work[n
?
intense
ap
pli
cations of Computing science theory
• ?
on the
solution
of difficult problems under supervision
D,
H
ow
does this Course affect degree requirements?
s
tudent has to
a
pply for this progra•
E. Wbt
of this
are
Course?the
calendar
?
changes
necess51. to
re
flect the addition
New
course,, . . .
F. What
c
ourse.
cotirseif
Is approved?
any, i
b
eing dropped from the calendar if
None
&
at I's
the
nature of student dernd for this
co
urse?
UflkQwfl
H.
Oth er
re
asons for introducing the course.
Co
Prc9rarn.
?
••. : •
I

 
ce
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Supervised by faculty on Joint Appointment of Ph.D. in Computing Science.
B.
What are the special space and/or equipment requirements
for this course?
Access to
card punches or
consoles.
C.
Any other budtsry implications of mounting this
course:
coComputing time. Some.supplies.
Approval:
Dean of Division:
Senate:
I

 
*
?
0
C..
?
DIVISION OF GENERAL STUDIES
W COURSE
PROPOSAL
1.
CALENDAR INFORNPTION
progra
i
n
Computing Science
Course
Number: 413
?
Title: Practicum In
Information Science lU
Sub-title or Description:
see justtcato
Credit Hours:
?
5 ?
Vector Description:
Pre-Requisite(s):
Admission by special permission. Application must be made at least
6 months in advance.
2.
ENROLlENT AND SCHEDULING
00
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Every semester,
When will course first be offered?
Sumer or fall, 1974.
3.
JUSTIFICATION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the saute department, and from courses in other departments
in the University?
Special arrangements may be made for a supervised work-study program.
Students must apply for admission to this program at least six months
prior to actual enrollment,
B.
What is the range of topics that may be dealt with in the course?
DO
see above

 
2.
C. How
doe3
this
course fit the goals of the program?
and
prepares
practice
students
t
o work
In
on
intense
the solution
a
pplication
of difficult
of
co
mputing
problems
science
under
theory
supervi
s
io
n.
D.
How does
this
course
affect degree requirements?
students must
be accepted to the program.
E. What
are the calendar changes necessary to reflect the addition
of this course?
New course,
F.
What course, if any,
is being dropped from the calendar if
this course is approved?.
None.
C.
What
is the
nature
of student demand for this course?
H. Other reasons for introducing the course.
New program,
!^^
r

 
-
?
;-•.
a,
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Supervised by faculty
on
Joint
Appointment of Ph.D. in Computing Science.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing
time. Some
supplies.
Approval:
Dean of Division:
Senate:

 
S
?
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1.
CALENDAR INFORMATION
Program: Computing Science Course Number: 415 Title: Special Research ProjecLs
Sub-title or Description:
To be individually arranged.
Credit Hours: 3 Vector Description:
Pre-Requisite(s):
Admission by special permission
2.
ENROLMENT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and Spring):
.
?
Offered every semester.?
When will course first be offered?
Fall, 1974.
3. JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level courses, from similar courses in the same department,
and from courses in other departments in the University?
To be individually arranged.
B.
What is the range of topics that may be dealt with in the course?
To be individually arranged.

 
10
A
Ce
2.
C.
Row does this course fit the goals of the program?
rec
ommended for some students
F'
D.
Row does this course affect degree requireme5
r
ecommended for some students
E.
What are the calendar changes necessary to reflect the
addition
of this course?
New Course.
CeH
P. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
N. Other reasons for introducing the course.
New program.

 
3.
4. BUDGETARY AND
SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty on Joint Appointment of Ph.D. in Computing Science.
B.
What
are the special space and/or equipment requirements
for this course?
Access
to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
c,
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:

 
DIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR IisFORNATION
Program. Computing Science Course Number: 416
Sub-title or Description:
to be individually arranged
Credit Hours:
?
5 ?
Vector Description:
Pre-Requisite(s):
to be individually arranged
Title: Special Research Projects
2.
ENROLZ!ENT AND SCHEDULING
CID
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Offered every semester.
When will course first be offered?
Fall,
1974.
?
S
3.
JUSTIFICAZION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
• in the-same department, and from courses in other departments
in the University?
To be Individually arranged.
B.
That is the range of topics that may be dealt with in the course?
to be Lnd(vidualty arranged

 
MA
2.
C.
How does
this
course fit the goals Of the program?
recommended for some students
D.
How does this course affect degree requirements?
recommended for some students
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
(.-0
P. What course, if any, is being dropped from
the
calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
(.0

 
It ?
I
3.
4.
B
UDGETJy AND SPACE FACTORS
A. Which faculty will be available to teach this
C
ourse?
F
aculty on Joint
App
ointment of Ph.D. In Computing Science.
B. What
for this
are
course?
the special space and/or equipment requirements
Access to
card
Punches
or
Consoles
C. Any other budgetary
impli
cations of
mo
unting this course:
Computing time. Some Supplies.
Approval:
Dean of Division:
Senate:
n

 
DIVISION C GENERAL STUDIES
NEW COURSE PROPOSAL
1. CALENDAR INFORMATION
Program. Computing Science Course Number: 418
Sub-title or Description:
Title: Special Topics in
Computing Science 1
see justification
Credit Hours:
3 ?
Vector Description:,
Pre-Requisite(s):
by permission of instructor
2.
ENROL1NT AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Pall and
Offered every semester.
?
Spring):
When will course first be offered?
Fail, 1974.
3.
JUSTIFICATION
A.
What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in the University?
'
These are special topics that will be Individually announced during the
preceeding year depending on availability of faculty and student interest.
B.
What is
the
range of topics that may be dealt with in the course?
see above

 
- ?
. .
p ?
I
C.
?
2.
C.
How does
th
is course fit the goals of the program?
reco
mmended for some students
D.
Row does
th
is Course effect degree requirernea8
?
reco
mmended for Some students
?
I
E.
of
What
this
are
course?
the calendar changes
n
ecessary to reflect the addition
New Course.
c•..
F.
What course if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for
i
ntroducing the course.
New program.

 
?
• ?
.-.
?
,_.
?
. ? -
30
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
Faculty
on Joint
Appointment of Ph.D. in Computing Science,
B.
What are the special space and/or equipment requirements
for this course?
Access to
card punches or COflSOes
C.
Any other budgetary implications of mounting this coUrse:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
(f ?
'O

 
C .
?
DIVISION OF GENERAL STUDIES
i0f COURSE PROPOSAL
1.
CAlENDAR INFORMATION
Program. Computing Science Course Nuithet
?
19 ?
Title: Special Topics in
Sub-title or Description:
?
Computing Science ii
see justification
Credit Hours:
5
?
Vector Description:
Pre-Requis ite (a)
by pormlsoion ©f lisxuctor
2.
ENROUIENT AND
SCHEDULING
Estimated Elun:
Semester Offered ?
yearly, every Spring, twice yearly, Fall and
Offered every semeter0 Spring):
When will couo
g
iTzt
be offered?
Fall, 1971e
3.
JUSTIPICAION
A. -Mat is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
In the University?
These are speclal.toplcs
that will be
Individually announced during the
preceeding year depending on availability of faculty and student interest.
L What is
the
range of topics that may be dealt with in--t-he course?
see above

 
Co ?
2.
C, Row does this course fit the
g
oals of the program?
rec
ommended for some students
D. Row does
this course affect degree requirefl5
r
ecommended for some students
E. What
of this
are
Course?
the
calendar changes
n
ecessary to reflect
the
addition
New course.
F. What
this course
course,
is
if
approved?
any, is
being
dropped from the calendar if
Hone,
C. What
is the
nature
of student
demand for
this
course?
H, Other reasons for
in
troducing
the course.
New program.
C.

 
•. ?
.-. V
?
-
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will
be
available to teach this course?
Faculty on Joint Appointment of Ph.D. in. Computing Science.
B.
What are the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
CO.
C. Any other budgetary implications of mounting this course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
:0

 
SDIVISION OF GENERAL STUDIES
NEW COURSE PROPOSAL
1.
CALENDAR INFOR}IATION
Program. Computing
Science Course Number:
451
?
Title: Computer Graphics 11:
Advanced Graphics
Sub-title or Description:
see justification
Credit Hours:
?
3 ?
Vector Description:
?
3-1-0
Pre-Requisite(s): Computing Science
301-3
and
351-3.
2.
ENROUIENT
AND SCHEDULING
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every spring (or second spring)
Then will
course
first be offered?
1974
3.
JUSTIPICAION
A. IThat is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?
see
below
S
B. What is the range of topics that may be dealt with in the course?
Two and three dimensional representations, Interactive graphics, animation,
extension of existing languages, and specification of special languages for
graphics.
I

 
2.
C. How does this course fit the goals of the program?
applications course
D.
How does this course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New Course.
F. What course, if any, is being dropped from the calendar if
this course is approved?
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for introducing the course.
New program.
.

 
'b1
C.
3.
4.
B
UDCETAJy AND SPACE FACTORS
A. Which
f
aculty will be available to teach this course?
Faculty On
Joint Appointment (
i
nitially Dr. Pe1cker)orCQmputjn Science Ph.D.
B.
What
for this
are
Course?
the sp
ecial Space an
?
equipment requirements
Access to
card
punches
or Consoles
00
?
C. Any
other budgetary
imp
lications of nlountiligthis
Course:
Computing time. Some Supplies.
o
Approval:
Dean of
Division:
Senate:

 
AD
DIVISION
OF GENERAL STUDIES
NEW COURSE PROPOSAL
Course
Number:
1491
1.
CALENDAR
INFOR}IkTION
program.
C
o
mp ut
I ng Science
Sub-title or Description:
see
justification
Title: Computers In Real-Time
Experiments
Credit Hours:
?
3
?
Vector Description: ?
30'I
Pre-Requisite(s):
Computing Science
290-3
or
390-3,
301-3
and
305-3.
2.
ENROLNENT AND SCHEDULING
(70
Estimated Enrolment:
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and
Spring):
Every second spring or every summer
When will course first be offered?
or
1975-2
3.
JUSTIFICAflON
A. What is the detailed description of the course including
differentiation from lower level courses, from similar courses
in the same department, and from courses in other departments
in
the University?
This course Investigates the problem of real-time computer systems for
measurement and control and hard and software requirements of real-time
systems. Students will do Individual projects of designing a real-time
system for an area of application.
B.
What is the range of topics that may
be dealt with in
the course?
see above

 
C• ?
2.
C.
How does this course fit the goals of the program?
application
D. How
does this course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
F. What course, if any, is being dropped from the calendar if
this course
is approved?
None.
C.
Whet is the nature of student demand for this course?
Unknown.
1]
H. Other reasons for introducing the course.
New program.
C,

 
C.;. ?
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
By faculty members In the Sciences who do active research using
mini computers by special arrangement.
B.
What are the special space and/or equipment requirements
for this course?
Access to
card punches or consoles.
C.
Any other budgetary implications of mounting
this
course:
Computing time. Some supplies.
Approval:
Dean of Division:
Senate:
(S

 
DIVISION OF GENERAL STUDIES
r
?
NEW COURSE PROPOSAL
1.
CALENDAR INFORMATION
Program: Computing Science Course Number: 493 Title: Coloquluin in
Interdisciplinary Topics I
Sub-title or Description:;
See justification
Credit Hours: 1
?
Vector Description: 1-0-0
Prerequisite(s):
At least 60 hours of completed credits and CMPT 100-3.
2.
ENROLMENT AND SCHEDULING
Estimated Enrolment: 15
Semester Offered (e.g. yearly, every Spring, twice yearly, Fall and Spring):
.
?
Every fall and spring semester.
When will course first be offered?
1974-3
3. JUSTIFICATION
A.
What is the detailed description of the course including differentiation
from lower level courses, from similar courses in the same department, and
from courses in other departments in the University?
Offers students the opportunity to discuss •a wide variety of subjects that
are relevant to computing science (or vice-versa).
B.
What is the range of topics that may be dealt with In the course?
See above.

 
CAo
?
2.
C.
How
does this course fit the goals of the program?
applications course
D.
How does this
course affect degree requirements?
elective
E.
What are the calendar changes necessary to reflect the addition
of this course?
New course.
Co
P. What course, if any, is being dropped from the calendar
if
this course is approved?
None.
C.
What is the nature of student demand for this course?
Unknown.
H.
Other reasons for introducing the course.
1
New program. ?
II
H

 
•.
0
3.
4. BUDGETARY AND SPACE FACTORS
A.
Which faculty will be available to teach this course?
No special faculty
requirement, but all Faculty will be asked to participate
from time to time,
B.
That are
the
special space
and/or
equipment requirements
for this course?
Access to card punches or consoles.
(• ?
C. Any other budgetary
implications of mountingthls
course:
Computing
time. Some supplies. Some honoraria monies for visiting lecturers.
Approval:
Dean of Division:
Senate:
C.

 
I.
co
DIVISION OF GENERAL STUDIES
tiTEj? COURSE
PROPOSAL
1. CALENDAR INFORflON
Prograincompj9
Science
Course Number:
494
Sub-title or Description:
Title:
Co
loqulum In
Interdis
ciplinary Topics H
see justification
Credit Hours:
?
Vector Description: l-o-o
Pre_ftequi$ite(5).
At least 60 hours of Completed
c
redits and CMp
T 100-3
2. ENROU-jENT AND SCHEDULING
Co
.
,
Estimated
Enrolment:
Semester
Every
fa
Offered
ll-and spring
(e.g.
y
semestcr.
early,
Spring):
?
every Spring, twice
y
early, Fall and
When will course first be offered?
1975-1
3. JUSTIFICAflON
A. What
diffe
is
rentiation
the detailed
from lower
desc
riptionof
level courses,
the course
from
i ncluding
similar
courses
In
In
the
the
University?
same
dep
artment, and from
c
ourses in other
departments
relevant
offers
S
tudents
to. Computing
the
O PP O
Science
-rtunity
(or
to
vice
discuss
versa)
a wide
v
ariety
of
topics
CI
O
B. What is the range of topics
tha
t
may be
d
ealt with in the
course?
see above

 
Coa.
2.
C. Ro
y
does this Course fit the
g
oals of the program?
applications course
Co
D. How does this course affect degree requirements?
elective
E. What are the Calendar change's
nece
s53
. ,,
to reflect the addition
of this course?
New course.
?
-
P. What
this course
c
ourse,
is
if
approved?
any, is
b
eing dropped from the calendar if
None.
C. What is the nature of student demand for this course?
Unknown.
H. Other reasons for
int
roducing the course.
New program.
.
?
p

 
-S
V
3.
4. BUDGETARY AND
SPACE FACTORS
A.
Which faculty will be available to teach this course?
No Special faculty requirement, but all faculty may
,
be asked to participate
from time
to
time.
B.
What
are
the special space and/or equipment requirements
for this course?
Access to card punches or consoles.
C.
Any other budgetary implications of mounting this course:
Computing time. Some supplies. Some honorarium monies for guest lecturers.
Approval:
Dean of Division:
Senate:
I
co

Back to top