Bachelor of Science in Information Technology 2011-11-22T01:50:30+00:00

Software Architecture (April 2006 – March 2009)

Summa Cum Laude Graduate March 2009

Capella University

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 functionality. 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.

Experience – Services

  • Business System Analyst

    The position of Business Systems Analyst has always been Dr. Sullivan’s first love in her long career in the IT industry. She began working as a Business Systems Analyst in 1993 and was immediately drawn to the challenge presented by this position. As a Business… Read more…

  • Computer Systems Analyst

    Dr. Sullivan began working as a Computer Systems Analyst in 1990. During the last 17 years, her ability to research a company’s needs and to make the appropriate recommendations for moving forward has reached a high level of expertise. Dr. Sullivan’s meticulous method of examining… Read more…

  • Database Specialist

    In her position of Database Administrator and Database Analyst, Dr. Sullivan uses her knowledge and substantial experience in IT to protect the integrity of each company’s data. Part of her responsibilities includes making the needed data available to the client and the employees. An understanding… Read more…

  • Software Architect

    Dr. Sullivan’s natural inclination toward both the technical and the mechanical workings of computer systems are assets that have served her well since 2008 in her position as Software Architect. Her technical nature partnered with years of study and hands-on experience has allowed her to… Read more…

  • IT Auditor

    In her position of IT Auditor, Dr. Sullivan creates a solid information technology infrastructure while collaborating with clients to devise and implement policies and procedures to ensure network security. Due to the rapidly changing world of IT, keeping her technological skills current is a prime… Read more…

Quality Information Systems (web or software applications) are the backbone of most business operations today (whether client-facing or internal), yet, according to Research studies “one-third of business stakeholders are dissatisfied with the quality of their current information systems.”

A poorly integrated and tested information system severely effects on an organization’s clients, sales, partnerships, employees and financial bottom line.

Security, cloud computing, virtualization, service-oriented architectures, mobile deployments, and ever-changing compliance requirements all strain the performance of information systems and the abilities of IT department or team.