The Engineering of Complex Software Systems (3) Introduction to the engineering of complex software systems including software system specification, design and implementation, integration and test, and evolution.
IST 412 The Engineering of Complex Software Systems (3)
IST 412 will provide the students with the skills needed to design, implement, test, and evolve complex software systems. The course will also give students insight into the complexities of managing complex software system projects. It will also give the students an introduction to the responsibilities or complex software system development including software reliability and software safety. IST 412 will be an elective course for the Baccalaureate degree program in Information Sciences and Technology. It is expected that students completing this Option may take this course to fulfill requirements for the option.
Following IST 311, which is required for the Systems Development Option, IST 412 is one of three 400-level courses that may be taken to fulfill the option requirements. The prerequisiste of IST 311 ensures that the student has sufficient background in the use of programming languages.
Student performance will be evaluated by means of written and programming assignments, examinations, and a team-bases complex software system project.
Upon completion of this course, the student will have experience with software systems, designing principles, implementation concepts, testing of a complex software system project and management of a team-based project.
IST 412 will be offered every semester at University Park. At every other campus location where the Baccalaureate degree program is offered, the course will be offered 1-2 times annually depending on demand. Student enrollment at University Park will begin at approximately 50-75 in the first year and grow to 200 over a 3-4 year time period. At other locations, enrollment should range from 25-50 annually.
Note : Class size, frequency of offering, and evaluation methods will vary by location and instructor. For these details check the specific course syllabus.