The methodologies, tools and techniques for specification, validation, design and verification are examined in the light of traditional and alternative software life-cycle models. The written and verbal communication skills necessary for working on a system development team are stressed. Liberal arts credit. An introduction to real-time digital computing for the monitoring and control of laboratory and industrial processes. The hardware, architecture, systems software, and software development techniques for real-time systems are studied.
Students work in teams to design and to implement real-time systems.
There is a three-hour weekly laboratory section. Liberal arts credit. CSC419 Programming Project Techniques of object modeling and object oriented programming are applied to a semester-long programming project. Students work in teams on project design,implementation and testing. Liberal arts credit.