Certificate: Enterprise Java Software Development
MSSE 670 - Java Software Development
Introduces use-case driven iterative software development techniques using a layered software architecture using the Java programming language. Topics include unit testing, the use of various software patterns, and refactoring code. Requires students to document and develop a project using layered software architecture.
Cross listing(s): MSCS 670.
MSSE 672 - Advanced Java Software Development
Introduces advanced features of the Java software development environment along with auxiliary software development tools. Topics include Eclipse, the Ant build tool, the use of Java exceptions and logging, collections and generics, JDBC and object-relational mapping with Hibernate, XML processing, client-server programming, and multithreaded applications.
Pre-requisite: TAKE MSSE*670;
Cross listing(s): MSCS 672.
MSSE 674 - Enterprise Java Software Development
Continues the advanced use of the Java 2 Platform. Topics include web applications and Java 2 Enterprise Edition. Emphasizes the use of Java Servlets and Java Server Pages (JSPs) to develop web application using a layered software architecture. Other topics include Custom Tag libraries, Apache Struts, request and response filters, and security.
Pre-requisite: TAKE MSSE*672;
Cross listing(s): MSCS 674.
MSSE 676 - Advanced Enterprise Java Software Dev
Continues development of Java EE applications with Enterprise Web Service Technologies. Topics include:Java for XML Web Services, Java for RESTful Web Services, Context and Dependency Injection, Java Persistence API, Enterprise JavaBeans, and Application Security.
Pre-requisite: TAKE MSSE*674;
Cross listing(s): MSCS 676.