Posted on 20th August 2009 No Responses
Education

Capella University

Master of Science in Information Technology

Enterprise Software Architecture (September 2009 – March 2011)

Technical Communications
Introduction to Enterprise Application Architecture
Managing People and Technology
System Development Theory and Practice
Enterprise Software Architecture Quality Assurance
Business Foundations
Architecture Requirements Analysis
Enterprise Database Systems
Enterprise Software Architecture Design
Enterprise Software Interface Design
Advanced Enterprise System Development
Advanced Application Development
Enterprise Software Architecture Quality Assurance
Current Trends in Information Technology
Enterprise Software Architecture Capstone

Bachelor of Science in Information Technology – Software Architecture

Summa Cum Laude Graduate March 2009

April 2006 – March 2009

General Courses

Communicating in New Media

English Composition
Chemistry for Changing Times
Introduction to Human Society
Introduction to Astronomy
Introduction to Humanities
Art History Survey
Discrete Mathematics
Visual Design in Communication

Core Courses

Fundamentals of Project Management
Network and Security Architecture
Fundamentals of E-Business
Ethical and Human Side of Information Technology
Fundamentals of Software Architecture
Fundamentals of Database Systems
Fundamentals of Web Application Development
Programming Concepts and Practices
Integrated Action Learning Project

Specialization Courses

Presentation Layer: Client Side Programming
This course focuses on advanced client-side programming with an introduction to server-side programming. It is an extension of the course Fundamentals of Web Application Development. The course also includes an introduction to CGI programming, Server Side Includes (SSI), and multimedia and plug-in functionalities. Topics include dynamic HTML, JavaScript, Java Applets, cascading style sheets, design templates, and principles of user-centered design. Learners apply their knowledge of client side programming as they enhance their personal e-portfolio Web site and construct a rudimentary e-business site.

Support and Maintenance Software Systems
This course presents strategies for improving the quality of information systems. Learners examine common quality characteristics and apply quality assurance concepts and configuration management methodologies to develop effective testing processes. Learners also review system requirements for testability, participate in simulated design and code inspections, analyze testing strategies, and explore ways to integrate improvement processes in organizations or workplaces.

Software Requirements Architecture
This course provides an introduction to software requirements architecture. Learners study the roles of stakeholders and examine the analysis and requirements phases of the architecture development process. Learners also apply appropriate tools and techniques for requirements gathering and modeling and practice defining an organizational software architecture using those tools.

Software Construction II: Database Development
This course focuses on data requirements and modeling, database development, and Structured Query Language (SQL). Learners study database design and implementation principles and apply SQL to create tables and queries. Learners also examine storage procedures and various uses of databases in contemporary Web, traditional, and mobile applications.

Software Construction III: Web Application Development
This course focuses on developing Web applications using an Integrated Development Environment (IDE). Learners apply object-oriented software design and programming tools, including dynamic Internet scripting, standard library packages and classes, basic Web and AJAX interface elements, and dynamic scripting algorithms and database access algorithms. Learners create object-oriented software solutions using a Web 2.0 frontend and a database backend.

Software Construction IV: Advanced Web Application Development
This course extends the topics covered in Software Construction III by focusing on several advanced features of dynamic Internet programming. You will apply advanced object-oriented development and dynamic Internet programming principles to create advanced Web-based interface-based applications, data structures, and software solutions.

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • DZone
  • LinkedIn
  • Live
  • MySpace
  • RSS
  • StumbleUpon
  • Technorati
  • Twitter
  • Yahoo! Bookmarks
  • Yahoo! Buzz
Comments