SIMON FRASER UNIVERSITY
Senate Committee for Undergraduate Studies
NEW COURSE PROPOSAL
Course Number:
ENSC 215-3
Course Title:
Microcontroller Interfacing and Assembly-Language Programming
AND
Microcontrollers/Assembly Prog
State number of hours for Lect (2) Sem ( ) Tut ( ) Lab (2)
![]()
Course Description (for Calendar). Attach a course outline to this proposal.
A common microcontroller will be presented such that students will be able to create a small project by interfacing with a variety of devices using assembly language. Topics include: the Central Processing Unit (CPU) and memory, how the CPU executes machine code in the memory, how the programming task is simplified by the use of an assembler, the operation of the stack, writing subroutines, interfacing with input/output devices, and handling interrupts. Coding, testing, debugging, and other laboratory techniques will be introduced as needed.
Prerequisites:
ENSC 150 and CMPT 128. CMPT 128 can be taken concurrently.
Corequisite:
None
Students who have taken ENSC 151 cannot take this course for further credit.
Course(s) to be dropped if this course is approved:
ENSC 151
![]()
Rationale for Introduction of this Course:
It has been proposed that ENSC 150 be moved from the first semester to the second semester in the ENSC curriculum, and that assembler programming be moved out of the ENSC 150 syllabus. ENSC 151 has been a project course that assumes that students entering the course already have assembly programming skills. Even with these prerequisite skills, students have to spend much more time than would be expected of a 2-credit course.
Scheduling and Registration Information:
Course would be first offered in semester 1084, and would be offered in the summer and fall every year.
There is a two-semester wait for implementation of any new course.
Waiver required _No__________________
Will this be a required or elective course in the curriculum?
Required
What is the probable enrolment when offered?
Max ~80 students per offering (due to available supply of hardware kits).
Which of your present CFL faculty have the expertise to offer this course?
Craig Scratchley, Lucky One.
Are there any proposed student fees associated with this course other than tuition fees? (if so, attach mandatory supplementary fee approval form)
No
Resource Implications:Note: Senate has approved (S.93-11) that no new course should be approved by Senate until funding has been committed for necessary library materials. Each new course proposal must be accompanied by a library report and, if appropriate, confirmation that funding arrangements have been addressed.
Campus where course will be taught: __Burnaby________________
Library report status Library materials identical to those for ENSC 151 being replaced
Provide details on how existing instructional resources will be redistributed to accommodate this new course. For instance, will another course be eliminated or will the frequency of offering of other courses be reduced; are there changes in pedagogical style or class sizes that allow for this additional course offering?
ENSC 151 will be eliminated
Any outstanding resource issues to be addressed prior to implementation: space, laboratory equipment, etc.
Available space in ENSC labs during the fall if such space will be needed by the course. Other university computers can be used by the students.
![]()
Approvals
Departmental approval indicates that the Department has approved the content of the course, and has consulted with other Departments and Faculties regarding proposed course content and overlap issues.
Chair, Dept./School Date
Chair, Faculty Curriculum Committee Date
2. Faculty approval indicates that all the necessary course content and overlap concerns have been resolved, and that the Faculty/Department commits to providing the required Library funds.
Date:
Dean or Designate
List which other Departments and Faculties have been consulted regarding the proposed course content including overlap issues. Attach documentary evidence of responses.
Other Faculties approval indicates that the Dean(s) or designate of other Faculties affected by the proposed new course support(s) the approval of the new course.
Date:
Date:
3. SCUS approval indicates that the course has been approved for implementation subject, where appropriate, to financial issues being addressed.
Course approved by SCUS (Chair of SCUS)
Date:
Approval is signified by date and appropriate signature.