From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: ** X-Spam-Status: No, score=2.6 required=5.0 tests=BAYES_40,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.lang.ada:1994 comp.software-eng:1075 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!rochester!rit!ritcv!ark From: ark%ritcv@cs.rit.edu Newsgroups: comp.lang.ada,comp.software-eng Subject: Announcing: M.S. in Software Engineering Message-ID: <933@cs.rit.edu> Date: 15 Feb 89 18:18:57 GMT Sender: news@cs.rit.edu Reply-To: ark%ucss@cs.rit.edu (Alan Kaminsky) Followup-To: comp.lang.ada Organization: Rochester Institute of Technology, Rochester, NY List-Id: Recent postings lamenting the demise of the Wang Institute, and wondering where master's degrees in software engineering may be obtained, prompt me to make this public service announcement: The Rochester Institute of Technology (Rochester, NY) offers a Master of Science Degree in Software Engineering. (I am one of the R.I.T. faculty members who teach in this program.) The degree's official title is "Software Development and Management." There are two reasons for this, one legal, and one that reflects our approach to software engineering education. 1. The Legal Reason: New York State will not approve any degree called "engineering" unless the engineering accrediting body, ABET, accredits that kind of program. At present, engineers don't consider something to be engineering unless it is civil, mechanical, electrical, chemical, industrial, etc. Hence, we can't call the program "engineering." 2. The Philosophical Reason: Software engineers build LARGE software and hardware/software systems--systems much larger and more complex than any other kind. Software engineers must therefore not only have TECHNICAL expertise, but also MANAGERIAL expertise. They must be able to analyze, specify, design, code, and test software; AND they must be able to plan schedules, estimate costs, do risk analysis, do hardware/software tradeoffs, manage documentation, control quality, and manage the large number of human beings who must cooperate to get the job done. Accordingly, our program consists of both technical courses and managerial courses--"Software Development and Management." Students take these 12 courses, two-thirds of which are primarily technical (T) and one-third of which are primarily managerial (M): Systems and Software Engineering (T) Principles of Software Design (T) Principles of Distributed Systems (T) Principles of Data Management (T) { Analysis and Design Techniques (T) { -or- { Analysis and Design of Embedded Systems (T) Software Verification and Validation (T) Organizational Behavior (M) Project Management (M) Technology Management (M) Software Project Management (M) Software Tools Laboratory (T) Software Engineering Project (T) We use the Ada programming language throughout the degree program and require all incoming students to know Ada. Students who do not know Ada take one or two prerequisite Ada programming courses, depending on their previous programming background. If you desire further information about this degree program, please contact me at the E-mail or US-mail address below. Alan Kaminsky P. O. Box 9887 School of Computer Science Rochester, NY 14623 Rochester Institute of Technology 716-475-5255 ark@cs.rit.edu