![]() |
School of Engineering and Applied
Science
Department of Computer Science CSci 190 -- Real Time Computer Systems http://www.seas.gwu.edu/~csci190 Prof. Michael B. Feldman mfeldman@gwu.edu |
"Any system in which the time at which output is produced is significant. This is usually because the input corresponds to some movement in the physical world, and the output has to relate to that same movement. The lag from input time to output time must be sufficiently small for acceptable timeliness."Another definition:
"A real-time system is a system that is required to react to stimuli from the environmen (including the passage of physical time) within time intervals dictated by the environment."A hard real-time system is one where it is absolutely imperative that responses occur within the specified deadline.
The graded work in the course will consist of a few programming assignments, a student-designed term project, and (perhaps) a final examination.
Programs can be run on GW computers, but if you have access to the required languages at home or work, you are welcome to use them there. I will give where-to-find information on the languages.
Choose your own topic, as long as it can be shown to relate to the material in the course. I do not micro-manage the details of your project--you can choose your languages, tools, etc. If you are working and can relate your project to something you are doing at work, that's fine as long as you can "draw a box" around the project and turn it in (including source code) at the end. (Proprietary stuff is not very consistent with the academic tradition.)
By default, projects are individual; if a small team wants to work together, that's fine as long as the team is sure--and can persuade me--that one team project will be better than several individual ones.
Projects will be proposed orally; oral progress reports will be given toward the end of the term; final projects are due at the very end. I am not closed-minded about giving Incomplete grades, but in general I try to avoid them except for unusual circumstances. So should you; Incompletes are a hassle.