Course Syllabus

Course Name: Advanced Software Engineering Project
Course Number: CS 4398/5394
Building & Room:  ALK 119 and Avery 366

Meeting times: Mo - Th 4:00pm to 6:05pm

Instructor's Name: Rodion Podorozhny
Office Location: Rm 307E, Comal
Office Phone: (512) 245-8472
Email address:
Web address:

Office Hours: M and W between 1:00pm and 3:00pm in Comal 307E

Suggested Textbook: Object Oriented Technology by Curtis Tsang et al., ISBN 0073214507

Recommended Textbooks:

Java in a Nutshell by David Flanagan, ISBN: 0596007736

Unit Testing in Java: How Tests Drive the Code by Johannes Link, ISBN 1558608680

Java Concurrency in Practice  by Brian Goetz et al., ISBN: 0321349601

Course Description: The application of software synthesis and analysis methods in a team project. The emphasis is on model driven software development and software analysis methods to achieve high software qualities. The main goal of the course is to carry through a complete development of a small software system using modern synthesis and analysis methods.

Prerequisites: Grade of C or better in CS 3398 (for 4398) or CS 5393 (for 5394)

Course Topics:


Midterm Overview

Requirements outline

Project description

GIT immersion

Killer Games in Java

Java MVC code example (calculator)

VP-UML and SDE tutorials

Attendance Policy: If you have to miss class for any reason, you will still be responsible for material covered in your absence.

IMPORTANT: Check the Texas State Web Site for class drop information!!!

A : 90 – 100
B : 80 – 89
C : 70 – 79
D : 60 – 69
F : below 60

Grade Components: