software engineering courses

advertisement
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
Download