Course Descriptions

SE 501 SOFTWARE DEVELOPMENT PROCESSES

Credits: 3 (3-1-0) Prerequisites: None

This course will study software development lifecycle models starting from the classic waterfall through evolutionary, to recent agile and lean methods. The definition of process models, their design issues, as well as process improvement methods will be addressed. A special emphasis is put on advanced models such as cleanroom and component-based process models and on process quality improvement models such as PSP, TSP, and CMM.
SE 502 SOFTWARE REQUIREMENTS ENGINEERING
SE 503 SOFTWARE PROJECT MANAGEMENT
SE 504 SOFTWARE TESTING AND QUALITY ASSURANCE
SE 505 SOFTWARE DESIGN AND ARCHITECTURE
SE 511 FORMAL METHODS IN SOFTWARE ENGINEERING
SE 517 REAL-TIME SOFTWARE SYSTEMS
SE 521 ANALYSIS OF SOFTWARE ARTIFACTS
SE 523 SERVICE ORIENTED ARCHITECTURES AND WEB SERVICES
SE 526 WEBSITE ENGINEERING
SE 527 DISTRIBUTED SOFTWARE SYSTEMS
SE 529 ENTERPRISE ARCHITECTURE FRAMEWORKS
SE 531 SOFTWARE MEASUREMENTS
SE 523 SERVICE ORIENTED ARCHITECTURES AND WEB SERVICES
SE 533 SOFTWARE RISK MANAGEMENT
SE 537 BUILDING SECURE DEPENDABLE SOFTWARE SYSTEMS
SE 539 MOBILE APPLICATION DEVELOPMENT
SE 541 SOFTWARE QUALITY ASSURANCE & ENGINEERING
SE 543 BUSINESS INTELLIGENCE
SE 545 COMPUTER NETWORKS ROUTING AND SWITCHING
SE 547 USER INTERFACE ANALYSIS AND DESIGN
SE 549 ADVANCED ARTIFICIAL INTELLIGENCE
SE 551 DATA WAREHOUSING AND DATA MINING
SE 593 SEMINAR IN SOFTWARE ENGINEERING
SE XXX SOFTWARE SYSTEMS MODELLING