NET3001-F09 Course Page |
|
|
Resources (new page) |
Instructor:Pat Beirne (patb@sce.carleton.ca) Office hours: Tuesdays
& Thursdays from 1pm until 2pm and by appointment, AP230A Class Times & Locations
Course Description & OutlineReal-time systems are designed to interact with their environment in a time-critical manner. NET3001 provides an introduction to the fundamental principles of these systems. It also presents different issues associated with using a single processor computer system to implement a real-time system. The objectives of this course are to:
The course will provide practical experience in low-level programming in an embedded platform. A special programming system has been developed for this course, containing the TI MPS430 microcontroller and a host of specialized input/output devices and interfaces. The development will be done on the Eclipse IDE platform, using both Assembly Language and C. The student will learn to program on both a device simulator and an actual device hosted by the MTS Project Board. Roughly, the course breaks down into: one quarter assembly language, one quarter C coding, one quarter interrupt coding and one quarter event-driven event-driven programming. The concepts that will be covered are applicable to a wide range of computer systems, programming languages, and applications.
Lab Equipment
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lecture schedule (tentative)
Course Notes
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
AssignmentsAssignment DeadlinesAssignment 1. Sept 17, 9pm here is a solution Assignment 2. Oct 1 Assignment 3. Oct 15 Updated! there was a typo on page 3, ACD10SR has been changed to ADC10SR; due date changed to Oct 16/noon. Solution posted here Assignment 4. Oct 29 Modified on Oct 16; minor changes A
solution is here Assignment 5. Nov 19 Assignment 6. Dec 3 All assignments will be handed in electronically by running this
program. Here are instructions
for using the program. Late assignments will recieve a mark of 0. ResourcesWeb SiteCourse materials will be placed on the NET3001 Web site, so students are expected to have Internet access. The URL for the NET 3001 website is http://www.csit.carleton.ca/~pbeirne/NET3001/Outline.html Laboratory and Assignments:The term work is made up of six graded assignments. Assignments will be posted here on the course web page. Each assignment must be handed in on (or before) the due date and time. Late assignments will not be accepted without a valid medical certificate. Students are encouraged to discuss design issues when working on assignments; however, they are expected to write their own programs individually. There is a fine line between cooperating with your colleagues (discussing problems and ideas) and copying program code (plagiarism). Some assignments may require reuse of code from earlier assignments, so be sure to get all of the assignments working, and keep an extra copy when submitting assignments. Students are warned that the assignments form a very important part of this course – doing the assignments is by far the best way of learning the material. In this context, it should be noted that copying assignments is a self-defeating exercise. Primarily, you won't learn the course material; any student who resorts to copying is not likely to do well on the mid-term or final exam. And secondly, the person marking the assignments uses a sophisticated pattern match tool to locate student copying.
Grading Scheme:To pass the course, a student must pass the final examination (D- or better) and obtain an overall passing average (assignments plus midterm plus final exam). Students who miss an assignment or midterm must present a valid medical certificate to the instructor within a reasonable time after the deadline or midterm; otherwise, the student will receive a zero for that item. For students who pass the final exam, the final grade will be calculated as follows: Assignments: 18% Mid-term test: 25% Final exam: 57% Exams & Midterms:There is one midterm in this course. There will be one closed book, no
calculators, mid-term test. It will be administered in class on October
22. Students who miss the final exam may be granted permission to write a deferred examination (see the Undergraduate Calendar for regulations on deferred exams). These students have additional months to study and a less crowded examination schedule compared to their colleagues who write the final exam in December. As such, it is only fair to expect substantially better performance from these students on the deferred examination than on the final exam. Students with Disabilities:Students with disabilities requiring academic accommodations in this course are encouraged to contact the Paul Menton Centre for Students with Disabilities (500 University Centre) to complete the necessary forms. After registering with the Centre, make an appointment to meet with me in order to discuss your needs at least two weeks before the first in-class test. This will allow for sufficient time to process your request. Please check with the Paul Menton Centre for the deadline for submitting completed forms for formally scheduled exam accommodations. Plagiarism:Plagiarism (copying and handing in for credit someone else's work) is a serious instructional offense that will not be tolerated. Please refer to the section on instructional offenses in the Undergraduate Calendar for additional information. Changes
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||