CSCE 990: Real-Time Systems Fall 2007
|
Prerequitsites: CSCE 451/851: Operating Systems Principles.
Grading: Homework & Programming 20% Project 30% Midterm Exam 20% Final Exam 30%We will probably have three homework assignments. Most of these will involve programming. All homework submitted after its deadline is considered late. Assignments that are submitted within 24 hours after the original deadline are considered to be ``one day late,'' within 48 hours, ``two days late,'' etc. A late homework assignment will be accepted without penalty if the following conditions are met:
Each student must complete a class project. You are
responsible for defining your own project. Your project can be
either an experimental investigation or a survey or research paper.
The project must be a fairly significant piece of work -- while I'm
not necessarily looking for something publishable (although that
would be great), a 10-page survey paper is not going to cut it. The
project will be due Wednesday, December 12, which is the last day an
assignment can be due during
dead week (and the semester.) Consider this your notification of an
assignment due during dead week. There are no ``free late days'' for
Projects. You will loose 25% per day
your project is late.
There will be one midterm exam. The final exam for this
course is scheduled for Tuesday, December 18 at 1:00 pm. The final
exam covers the entire
course.
Important Note: Students will also be graded on class participation. I
reserve the right to adjust final grades by up to half a letter grade (positive
or negative) as a ``reward'' for in-class participation.
Course Conduct and Academic Integrity
Students are encouraged to work together on homework
assignments. Acceptable collaboration on homework includes:
In all cases you must explicitly acknowledge any and all substantive help
received from other individuals during the course of the preparation of your
homework solution. That is, if you collaborate with other individuals then you
must include an explicit acknowledgment in your homework solution of the
persons from whom you received aid.
Unacceptable collaboration, unless explicitly stated, on homework includes:
The general rule to be followed is that the strategy and approach of solutions
may be developed jointly but all actual solutions (i.e., the final
solution) must be constructed and written up individually. Work done jointly
should not be done in sufficient detail as to make it a solution. For example,
the design of a program solution may be performed jointly, however, each
student must write all the code they eventually submit as their solution.
No code may be shared between students, unless the assignment is a group
project. Similarly, for written assignments, solutions may be sketched
out jointly, however each student must construct the final form of their
solution individually and write-up their own solution. You will be held
accountable if someone else copies your work, even if you are unaware of the
event. Thus, you should make sure all of your files are properly secured.
Unacceptable collaboration will be considered a violation of the Student
Code of Conduct, and will result in a failing grade for the course. In other
words: if you cheat, you will fail! In addition, the incident will be reported
to the CSE Department, in accordance with new policy on academic integrity.
You are responsible to read the department policy and adhere to it.
Should questions arise the course of working on a problem please feel free to
immediately contact the instructor either by telephone, electronic mail, or by
an office visit. In principle, if you work with others in good faith and are
honest and generous with your attributions of credit you will have no
problems.
Special Needs
Students with disabilities are encouraged to contact Christy Horn for a confidential discussion of their individual needs for academic accommodation. It is the policy of the University of Nebraska-Lincoln to provide flexible and individualized accommodation to students with documented disabilities that may affect their ability to fully participate in course activities or to meet course requirements. To receive accommodation services, students must be registered with the Services for Students with Disabilities (SSD) office, 132 Canfield Administration, 472-3787 voice or TTY.
Topics: The rest of this syllabus is the list of topics I plan to cover.
(Chapter numbers refer to Liu's book.) The last 5 weeks, topics starting with
mixing real-time and non-real-time, are subject to change. We will, as a class,
decide the focus of those weeks, if we do not run out of time.
I am thinking it might be fun to explore new
research results generated here at UNL, or have some of you
present papers.
Part I: Uniprocessor Scheduling of Independent Tasks.
48 task models can be defined for uniprocessors based on the following criteria:
Part II: Beyond Uniprocessor Independent Task Models.