Active Courses
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.
Description from Capella University's Course Guide.
Recently Completed Courses
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
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.
Description from Capella University's Course Guide.
World Religions
This course introduces learners to the religious wisdom and traditions of both East and West including Hinduism, Buddhism, Confucianism, Taoism, Judaism, Christianity, and Islam.
Description from Capella University's Course Guide.
Communicating 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.
Description from Capella University's Course Guide.