NET3001-F11 Course Page |
|
|
Resources (new page) |
ExamDec 7, 2011, 11am in AP136 Instructor:Pat Beirne (patb@sce.carleton.ca) Office hours: Tuesdays & Thursdays from 1pm until 2pm and by appointment, AP230A Class Times & Locations
Examwill be held in AP136, Monday Dec 5, 11am (3 hours) Web PagesThis page, of course. As an experiment, we also may communicate through Facebook group called Carleton-NET3001 Course Requirements:There is no textbook for this course; the information is all in the notes and the reference web pages. Every student is required to use a personal laptop computer for the labs and assignments of this course. Windows (any) or Linux laptops are supported; if you have a Mac, you will need to use Parallels/VMWare/VirtualBox and run through the virtual machine. 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 an ARM/Cortex-M3 (the STM32) 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 MTS2 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 13,
midnight Assignment 2. Sept 27, midnight. Here is a possible solution. Assignment 3. Oct 11, midnight Assignment 4. Oct 25, midnight Assignment 5. Nov 17, midnight Assignment 6. Dec 1, midnight 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. Lab work will be marked. The target for each lab is
straightforward, and is always designed to produce a building block for
the current assignment. Don't skip the lab. Grading Scheme:To pass the course, a student must pass the final examination (D- or better) and obtain an overall passing average (labs plus 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: Labs: 6% Assignments: 18% Mid-term test: 25% Final
exam: 54% 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 18 and reviewed 2 days later. 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. Special Accomodations:You may need special arrangements to meet your academic obligations during the term. For an accommodation request the processes are as follows: Pregnancy obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details visit the Equity Services website Religious obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details visit the Equity Services website Students with disabilities requiring academic accommodations in this course must register with the Paul Menton Centre for Students with Disabilities (PMC) for a formal evaluation of disability-related needs. Documented disabilities could include but are not limited to mobility/physical impairments, specific Learning Disabilities (LD), psychiatric/psychological disabilities, sensory disabilities, Attention Deficit Hyperactivity Disorder (ADHD), and chronic medical conditions. Registered PMC students are required to contact the PMC, 613-520-6608, every term to ensure that I receive your Letter of Accommodation, no later than two weeks before the first assignment is due or the first in-class test/midterm requiring accommodations. If you only require accommodations for your formally scheduled exam(s) in this course, please submit your request for accommodations to PMC by the deadlines published on the PMC website here 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
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||