Upcomming Courses
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.
Integrated Action Learning Project
This course allows learners to apply knowledge and skills from other courses as they develop a project that benefits an organization, community, or industry. Learners prepare a proposal that includes a project description, deliverables, completion dates, and associated learning. Upon approval from the instructor, learners execute the proposal, record their progress weekly using a project tracking Web site, and produce a final project report.
Visual Design in Communication
This course introduces learners to the use of visual design in communication. Learners apply fundamental concepts of graphic design and the principles of visual design through the use of online exercises, discussions, critiques, and texts. Learners also explore methods of analyzing visual images and their influence on communication.
Current Courses
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.
Chemistry for Changing Times
This course provides a broad introduction to basic chemistry and basic risk analysis. These concepts are applied to ecological, environmental, health, nuclear, and medical concerns with an emphasis on understanding the impact of chemistry in society.
Recently Completed Courses
Ethical and Human Side of Information Techology
This course introduces the inherent ethical issues in the information technology profession with regard to cultural and human interaction in global and domestic issues. Essays, case studies, research, and ethical codes are integral to the course.
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 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.
Introduction to Human Society
Sociology is a vital topic for any learner because in no other age have we ever been so social. In fact, with every passing day our world becomes increasingly social even as it embraces the false belief that each of us is an autonomous, rational individual. In truth, our social ties make us who we are.
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.
Introduction to Astronomy
This course provides an introductory survey of astronomy. Topics include the evolution of scientific thought in astronomy from ancient Greece to modern times, cosmology, and the formation and evolution of planetary systems, stars, and galaxies.
Fundamentals of Project Management
This course emphasizes the critical activities associated with managing and leading information technology projects while maintaining the structure of a standardized enterprise architecture. Topics include vendor management, configuration management, project estimation, risk management, and management of cross-functional and multinational teams. Learners explore case studies of IT project successes and failures and are introduced to software management practices within the Software Engineering Institute’s Capability Maturity Model. Learners also build and apply a project plan during this course.
Introduction to Humanities
This course provides learners with a broad-based introduction to the humanities including topics within the various arts, philosophy, and religion. The course emphasizes developing an understanding of the uniqueness as well as the interrelatedness of these fields, how they significantly shape the cultures in which they are found, and how they reflect their culture's values and vision of the human condition.
Art History Survey
This course provides a survey of art of the Western world from prehistoric to modern times. Activities include exploring museums or galleries, analyzing art and buildings, and examining art in everyday life.
Network and Security Architecture
This course provides an introduction to the fundamentals of network and security architecture. Learners gain an understanding of how networks function to support the requirements needed to build a network and security architecture. Course topics include requirements analysis, network architecture, security architecture, network analysis, and systems methodology.
Discrete Mathematics
Topics for this course include number logic and set theory, functions and sequences, relations equivalence, partial order, digraphs, recurrence relations, counting techniques, logic and techniques of proof, graphs, and algorithms. Other topics include networks (graphs), fundamentals of counting and discrete probability, and matrices. This course prepares learners for further study in business, especially marketing and information technology.
Fundamentals of E-Business
This course emphasizes foundational business concepts, helping learners analyze key business units such as marketing, finance, and operations and key business competencies such as team work and communications. Learners practice exercises in which fundamental business techniques help them understand how information technology is integrated with the enterprise as a whole. Course topics focus on learner development as IT professionals within a business environment.
English Composition
This course provides an overview of a variety of forms and processes for writing and is an invaluable course for all learners. People who write well gain a powerful advantage in the marketplace. In addition, this course will prove beneficial as you write discussion responses, academic papers, and projects for your Capella courses.
Fundamentals of Software Architecture
This course provides an introduction to the fundamentals of software and database architecture. Topics include the role of the software and data architect, requirements and tools used to create software architecture, database management systems, and database architecture. Learners define a software and data architecture appropriate for organizational needs and gain an understanding of the role of design in software and data architecture.
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.
Fundamentals of Database Systems
This course introduces database analysis, database design, querying, and N-tiered client server database systems. Topics include database structures, data dictionaries, data analysis, and common database applications. Learners develop an application in a popular database system. Advanced discussion topics include database scripting (SQL), API interfaces, database connectivity technologies (e.g., ODBC/JDBC), and data warehousing multidimensional databases and data mining methods that extract useful information from the data warehousing. A problem-based approach using SQL is used in this course.
Fundamentals of Web Application Development
This course emphasizes Web application development fundamentals and provides learners with the intellectual and software tools necessary for developing professional Web applications. Learners gain experience with the professional process of planning and developing prototype Web applications. In addition, learners develop a personal Web site that serves as an e-portfolio and resumé of learning performance at Capella University.
Programming Concepts and Practices
This course is designed to introduce the fundamental concepts and practices of computer programming to those with minimum previous programming experience. Learners use Microsoft’s Visual Basic as the tool to explore these programming concepts. Topics include the programming development cycle, objects, events, numbers, strings, constants, variables, loops, input/output, functions, methods, procedures, and data types. Learners are also exposed to SQL query language as they work to connect an application to a database. In addition, learners use Visual Basic to produce a course project that demonstrates their competencies in fundamental programming concepts and practices.
Comunicating in New Media
Success in today's high-tech information age requires effective communication strategies and the abilit to articulately share ideas in writing. In this course learners build and enhance the skills necessary fo success in the workplace and in their bachelor’s degree program. Through interactive activities, learners develop a business perspective of IT while preparing professional-caliber communications. In this course, learners expand their IT industry knowledge, participate in building a learning community, and tap into the talents an resources of their peers in the courseroom. Topic covered in course activities include written communications, research, teamwork, critical thinking, problem solving, ethics, and project creation.
