PROSPECTIVE MEMBERS THE INTERNATIONAL SOFTWARE ENGINEERING UNIVERSITY CONSORTIUM ISEUC: “I SEE, YOU SEE” UNIVERSITY CODE Butler University [Undergraduate + Graduate] BUT California Polytechnic University at San Luis Obispo CALPOLY [Undergraduate + Graduate] Carnegie-Mellon University [Graduate] CMU Embry-Riddle Aeronautical University [Graduate] ERAU Indiana University-Purdue University at Indianapolis IUPUI Mercer University MER Monmouth University [Undergraduate+Graduate] MON Murdoch University [Undergraduate] MUR Purdue University PUR Rochester Institute of Technology [Undergraduate] RIT Stevens Institute of Technology [Graduate] SIT Texas Tech University [Graduate] TTU University of Michigan-Dearborn UMD [Undergraduate + Graduate] University of Ottawa OTTAWA SOFTWARE ENGINEERING COURSES UNDERGRADUATE AND GRADUATE GROUPED BY TAXONOMY [CURRENTLY A MODIFICATION OF ONE USED BY THE CARNEGIE MELLON UNIVERSITY] VERSION 0.25 LOTS OF CRITIQUING REQUIRED!!! CATEGORIES: MISSING, EXTRA, WRONG COURSES: ERRONEOUS PLACEMENT IN CATEGORIES MARCH 5, 2001 KEN MODESITT UNIVERSITY OF MICHIGAN-DEARBORN TAXONOMY OF SOFTWARE ENGINEERING VERSION 0.1 CORE METHODOLOGY REQUIREMENTS DESIGN CONSTRUCTION PROJECT MANAGEMENT EVOLUTION CAPSTONE PROJECTS RECURRING ETHICS AND PROFESSIONALISM PROCESSES QUALITY MODELING METRICS TOOLS AND ENVIRONMENTS DOCUMENTATION CODE PREFIX FOR EACH COURSE ?: GUESSTIMATE ABOUT CATEGORY! +: CURRENTLY AVAILABLE VIA DISTANCE LEARNING *: PLANNED TO BE AVAILABLE VIA DISTANCE LEARNING -: NO PLANS TO PROVIDE VIA DISTANCE LEARNING PLEASE CORRECT! UNIV. COURSE # COURSE TITLE CORE METHODOLOGY CALPOLY CSC 205 CALPOLY CSC 206 CALPOLY CSC 508 +CMU 17-652 +CMU 17-619 +CMU Non-Credit ERAU MSE 500 ?ERAU MSE 545 IUPUI CS 450 *MER SSE 657 MON SE 104 MON SE 504 MON SE 542 MUR G 3767 MUR G 3837 *PURDUE CS 406 *PURDUE CS 510 RIT 3010-101 RIT 3010-362 SIT CS 640 SIT CS 642 UMD CS 375 UMD CIS 376 +UMD CIS 553 UMD ECE 573 UMD ECE 576 Software Engineering I Software Engineering II Software Engineering I Methods of Software Development Introduction to Real-Time Software and Systems Personal Software Process Software Engineering Concepts Specification and Design of Real-Time Systems Principles of Software Engineering Object Oriented Methods Introduction to Software Engineering (with PSP) Principles of Software Information Systems Engineering Embedded and Industrial Computer Systems Software Engineering I Software Engineering I Software Engineering Software Engineering Seminar Engineering of Software Subsystems Software Engineering I Software Engineering II Introduction to Software Engineering Advanced Software Engineering Software Engineering Embedded Systems Information Engineering REQUIREMENTS CALPOLY CSC 402 +CMU 17-654 ERAU MSE 530 ERAU MSE 660 +IUPUI CS 452 *MER SSE 657 MON SE 205 MON SE 306 MON SE 506 MON SE 507 MON SE 551 Software Requirements Engineering Analysis of Software Artifacts Software Requirements Engineering Formal Methods for Concurrent and Real-Time Systems Object-Oriented Analysis and Design Object Oriented Methods Requirements Engineering and Specifications Formal Methods Formal Methods in Software Software Systems Requirements Real-Time Software Analysis and Specification MUR RIT SIT SIT TTU UMD G 2607 3010-455 CS 621 CS 684 CS 5362 CIS 567 Requirements Engineering Software Requirements & Specification Analysis and Design of Real-Time Systems Software Requirements Analysis and Specification Software Specification and Design Formal Methods in Software Engineering DESIGN CALPOLY CALPOLY CMU * IUPUI ERAU ERAU MER MER MER MER MER MER MON MON MON MON MON MON MON MUR MUR MUR PURDUE RIT RIT SIT SIT TTU UMD UMD UMD OTTAWA OTTAWA OTTAWA OTTAWA CSC 405 CSC 509 17-654 CS 5XX MSE 610 SE 505 SSE 633 SSE 634 SSE 652 SSE 656 SSE 658 SSE 681 SE 207 SE 402 SE 321 SE 421 SE 423 SE 541 SE 552 G 3757 G 3807 G 4177 CS 407 3010-440 3010-443 CS 674 CS 686 CS 5362 CIS 525 CIS 577 CIS 587 SEG 2100 SEG 2101 SEG 2500 SEG 2501 Software Design and Construction Software Engineering II Architecture of Software Systems Interactive System Design Software Architecture and Design Software Systems Design Advanced Computational Techniques I Advanced Computational Techniques II Object Oriented Design II Java Design II Design Patterns Real Time Embedded Systems Software Design and Architectures Human-computer Interaction Real-time Systems Design Information Systems Design Telecommunication Systems Design Information Systems Architecture Real-Time Software Design and Implementation Advanced Software Design I User Interface Design Advanced Software Design II Software Engineering II Principles of Software Architecture & Design Principles of Information Systems Design Theory of Object-Oriented Software Design Software Architecture and Design Software Specification and Design Multimedia Web Design User Interface Analysis and Design Computer Game Design Software Design II Software Design III Conception de logiciels II Conception de logiciels III CONSTRUCTION CALPOLY CSC ERAU MSE 555 *IUPUI CS 507 406 Software Deployment Object-Oriented Software Construction Object-oriented Design and Programming MER MER MER MON MON TTU SSE 552 SSE 556 SSE 581 SE 312 SE 508 CS 5360 Object Oriented Design I Java Design I Structures, Algorithms, and Timing Software Construction and Components Software Implementation and Reuse Software Construction and Evolution PROJECT MANAGEMENT CMU 17-653 Managment of Software Development ERAU MSE 510 Software Project Management *IUPUI CS 506 Management of Software Development Process MER SSE 674 Software Risk Management MON SE 418 Software Project Management MON SE 518 Software Project Management MON SE 531 Software Organization Management TTU CS 5363 Software Project Management UMD CIS 475 Software Engineering Seminar +UMD CIS 575 Software Engineering Management EVOLUTION MER SSE 691 (Special Topics) Refactoring CAPSTONE PROJECTS +CMU 17-671 Software Development Studio I +CMU 17-672 Software Development Studio II +CMU 17-673 Software Development Studio III +CMU 17-677 Practicum for Software Engineering MON SE 485 Practicum MON SE 585A/B Software Engineering Practicum MON SE 590 Thesis Research MUR G 4XXX Engineering Design MUR G 4147 Software Engineering Thesis RIT 3010-561 Software Engineering Project I RIT 3010-562 Software Engineering Project II SIT CS 692 Software Project TTU CS 5358 Software Studio I TTU CS 5359 Software Studio II UMD CIS 695/ECE 695 Case Studies and Projects RECURRING ETHICS AND PROFESSIONALISM MON SE513 Software Systems Security ?UMD CIS 573 Software Reliability and Safety OTTAWA SEG 2910 Pratique de la profession d'ingénieur logiciel. OTTAWA SEG 2910 Professional Software Engineering Practice PROCESSES CMU 17-615 CMU 17-690 Software Process Definition Seminar in Software Process ERAU MER MER MER MON RIT RIT +TTU SE 500 SSE 591 SSE 572 SSE 673 SE 403 3010-450 3010-456 CS 5366 The Process of Engineering Software Software Engineering Disciplined Software Development Processes Software Process Improvement Software Process & Product Metrics Software Engineering Process Software Process Improvement QUALITY MON MON MUR RIT SIT SIT TTU UMD SE 512 SE 532 G 3847 3010-452 CS 643 CS 688 CS 5364 CIS 565 Software Testing and Quality Software Quality Management Software Engineering II Software Verification & Validation Formal Verification of Software Software Testing, Quality Assurance, and Maintenance Software Quality Assurance and Testing Software Quality Assurance MODELING CMU MON RIT SIT TTU *UMD UMD 17-651 SE 501 3010-420 CS 608 CS 5361 CIS 532 CIS 550 Models of Software Systems Mathematical Foundations of Software Engineering Formal Methods of Specification & Design Mathematical Foundations of Software Engineering Theory of Computing Languages Analysis and Design of Algorithms Foundations of Object-Oriented Computing METRICS +CMU ERAU MON MUR TTU 17-635 MSE 585 SE 425 G 4247 CS 5364 Software Measurement Metrics and Statistical Methods of Software Engineering Software Experimentation and Measurement Software Engineering III Software Metrics TOOLS AND ENVIRONMENTS ERAU MSE 640 Concurrent and Distributed Systems ERAU MSE 655 Performance Analysis of Real-Time Systems ?MON SE 223 Product-line Development MON SE 221 Software Tools Development MON SE 526 Networked Software Systems I MON SE 527 Networked Software Systems II TTU CS 5355 Real Time and Time Sharing Systems TTU CS 5369 Web-Based Software Systems MUR RIT RIT SIT TTU UMD UMD UMD G4257 3010-441 3010-442 CS 681 CS 5365 CIS 580 ECE 553 ECE 574 DOCUMENTATION +CMU Non-Credit Software Engineering IV Principles of Concurrent Software Systems Principles of Distributed Software Systems Software Engineering with Ada Principles of Multiple-Processor Systems CASE Tools Evaluation Software and Hardware for Rapid Prototyping Applications Advanced Software Techniques in Engineering Applications Documenting the Idea: A Communication Course for Software Engineers