The University of St. Thomas

GPS Topics Courses

GPS Topics Course Listings and Descriptions

   

Topics: SEIS 785-XX Healthcare Informatics

Healthcare is broadly defined as any care (prevention, treatment) and service management related to the health of an individual. Providing high quality care that is safe and effective to patients is increasingly difficult due to rapid growth of medical knowledge and escalating cost of new treatments.

This course will discuss topics in informatics that are used for acquisition, storage, retrieval, management, and integration of heterogeneous healthcare data. This course will examine (1) numeric data from CDC, FDA, and WHO, (2) formal text from National Library of Medicine, (3) free text and charts from sample patient records and clinic reports, (4) different types of medical images. We will also discuss data mining and text mining approaches to discover patterns and derive new hypotheses from the above datasets.

Prerequisite: SEIS630 Database Management Systems and Design
Instructor: Dr. Chih Lai
SEIS 785 Section 01, CRN 43043
Fall semester, 2011
Wednesdays, 5:45 – 9:00 p.m.
3 credits

This course will count as an elective in all programs. This course can also be counted in the Data Management concentration.

Please contact your advisor Doug Stubeda at 651-962-5503 or djstubeda@stthomas.edu if you have any questions or need assistance with registering for this course.
 

   

Topics: SEIS 785-XX Software Architecture

Software systems continue to increase in size and complexity. Importance of design and specifications of these complex systems is becoming more critical for all kinds of organizations.
This course introduces the concepts and best practices of software architecture -- how a software system is structured and how system’s elements are meant to interact.  Distinct from the details of implementation, algorithms and data representation, architecture holds the keys in achieving system quality, providing flexibility and adaptability in changing markets, allowing interoperability with other systems in the ecosystem, reducing integration, maintenance costs and to amortize development costs, assisting in workforce organization and with project oversight and control (governance), establishing a common corporate vocabulary and pattern catalog, and shortening learning time.

This course will cover the following materials in varying detail:

  • Motivation for and understanding of Software Architecture; engineering and aesthetics influence
  • Software architecture viewpoints, perspectives, view types, styles, and views;
  • Quality attributes, design tactics, and quality driven software architecture design
  • Techniques, methods, tools for software architecture design, analysis, documentation and evaluation; stakeholder viewpoints, perspectives, tradeoffs, sensitivities; architectural requirements
  • Reuse of software architecture design – Software Product Lines
  • Enterprise Architecture, Business Architecture, Security Architecture
  • Information Architecture
  • Service Oriented Architecture
  • Resource Oriented Architecture
  • Event Driven Architecture
  • Web (Oriented) Architecture
  • Patterns: Enterprise Integration Patterns, Software Architecture Patterns
  • Agility and Architecture
  • Innovations and advances in software architecture: Cloud Architectures, NoSQL, Complex Event Processing, Map-Reduce Architectures

Students will learn how to recognize, describe, and apply major architecture styles of software systems, how to justify choices among architecture design alternatives, and how to create, specify, document, analyze, and evaluate software architecture designs.

Prerequisites: SEIS 610 Software Engineering
Instructor: Mr. Arun Batchu
SEIS 785, Section 01, CRN 21795
Spring semester, 2012
Mondays, 5:45 – 9:00 p.m.
3 credits

Please contact your advisor Doug Stubeda at 651-962-5503 or djstubeda@stthomas.edu if you have any questions or need assistance with registering for this course.