Online Software Courses at Accredited Schools

Post University, the school below with the highest overall ranking, is effective at equipping students via its software courses to be successful software developers, software engineers, etc. and connect them to future employers. According to the US Bureau of Labor Statistics, at present there are 385,200 people employed as computer software engineers, systems software alone in the US, and their average annual salary is $96,620. Computer programmers make on average $74,690 per year and there are about 367,880 of them employed today.

Software Organizations Software Common Job Tasks
  • coordinating the construction maintenance and expansion of an organization's computer systems
  • appling the theories and principles of computer science and mathematical analysis to creating testing and evaluating the software applications and systems that make computers work
  • testing and develop software to meet those needs during this process they create flowcharts diagrams and other documentation
Popular Journals & Magazines
 

Ranked by Excellence

Software Courses at Post University

Program Name: B.S. in Computer Information Systems / Software Development Management
Project Management I
Course Number CIS213
Credits 3.0

This course introduces students to essential project management tools and methodology. Course topics highlight modern PM techniques for managing applications development projects from initiation through delivery. Emphasis is on business strategies that focus on planning, organizing, and controlling significant activities of software project management.


Project Management II
Course Number CIS314
Credits 3.0

This course provides advanced approaches for managing and tracking medium and large scale software developmentprojects. The focus of the course is to present practical methods for monitoring work schedules and milestones; reducing risks; estimating project resources and cost; integrating scope changes; and maintaining quality throughout the project. Emphasis is on using project management techniques to analyze and control the activities of the project management team. This course builds on topics introduced in CIS 213 Project Management I.


Systems Analysis II
Course Number CIS356
Credits 3.0

This course examines advanced system analysis techniques for determining business information systems requirements.Topics include object-oriented analysis, agile analysis, prototype development, quality control, and configuration management. Emphasis is on the development and maintenance of software systems. This course builds on Systems Analysis I.


Software Engineering I
Course Number CIS303
Credits 3.0

This course introduces students to theoretical and functional aspects of software engineering. Course topics cover systematic approaches for developing complex software systems and practical strategies for documenting each phase of the software development process. Emphasis is on using software engineering techniques to complete collaborative software development projects.


Software Engineering II
Course Number CIS404
Credits 3.0

This course presents advanced topics on software engineering practices for the design and development of software products. The course focuses on software engineering measures for analyzing and documenting requirements; preparing design specifications; and developing and testing applications. Emphasis is on disciplined software engineering techniques that are used to produce quality and sustainable software products. This course builds on the topics introduced in CIS303 Software Engineering I.


Introduction to Information Technolog
Course Number CIS120
Credits 3.0

This course is designed to provide an in-depth understanding of information technology (IT). Students gain practical knowledge of IT systems and the different frameworks in which IT is managed in business. Topics include computer architecture and organization, application platforms, database management, Web technologies, and network configurations. In addition, the course examines the history of information technology and its impact on society


Programming VBII
Course Number CIS230
Credits 3.0

This course applies structured techniques to programming business applications in Visual Basic. Emphasis is on using Visual Basic programming language to build business applications that access and manipulate databases, display and print reports.


Decision Support Systems/ Expert Systems
Course Number CIS317
Credits 3.0

Management strategies utilizing computer support systems, simulations, decision modeling tools, and sample expert systems resulting in improved decisions for all levels of management are examined.


Networking in Business
Course Number CIS337
Credits 3.0

Emphasis in this course is placed on networked-based information technology (local and wide-area networks) used togain efficiency and effectiveness for competitive advantages and for building new strategic relationships.


Web Design
Course Number CIS350
Credits 3.0

In this course, students will go through the entire process of planning and building well-designed interactive web sitesusing HTML and Web authoring tools. Emphasis is on designing the functional features and aesthetic qualities of a web site. This course may not be substituted for a programming language.


Systems Analysis I
Course Number CIS360
Credits 3.0

This course introduces an overview of the traditional systems development life cycle and emphasizes prototyping for the continuous improvement of technology-based systems.


Systems Analysis II
Course Number CIS356
Credits 3.0

This course examines advanced system analysis techniques for determining business information systems requirements.Topics include object-oriented analysis, agile analysis, prototype development, quality control, and configuration management. Emphasis is on the development and maintenance of software systems. This course builds on Systems Analysis I.


Global E-Commerce
Course Number CIS370
Credits 3.0

Students are introduced to the theory and practice of electronic commerce emphasizing how computer technology presently influences online business strategies and initiatives.


Information Resource Management
Course Number CIS415
Credits 3.0

This seminar provides a broad overview of information systems management with particular attention to planning, organizing, and controlling user services and managing the computer information systems development process. The case study approach is used. Oral and written reports are required.


Database I
Course Number CIS422
Credits 3.0

Principles and methodologies of database design are presented with the objective of developing a basic database model for a personal computer. Students are required to build a database system that demonstrates basic menus, input screens, queries, and reports. Emphasis is on relational theory, SQL concepts, and database integrity.


Advanced Database Management Systems
Course Number CIS423
Credits 3.0

This course reinforces topics introduced in the first course and initiates building complete database systems using Visual Basic and Oracle. The final project requires the creation of an operational, menu-driven, customized database system.


Computer Control and Audit
Course Number CIS425
Credits 3.0

This course is an introduction to the fundamentals of auditing and controlling computer information systems. Emphasis is placed on the design and application of controls within computer information systems. This course may be used to fulfill either a CIS or Accounting elective.


Web I
Course Number CIS351
Credits 3.0

This introductory course provides students with practical methods and skills to plan, design, and develop an interactiveWebsite. Emphasis is on using essential principles and techniques for building an effective Web layout and user interface. The course will conclude with the submission of a final project demonstrating the rudiments of Web development.


Database II
Course Number CIS424
Credits 3.0

This course reinforces topics introduced in Database I and initiates building complete database systems using Microsoft Visual Basic and Oracle. Students are required to submit a final project that includes planning and creating an operational, menu-driven, customized database management system.


Database III
Course Number CIS427
Credits 3.0

This Course Reinforces Topics Introduced In The Database Ii Course. This Course Provides Advanced Knowledge Of Relational Database Management Systems (rdbm) And Distributed Databases. Practical Exercises Will Be Used To Highlight Rdbm Strategies; Develop Oracle Pl/sql-based Applications; Diagnose Problems; And Improve Database Performance.


Database IV
Course Number CIS429
Credits 3.0

This Course Reinforces Themes Introduced In Database Iii And Highlights Essential Techniques In Oracle Database Performance Tuning. Practical Exercises Will Be Used To Formulate Sql Queries And Tune Sql Statements For Optimal Performance. Topics Include Performance Diagnostics And Tuning; Using Tuning Tools And Utilities; Using Triggers To Customize Information Management In The Oracle Database; Managing Memory; And Tracking And Managing Dependencies.


Project Management I
Course Number CIS213
Credits 3.0

This course introduces students to essential project management tools and methodology. Course topics highlight modern PM techniques for managing applications development projects from initiation through delivery. Emphasis is on business strategies that focus on planning, organizing, and controlling significant activities of software project management.


Project Management II
Course Number CIS314
Credits 3.0

This course provides advanced approaches for managing and tracking medium and large scale software developmentprojects. The focus of the course is to present practical methods for monitoring work schedules and milestones; reducing risks; estimating project resources and cost; integrating scope changes; and maintaining quality throughout the project. Emphasis is on using project management techniques to analyze and control the activities of the project management team. This course builds on topics introduced in CIS 213 Project Management I.


Software Engineering I
Course Number CIS303
Credits 3.0

This course introduces students to theoretical and functional aspects of software engineering. Course topics cover systematic approaches for developing complex software systems and practical strategies for documenting each phase of the software development process. Emphasis is on using software engineering techniques to complete collaborative software development projects.


Software Engineering II
Course Number CIS404
Credits 3.0

This course presents advanced topics on software engineering practices for the design and development of software products. The course focuses on software engineering measures for analyzing and documenting requirements; preparing design specifications; and developing and testing applications. Emphasis is on disciplined software engineering techniques that are used to produce quality and sustainable software products. This course builds on the topics introduced in CIS303 Software Engineering I.


Accounting Information Systems
Course Number ACC430
Credits 3.0

This course introduces the system flow of financial information in the contexts of the system development process and the actual applications of computer technology to record keeping and information gathering functions. Applications studied include procurement and receiving, inventory control, accounts payable, marketing and shipping, billing and collections, etc. The course includes case studies and a hands-on computer project.


Program description: Post University’s Computer Information Systems (CIS) degree program is designed to help prepare students for careers in
a field that is expected to grow by 20% between now and 2018.
Our program includes a carefully configured set of courses guiding students towards knowledge and skills necessary for
competitively administering technology-driven businesses, communicating effectively, and working efficiently as part of an
enterprise business team.
The CIS learning environment combines Information Technology (IT) theory with practical IT hands-on experience.
Throughout the CIS curriculum, students develop an understanding of ethical IT responsibilities; a recognition of the impact of IT on cultural, economic and legal differences; and an understanding of the importance of protecting the privacy
and security of IT systems and information. Internship and cooperative education experiences also are available to students in a variety of professional settings.

Software Courses at Strayer University

Program Name: Executive Graduate Certificate in Information Systems: Software Engineering Emphasis
Advanced Systems Analysis and Design
Course Number CIS510
Credits 4.0

This course provides an integrated approach to the study of systems analysis and design. It highlights CASE tools and analysis as means of solving problems


Enterprise Architecture
Course Number CIS512
Credits 4.0

This course covers the concepts of corporate data models and strategies for transforming the models into physical designs. It provides a foundation for implementing the physical designs onto various computer architectures


Advanced Software Engineering
Course Number CIS518
Credits 4.0

This course combines theory with practical applications in developing and managing software applications that support business functions. Key issues such as risk management, technology transfer, control, modeling and quality assurance are covered


Information Systems for Decision-Making
Course Number CIS500
Credits 4.0

This course examines the information requirements of an organization. It emphasizes the difference in the kinds of information needed at the operational, administrative, strategic, and organizational levels. It discusses planning and implementing a comprehensive information system and methods to measure its effectiveness.


IT Project Management
Course Number CIS517
Credits 4.0

This course provides a practical and theoretical foundation for applying project management activities to Information Technology projects. Emphasis is placed on how the systems development life cycle, prototyping, rapid application development, and acquiring and maintaining systems are managed and used in Enterprise System solutions. Prerequisites CIS 210 Systems Analysis and Development


Strategic Planning for Database Systems
Course Number CIS 515
Credits 4.0

This course covers strategies for developing and implementing an effective database system. Topics include database systems organization, creation, and maintenance; and evaluation criteria and standardization of database systems. Prerequisites CIS 210 Systems Analysis and Development


Program description: The Executive Graduate Certificate program is designed for mid and senior level managers, professional and technical specialists and individuals seeking career opportunities in the Information Systems field. The curriculum encompasses the knowledge and skills needed in pertinent professional areas. Persons interested should possess at least a bachelor’s degree in a related field.

The recipient of the executive graduate certificate may apply all credits earned toward a Master of Science degree with the same emphasis. Contact the academics department for more information.

Undergraduate prerequisites may be required for entry into the graduate certificate program; students who have not earned degrees from appropriate fields of study may be required to take additional coursework as a prerequisite for completing the program.

Program Name: Master of Science in Information Systems: Software Engineering Management Concentration
Financial Accounting
Course Number ACC 557
Credits 4.0

This course provides a framework for financial accounting concepts and practices used by internal and external users in businesses. Topics presented include the accounting cycle, financial reporting, financial statements analysis, ratio calculation and interpretation, and management decision making based on financial results.


Information Systems for Decision-Making
Course Number CIS500
Credits 4.0

This course examines the information requirements of an organization. It emphasizes the difference in the kinds of information needed at the operational, administrative, strategic, and organizational levels. It discusses planning and implementing a comprehensive information system and methods to measure its effectiveness.


Managerial Economics and Globalization
Course Number ECO 550
Credits 4.0

Applies relevant economic theory to develop a framework of analysis and techniques that business managers can use in deciding how to allocate a firm’s scarce resources to achieve its objectives. Uses economic analysis to support business strategy decisions that promote competitiveness in an environment of changing domestic and international market conditions, government regulations, trade policies, and resource availability. Systematically analyzes how global economic integration affects the production, input sourcing, and pricing decisions of firms operating in different market structures.


Quantitative Methods
Course Number MAT540
Credits 4.0

Applies quantitative methods to systems management (Decision Theory), and/or methods of decision-making with respect to sampling, organizing, and analyzing empirical data.


Enterprise Architecture
Course Number CIS512
Credits 4.0

This course covers the concepts of corporate data models and strategies for transforming the models into physical designs. It provides a foundation for implementing the physical designs onto various computer architectures


IT Project Management
Course Number CIS517
Credits 4.0

This course provides a practical and theoretical foundation for applying project management activities to Information Technology projects. Emphasis is placed on how the systems development life cycle, prototyping, rapid application development, and acquiring and maintaining systems are managed and used in Enterprise System solutions. Prerequisites CIS 210 Systems Analysis and Development


Network Architecture and Analysis
Course Number CIS532
Credits 4.0

his course focuses on network architecture development concepts and components including architecture functions and use. It provides the student with the skills required developing, managing, and sizing architectures in large organizations. Topics include topologies, protocols, connectivity, transactions, and performance. Prerequisites CIS 175 Introduction to Networking


Directed Research Project
Course Number EDU 590
Credits 4.0

Enables student to complete a research project in the field of major concentration. The research project will be monitored by a supervising faculty member and must be defended by the student in an oral examination. The oral defense may be conducted in a conference-style meeting of student, instructor, and second reader or technical advisor. A second type of defense allows students to present a synopsis of their project during one of the last two scheduled class meetings. Students are encouraged to discuss the project with an instructor or academic officer early in their program. Students may not fulfill the directed research requirement by completing another course.


Research Methods
Course Number RES 531
Credits 4.0

This course covers research methodology and strategic communications in business and the professions. It discusses research planning and design including the research proposal, identification of appropriate measurement instruments, and evaluation of alternative methodologies and their validity. Students are required to complete a minimum of a 20-page research proposal consistent with standards of the University's Directed Research Project (DRP). Students also acquire oral and written communication skills necessary to perform effectively as managers. All phases of the communications process - interpersonal, group, and public speaking - are illuminated throughout the course as are current challenges presented by new technology, the global marketplace, and workforce diversity.


Advanced Systems Analysis and Design
Course Number CIS510
Credits 4.0

This course provides an integrated approach to the study of systems analysis and design. It highlights CASE tools and analysis as means of solving problems


Strategic Planning for Database Systems
Course Number CIS 515
Credits 4.0

This course covers strategies for developing and implementing an effective database system. Topics include database systems organization, creation, and maintenance; and evaluation criteria and standardization of database systems. Prerequisites CIS 210 Systems Analysis and Development


Advanced Software Engineering
Course Number CIS518
Credits 4.0

This course combines theory with practical applications in developing and managing software applications that support business functions. Key issues such as risk management, technology transfer, control, modeling and quality assurance are covered


Program description: The Master of Science in Information Systems (MSIS) is a professional degree program that stresses the technical, managerial, and policy issues associated with building computer based systems that support modern organizations. The program addresses the theoretical and practical aspects of specifying, designing, implementing, and managing systems that possess qualities such as portability, scalability, and interoperability (open systems).

The Master of Science in Information Systems program treats information as an organizational resource that is subject to managerial planning and control. It focuses on integration of data and distribution of information in helping organizations to be more competitive. In addition, the program offers graduates most of the academic background necessary to pursue certification as a Certified Computer Professional (CCP).

Students who have not earned degrees from appropriate fields of study may be required to take additional coursework as a prerequisite for completing the program.

Software Courses at Walden University

Program Name: Master of Information Systems Management - Managing Global Software & Service Supply Chains
Nsei 6111 Or Nsei 6110
Course Number Software Frameworks OR Software Architecture
Credits 3.0

Nsei 6111 Software Frameworks This Course Introduces Some Of The Implementation Options Available For Information Systems, Focusing On Composition And Re-use Rather Than Construction From Scratch. Students Apply Widely Used Components To Build Up-to-date Web Applications. Topics Include Common Software System Frameworks; Components And Toolsets; Open Source And Proprietary Software Ecologies; Staying Current With Communities Of Practice. Prerequisite: Object Oriented Programming For Ism Or Equivalent. Nsei 6110 Software Architecture The Architecture Of A Software System Describes Its Principal Components And Their Relationships. This Course Overviews The Architectural Styles, Domain-specific Architectures, Product-line Architectures, And The Role Of Architecture In The Design And Implementation Of Information Systems. Issues Related To Building Robust, Scalable, And Reliable Software Intensive Systems In An Effective Way Are Discussed. The Students Learn To Make Optimal Architectural Choices And Employ The Most Relevant Methods, Best Practices, And Technologies Information Systems, Regardless Of Complexity And Scale. (prerequisites: Nsei 3381 Or Equivalent)


Global Information Systems Development
Course Number NSEI 6521
Credits 3.0

Students learn how to organize development projects in a the global service marketplace, based on key considerations and best practices in outsourced and offshore development. Topics include legal, economic, cultural and intellectual property issues; 24-hour development; strategic division of labor; case studies of specific geographies; quality and process standards.


Global Services Management
Course Number NSEI 6562
Credits 3.0

Students learn the most important issues and practices for both clients and service providers. Topics include IT and business process outsourcing; managing a services business; global human resources; service supply chain management and governance; client relationship management.


Ism Capstone-mgs&ssc
Course Number NSEI 6985
Credits 3.0

The capstone course provides students with the opportunity to integrate their specialization areas with other program concepts and skills in a group or solo analysis and design project. Students analyze the technical, business, policy, and social considerations inherent in their project. Prerequisites: Service and Sourcing Management; completion of a two-course specialization track.


Managing the IT-Enabled Enterprise
Course Number NSEI 6701
Credits 3.0

This course serves the dual purpose of introducing students to studying online at Walden as well as introducing them to some of the fundamental issues and trends in Information Systems Management. Students explore information systems issues and cases in the extended enterprise, with emphasis on services in a supply chain context and on stakeholder perspectives. The course also helps students develop their professional information and communication skills.


Business Architecture and Process
Course Number NSEI 6712
Credits 3.0

This course examines the structure and operations of organizations from an information processing point of view, and develops students' skills in analyzing, designing, and improving operations. Topics include fundamental business structures; business process design, management, and optimization; decision support and automation; enterprise resource planning and integration. Prerequisite: The IT-Enabled Enterprise.


Information System and Service Analysis and Design
Course Number NSEI 6301
Credits 3.0

This course focuses on the "front end" of information system and service design: understanding user and customer behaviors and requirements, and designing the functions and interfaces that support them. Topics include requirements analysis; contextual design and user modeling; iterative design; human-computer interaction. Prerequisites: Business Architecture and Process; Software Frameworks.


System and Service Architecture
Course Number NSEI 6112
Credits 3.0

This course focuses on the "back end" of information system and service design: mapping the desired functions onto systems structures that have desirable properties. Topics include system architecture processes and idioms; mapping architectures onto implementations; design for reliability, security, modularity, scalability. Prerequisite: Information System and Service Analysis and Design.


Organizational and Social Dimensions of Information Systems
Course Number NSEI 6721
Credits 3.0

In this course, students place their technical and process work in a human context, focusing on issues and impacts in a broader domain. Topics include organizational behavior and change; intellectual property issues; ethics, professionalism, and social impact; privacy and security. Prerequisite: Business Architecture and Process.


Information Systems Project Management
Course Number NSEI 6511
Credits 3.0

Students develop the skills needed to plan, lead, and manage an information systems project. Topics include estimation, budgeting, and scheduling; risk management; team leadership; engineering process management; open source processes. Prerequisite: System and Service Architecture.


Service and Sourcing Management
Course Number NSEI 6561
Credits 3.0

Students learn to manage projects and programs that span multiple organizations. Topics include process and best practices for qualification, acceptance, and assurance; service level agreements; relationship management; supply chain strategy. Prerequisite: Information Systems Project Management.


Introduction to Client-Side Web Programming
Course Number NSEI 3380
Credits 3.0

The course is an introduction to computer logic and programming for client-side web pages. Students learn fundamental concepts and practices, algorithmic thinking, and web programming through hands-on practice. This course also overviews many general technical aspects of the computing disciplines.


Object Oriented Programming for ISM
Course Number NSEI 3381
Credits 3.0

Students learn the fundamental concepts and practices of programming in an object oriented language through substantial hands-on practice. Topics include fundamental models of hardware and software; representation of information and procedures; basic processes of software design and construction; object class design, selection and use; use of documentation, software libraries and system frameworks; use of software development tool chains.


Program description: Walden’s Master of Information Systems Management program is designed to prepare you with the technical and business skills to advance your career in information systems—the fastest growing sector in the economy according the U.S. Bureau of Labor Statistics. Gain the knowledge and experience you need to assume a leadership position in the information systems field and to make important contributions to your organization and profession.
Our program blends academic theory with hands-on experience so that you can
Enhance your ability to create and manage information systems, processes, and services to give you and your organization a competitive edge.
Explore legal, ethical, professional, and social responsibility issues related to the widespread use of technology.
Acquire the skill set to fill the most urgent needs of hiring managers in information systems and prepare to move into management positions that oversee information systems and service supply chains.
Translate your distance-learning experience to the workplace and improve your ability to work across organizational, disciplinary, and geographic boundaries.

Software Courses at Capella University

Program Name: BS - Software Architecture
Software Requirements Architecture
Course Number IT4710
Credits 6.0

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. Prerequisite(s): IT3340.


Applications Architecture
Course Number IT4715
Credits 6.0

This course provides an introduction to applications architecture. Course topics include client-server architecture and Model-View-Controller (MVC) paradigms, object-oriented design and programming, modeling, data structures, programming constructs, algorithms, and event-driven development processes. Learners study the role of applications architecture in software architecture and use the appropriate tools to define an organizational applications architecture. Prerequisite(s): IT3340.


Software Construction I: Design and Modeling
Course Number IT4720
Credits 6.0

In this course, learners study and apply object-oriented analysis and design concepts using Unified Modeling Language (UML) and a high-level, compiled programming language. Course topics include techniques for designing, modeling, constructing, testing, and debugging object-oriented software applications. Prerequisite(s): IT4710, IT4715.


Software Construction II: Database Development
Course Number IT4725
Credits 6.0

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. Prerequisite(s): It4720.


Support and Maintenance of Software Systems
Course Number IT4770
Credits 6.0

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.


Discrete Mathematics
Course Number MAT2051
Credits 6.0

This course presents an overview of mathematical analysis techniques. Learners apply 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 to the fields of business and information technology. Prerequisite(s): MAT1050.


Communication Strategies for the Information Technology Professional
Course Number IT3006
Credits 6.0

In this course, learners build and strengthen the skills needed to succeed in their program and the workplace. Learners engage in interactive activities that help them develop an information technology perspective and expand their organizational, research, critical-thinking, and problem-solving skills. Learners also participate in building a learning community, share talents and resources with courseroom peers, and prepare professional written communications. Other topics include teamwork, ethics, and project creation.


Fundamentals of Project Management
Course Number IT3120
Credits 6.0

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.


Ethical and Human Side of Information Technology
Course Number IT3160
Credits 6.0

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.


Enterprise Architecture
Course Number IT3200
Credits 6.0

Learners in this course study how core business processes and information technology infrastructure merge to form enterprise architecture. Learners conduct an organizational requirements analysis as a first step in constructing an enterprise architecture. Learners also examine the stages of enterprise architecture maturity and develop core designs appropriate for each corresponding maturity level.


Human-Computer Interaction
Course Number IT3300
Credits 6.0

Learners in this course analyze the cognitive and affective dynamics of human-computer interaction. Learners also examine the impact of user-centric guidelines on the design cycle of technological products and evaluate the usability of device interfaces and computer applications.


Hardware and Operating Systems Architecture
Course Number IT3310
Credits 6.0

Learners in this course study the fundamentals of hardware and operating systems architecture. Topics include computer architecture, operating systems architecture, number systems, peripherals, file management, and programming tools. The course also includes a review of current computer architectures and modern operating systems such as Windows, Linux, and MacOS.


Fundamentals of Software Architecture
Course Number IT3340
Credits 6.0

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.


Network and Security Architecture
Course Number IT3350
Credits 6.0

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.


Integrated Action Learning Project
Course Number IT4990
Credits 6.0

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.


General Education Classes
Credits 45.0

General Education Requirements are 45 quarter credits with a minimum of 6 quarter credits from each category: Communications, Humanities, Natural Science and Mathematics, Social Science.


Elective Courses BA39
Credits 39.0

Choose 39 quarter credits of additional undergraduate courses.


Software Construction III: Web Application Development
Course Number T4730
Credits 6.0

Software Construction IV: Advanced Web Application Development
Course Number IT4735
Credits 6.0

Software Construction III: Application Development
Course Number IT4760
Credits 6.0

Software Construction IV: Advanced Application Development
Course Number IT4765
Credits 6.0

Program description: Software architecture professionals analyze, design, implement, test, deploy, and maintain an organization’s custom software architecture, which includes Web, traditional, and mobile applications. The Software Architecture specialization allows undergraduate learners to acquire and apply various processes, tools, technologies, and methods used to create software. Learners study proposal development; software requirements analysis; the architectural elements of software, database, and applications; software construction; and support and maintenance. Upon successful completion of this specialization, learners have gained information technology-related organizational, communications, and decision-making skills. The Software Architecture specialization prepares learners for possible careers as software engineers, software architects, software developers, data architects, database administrators, and applications architects.

Program Name: MS - Enterprise Software Architecture
Technical Communications
Course Number TS5004
Credits 4.0

This course provides learners with the necessary skills for communicating technical information to various stakeholders in organizations. The focus of the course is on the fundamentals of technical communication in the electronic workplace while emphasizing clarity and organization. Learners study technical writing, editing, and online communication and engage in a broad range of activities, including preparing an effective résumé, writing proposals and technical reports, and creating professional development plans. This course helps learners develop an understanding of format and content and prepares them for project documentation requirements throughout their program and their professional careers. TS5004 must be taken by master’s learners in their first quarter. Cannot be fulfilled by transfer or petition.


Introduction to Enterprise Application Architecture
Course Number TS5010
Credits 4.0

This course presents the interrelated architectural, business, and technical solution perspectives essential to the design and development of enterprise-caliber information technology solutions. Learners consider each perspective as they develop a Web site for an enterprise. Learners explore the business context supporting the Web application and the ways it drives the requirements and functionality of the Web site; the technical resources and the environment in which the application is being used; and the role of the enterprise architect in selecting the processes, components, and technologies used to develop and maintain the application.


Managing People and Technology
Course Number TS5011
Credits 4.0

This course provides information technology learners with skills needed to manage technology and people. Learners assess and control the risks associated with information assets, apply concepts and principles to manage projects and project quality, and develop collaboration and leadership skills to use in a globally distributed team environment.


System Development Theory and Practice
Course Number TS5130
Credits 4.0

This course focuses on the software engineering fundamentals that can be applied to enterprise-wide software application development. Topics include portability, reusability, prototyping, and performance management. Learners examine advanced requirements analysis techniques; functional specifications; and system design, implementation, testing, and maintenance. Learners also compare theory with practice and assess, evaluate, and apply software development principles and processes to a professional environment. Prior to enrolling in this course, learners should have a working knowledge of the software development process.


Business Foundations
Course Number TS5160
Credits 4.0

This course provides information technology learners with a foundation of business concepts. Learners analyze organizational structures, operational processes, financial measures, and key business communication concepts and techniques. Through the analysis and application of fundamental business processes, theories, and techniques, learners gain a better understanding of how IT integrates with the enterprise as a whole.



Enterprise Software Architecture Capstone
Course Number TS5950
Credits 4.0

In this course, learners demonstrate proficiency in enterprise software architecture by completing a final project. Learners prepare a project plan that includes a proposed topic area, the associated skills and competencies to be exhibited in the project, and an outline of the project deliverables with completion dates. Upon approval from their instructor, learners execute their project plans. At the conclusion of the course, learners submit their project deliverables and summarize their results. Prerequisite(s): Completion of all required master’s course work. Cannot be fulfilled by transfer or petition.


Architectural Implementation
Course Number TS5350
Credits 4.0

This course presents formal and scripting languages and the ways they satisfy the architectural requirements of an enterprise application. Learners use prior knowledge of developing applications with formal and scripting languages to analyze and evaluate the appropriateness of languages within enterprise architectures. Learners also analyze the influence of object-oriented paradigms on the design and functionality of these languages. Prior to enrolling in this course, learners should have a working knowledge of programming.


Enterprise Database Systems
Course Number TS5352
Credits 4.0

This Course Prepares Learners To Design, Manage, And Integrate Database Systems Within An Enterprise. It Focuses On Topics Related To Large-scale Database Systems, Including Distributed-systems Architecture, Transactional Processing, And Systems Access And Security. Learners Explore The Applications Of Database Systems, Particularly Enterprise Resource Planning (erp) Systems And Customer Relationship Management (crm) Systems. Learners Also Differentiate Between Object-oriented And Relational Database Systems And Identify Their Appropriate Applications. Prior To Enrolling In This Course, Learners Should Have Fundamental Database Knowledge And Experience.


Enterprise Software Architecture Design
Course Number TS5353
Credits 4.0

This course prepares learners to design a software architecture for an enterprise. Learners determine the architectural views best suited to the enterprise scope and requirements analysis and apply key architectural principles to the enterprise architecture. By using modeling tools such as Unified Modeling Language (UML), learners are able to design an architectural view of the enterprise.


Enterprise Software Interface Design
Course Number TS5354
Credits 4.0

In this course, learners examine the user interface design requirements for complex enterprise applications. Learners evaluate device interfaces and evaluate factors that contribute to positive user-interface experiences. Learners also develop Web applications that demonstrate an understanding of interface standards. Prerequisite(s): TS5010.


Advanced Enterprise System Development
Course Number TS5355
Credits 4.0

This Course Provides A Comprehensive Overview Of Distributed Enterprise Architectures And The Fundamental Technologies That Support Them, Including Extensible Markup Language (xml), Web Services, And Service-oriented Architecture (soa). Learners Use Xml, Web Services, And Soa To Design And Develop Distributed Enterprise Applications. Learners Also Use Technologies Such As Enterprise Java Beans (ejbs) To Incorporate Business Logic In The Development Of Reusable Application Components. Prerequisite(s): Ts5356.



Enterprise Software Architecture Capstone
Course Number TS5950
Credits 4.0

In this course, learners demonstrate proficiency in enterprise software architecture by completing a final project. Learners prepare a project plan that includes a proposed topic area, the associated skills and competencies to be exhibited in the project, and an outline of the project deliverables with completion dates. Upon approval from their instructor, learners execute their project plans. At the conclusion of the course, learners submit their project deliverables and summarize their results. Prerequisite(s): Completion of all required master’s course work. Cannot be fulfilled by transfer or petition.


Architecture Requirements Analysis
Course Number TS5351
Credits 4.0

Learners in this course develop ways to specify and design enterprise-wide systems based on requirements analysis. Learners solve business problems and improve business processes by gathering requirements information from stakeholders and building these needs into an architecture of the solutions. By applying appropriate tools and techniques to the requirements analysis process, learners are able to broadly define the software architecture for an enterprise.


Advanced Application Development
Course Number TS5356
Credits 4.0

Learners in this course develop ways to specify and design enterprise-wide systems based on requirements analysis. Learners solve business problems and improve business processes by gathering requirements information from stakeholders and building these needs into an architecture of the solutions. By applying appropriate tools and techniques to the requirements analysis process, learners are able to broadly define the software architecture for an enterprise.


Enterprise Software Architecture Quality Assurance
Course Number TS5357
Credits 4.0

In This Course, Learners Design And Apply Software Quality Systems Appropriate For Complex Enterprises. Learners Use Industry Standards Such As Capability Maturity Model Integration (cmmi) And International Organization For Standardization (iso) 9001 To Develop Software Auditing Processes And Develop Continuous Improvement Plans That Match The Lifecycle Model Of The Enterprise.


Program description: The master’s specialization in Enterprise Software Architecture addresses the need for information technology professionals who are capable of evaluating the business and technical requirements of enterprises with locally and globally distributed operations. Learners analyze IT problems of distributed enterprises and refine their ability to design, propose, implement, and manage solutions to these problems using technologies such as service-oriented architecture (SOA), distributed databases, and Web services. Successful graduates of this specialization are prepared to pursue careers as systems architects, technical officers, and software engineers.

Software Courses at Baker College

Program Name: Bachelor of Computer Science - Game Software Development
Game Scripting
Course Number GSD 301
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


C# Programming
Course Number GSD 311
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Console Design
Course Number GSD 321
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Application Security Practices
Course Number GSD 331
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Flash Game Development
Course Number GSD 341
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


3-D Character Design
Course Number GSD 401
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


3-D Character Animation
Course Number GSD 411
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Artificial Intelligence
Course Number GSD 421
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design projectThis program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Programming I
Course Number GSD 431
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Game Programming II
Course Number GSD 432
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Senior Design Project in Game Software Development
Course Number GSD 499
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Internship
Course Number WRK 301
Credits 4.0

This program is designed to immerse students in the core knowledge of software engineering emphasizing animation and gaming development. This program will focus on leading programming technologies and will prepare students for entry level positions in the gaming industry. A comprehensive approach will carry students from modeling through animation and game programming, to the senior design project


Computer Operating Systems and Maintenance I
Course Number CIS 106B
Credits 4.0

Provides An Introduction To Computer Operating Systems And Maintenance Concepts. Students Will Study The Microsoft Windows Family Of Operating Systems And Will Receive A Brief Introduction To Linux. This Course Will Assist Students In Their Preparation For The Comptia A+ Essentials Exam. Prerequisite(s): Wpg 098 Or High School Typing/proficiency, Eng 098b Or Satisfies Developmental Reading Or Placement Exam, Inf 111 Or Inf 121 Or Net 101.


Systems Development Methods
Course Number CIS 251
Credits 4.0

Presents traditional methodologies of system analysis, design, and implementation along with recent developments in the field providing a total approach to information systems development. This course focuses on how to develop information systems in an engineered, disciplined manner utilizing real-world situations and applications. Prerequisite(s): One level of a programming language or Junior status.


Visual BASIC
Course Number CIS 310
Credits 4.0

Introduces Object-oriented Programming Design Using Visual Basic.net For Windows. Students Will Learn The Tools And Methods Used To Analyze Real-life Problems And Develop Programs That Address Those Problems. Basic Language Has Been A Long-standing Standard For Learning Programming. Visual Basic.net Builds On This Tradition Plus Introduces Students To The Powerful Tools Of Objectoriented Programming That Have Fast Become A Standard In Most Windows Programming Languages. Prerequisite(s): Cs 111.


Advanced Visual BASIC
Course Number CIS 311
Credits 4.0

Continues The Study Of Advanced Methods Of Writing Object-oriented/event- Driven (ooed) Applications Using Visual Basic. Net. Using Realistic Case Studies, Students Will Exhibit Their Ability To Write Code For Variables, Selection Structure, Repetition, Sequential Access Files, Dialog Boxes, Error Trapping, Viewing And Manipulating Databases, And Two-dimensional Arrays. Students Will Also Demonstrate Their Ability To Work With A Team To Design, Create, Test, Debug, Document, And Present An Advanced, Multi-form Visual Basic Application That Incorporates Concepts Learned In Cis310 And Cis311. Prerequisite(s): Cis 310.


Database Management Using SQL
Course Number CIS 331
Credits 4.0

Expands On The Concepts Learned In The Introductory Course In Database Creation By Introducing Students To Higher Levels Of Database Development And Computer Science Concepts. Students Learn Sql In Order To Study The Manipulation Of A Relational Database. This Course Also Includes A Survey Of Database Platforms. Prerequisite(s): Inf 114a Or Net 101.


Introduction to Programming
Course Number CS 111
Credits 4.0

Introduces Students To Programming Concepts Such As Logic And Flow Charting As Well As Some Basic Programming Techniques. Prerequisite(s): Any Inf Course Or Net 101. Corequisite(s): Mth 111.


C++ Programming
Course Number CS 217A
Credits 4.0

Introduces program design and development using C++ language. Uses Microsoft Visual C++ to provide students with experience working with the visual development tools. Students will demonstrate the ability to use C++ to design solutions to problems. Prerequisite(s): CS 111, MTH 112.


Object Oriented Programming With C++
Course Number CS 218A
Credits 4.0

Continues the development of C++ programming skills. Students will practice designing and developing C++ programs, modifying and debugging existing C++ programs, and developing complex object-oriented applications. Additional exposure to the Microsoft Visual development environment will also be gained.


Data Structures and Algorithms I
Course Number CS 321
Credits 4.0

Introduces concepts and techniques for the implementation of data structures and the design and analysis of computer algorithms. Topics include abstract data types and algorithm development using C++. Prerequisite(s): CS 218A, MTH 340.


Data Structures and Algorithms II
Course Number CS 322
Credits 4.0

Expands on the concepts begun in Data Structures and Algorithms I, including stacks, queues, trees, and binary trees as fundamental conceptual structures of data. Various physical implementations for each conceptual view are examined with emphasis on the concept of abstract data types. Algorithm development continues with coverage of methods solving recurrences, divide-and-conquer algorithms, dynamic programming, greedy algorithms, and graph algorithms. Prerequisite(s): CS 321.


Trigonometry
Course Number MTH 124
Credits 4.0

Includes trigonometric functions, their properties, solution of right and oblique triangles, radian measure, graphs, trigonometric equations, and applications. Prerequisite(s): C or better in MTH 112.


Discrete Mathematics
Course Number MTH 340
Credits 4.0

Focuses on the applications of discrete mathematics in computer science. This course includes set theory, propositional logic, relations, Boolean algebra, and minimization of equations. Prerequisite(s): MTH 124.


Project Management
Course Number PPM 301
Credits 4.0

Introduces students to the five processes of project management: initiating, planning, executing, controlling, and closing. Topics include an overview of the evolution of project management, tools and techniques, and the project life cycle. Students will gain experience with the basic techniques of project planning, scheduling, execution, and closure.


HTML Programming
Course Number WEB 111A
Credits 4.0

Teaches Students To Use The Hypertext Mark-up Language (html) To Create Web Pages And Sites. Topics Will Include: Web Page And Web Site Design; Common Html Programming Techniques; Proper And Effective Use Of Space, Color And Animation In Web Pages; And Emergent Technology In The Field.


Web Multi-Media
Course Number WEB 201
Credits 4.0

Introduces students to Web development tools for animation. Enables students to produce Web sites with interactive objects, graphics, and animation. Prerequisite(s): WEB 111A.


Professional Career Strategies
Course Number WRK 291B
Credits 1.0

Program description: This program is designed to immerse students in the core knowledge
of software engineering emphasizing animation and gaming development.
This program will focus on leading programming technologies
and will prepare students for entry level positions in the gaming
industry. A comprehensive approach will carry students from modeling
through animation and game programming, to the senior
design project.

Software Courses at Westwood College

Program Name: Bachelor Degree - Game Software Development
Introduction to Programming Concepts
Course Number CS101
Credits 4.0

This course is a foundation for programming concepts and theory. Topics include computer hardware and software, critical thinking, style and syntax, pseudo-code, number systems and program design tools. Upon successful completion of this course, students will be able to identify and discuss fundamental programming concepts and tools.


Fundamentals of Programming
Course Number CS106
Credits 6.0

This course introduces the basic concepts of computer programming, Integrated Development Environments (IDE), and problem-solving techniques. Topics include flowcharts, programming logic, debugging, control structures, file input/output, functions, classes, and input/output manipulation. Upon successful completion of this course, students will be able to create, run, debug, and document computer programs.


Intermediate Programming
Course Number CS210
Credits 6.0

This course is a continuation of CS106 Fundamentals of Programming. Topics include classes, objects, pointers, inheritance, and templates. Upon successful completion of this course, students will be able to design and build an objectoriented program.


Advanced Programming
Course Number CS215
Credits 4.0

This Course Covers The Integrated Development Environment (ide). Topics Include Graphical User Interface (gui) Windows, Menus, Dialogue Boxes, Message Loops, Keyboard And Mouse Input, Icons, And Bitmaps. Upon Successful Completion Of This Course, Students Will Be Able To Develop An Advanced Program Using A Gui.


Data Structures
Course Number CS220
Credits 4.0

This course covers data structures. Topics include nodes, linked lists, stacks, queues, and trees. Upon successful completion of this course, students will be able to write, compile, and debug programs containing data structures.


Database Applications
Course Number CS224
Credits 3.0

This course covers the design and building of relational databases using a database application. Topics include database creation and manipulation, normalization, entity relationships, creating keys, table relationships, reports, and forms. Upon successful completion of this course, students will be able to describe database design concepts, develop a database, establish relationships between tables, and design custom views and reports.


Software Development Lifecycle
Course Number SG150
Credits 4.0

This course covers the software development lifecycle, including requirements, analysis, design, implementation, testing, deployment, maintenance, and retirement. This course covers a variety of methodologies used in software development, including UML. Topics include documentation, procedures, standards, and practices related to each phase of the software development lifecycle. Upon successful completion of this course, students will be able to analyze and implement appropriate systems development methods.


2D Graphics Programming
Course Number SG210
Credits 6.0

This course explores the fundamentals of 2D game programming. Topics include graphic APIs, window creation, input methods, collision detection, and playing sounds. Upon successful completion of this course, students will be able to develop a complete basic 2D game and articulate the value and developmental challenges of older 2D games.


3D Graphics Programming
Course Number SG215
Credits 4.0

This course explores the fundamentals of 3D graphics programming. Topics include mathematics needed for 3D graphics, meshes, texturing, lighting, and the rendering pipeline. Upon successful completion of this course, students will be able to write a program that uses an Application Programming Interface (API) to display a fully textured and lit mesh on the screen.


3D Game Engine Architecture
Course Number SG220
Credits 6.0

This course explores 3D game engine architecture and graphic functions, and investigates approaches to developing code for different engines using procedural, object-oriented, or patterned architectures. Topics include scene hierarchy, texture management and formats, graphic tools, and how these work together. Upon successful completion of this course, students will be able to demonstrate the process of building a 3D graphics engine.


Game Engine Scripting and Tools
Course Number SG230
Credits 4.0

This course focuses on a game engine product. Topics include game engine scripting, level editing, object manipulation, terrain editing, the asset pipeline, and game engine modifications. Upon successful completion of this course, students will be able to use game engine tools to validate a game design developed in previous courses.


Game Software Project
Course Number SG300
Credits 3.0

This course provides an opportunity to utilize acquired knowledge and skills to develop a complete game product while working with a team to assign roles, define the project timeline, and meet milestones. Topics include server control and game logic, game initialization process, Graphical User Interface (GUI) creation and editing, and importing custom assets. Upon successful completion of this course, students will be able to contribute to the creation and evaluation of a working version of a game.


Algorithm Analysis and Design
Course Number SG310
Credits 4.0

This course introduces the classical algorithms used in software engineering. Topics include analysis and design of algorithms as well as interpretation and implementation of problem solutions. Upon successful completion of this course, students will be able to analyze and solve a wide variety of common programming problems using algorithms.


Game Network Programming
Course Number SG350
Credits 4.0

This course presents the fundamentals of creating game software that can be played by multiple players across a network. Topics include networking protocols and standards, client/server standards, peer-to-peer topologies, and low-level network Application Programming Interfaces (APIs). Additional topics include the identification and recovery of network problems such as latency and packet loss. Upon successful completion of this course, students will be able to write networking code and troubleshoot games that run across a network.


Computer Organization and Assembly Language
Course Number SG360
Credits 6.0

This course covers the fundamental architecture of computers and the low-level languages used to interact with the computer. Topics include storage, registers, input-output (IO), device interaction, instruction sets, and compiler and interpreter construction. Upon successful completion of this course, students will be able to detail the major subsystems comprising a computer, explain the basic operation of a computer, and assess how programs are transformed into machine code and then executed.


Systems Programming
Course Number SG380
Credits 4.0

This course provides an introduction to the concepts underlying modern operating systems. Topics include memory management, file systems, process scheduling, inter-process communications, and multi-threading. Upon successful completion of this course, students will be able to synthesize concepts and write multithreaded software.


Interpreter Design
Course Number SG400
Credits 6.0

This course covers the construction of interpreters. Topics include parsing expressions, parsing statements, interpreting declared procedures and functions, machine architecture, and assembly code. Upon successful completion of this course, students will be able to build an interpreter using a language such as C++.


Game Software Testing and Debugging
Course Number SG420
Credits 4.0

This course introduces the processes and practices of software testing and debugging. Topics include white-box, black-box, unit, integration, and regression testing. Upon successful completion of this course, students will be able to design and implement a test plan, and debug and document software performance, maintainability, and reliability.


Game Porting Basics
Course Number SG430
Credits 4.0

This course discusses the methods, tools, and processes involved in porting software from personal computers (PCs) to other devices. Topics include the study of best practices for creating a portable code base, cost/benefit analysis of portability and its reusability implications, study of porting methods, and the hardware and software challenges to porting code successfully. Upon successful completion of this course, students will be able to produce a schedule for porting a game, analyze portability, and port a game to another device.


Artificial Intelligence for Games
Course Number SG440
Credits 4.0

This course covers the neural networks and fuzzy logic as used in the development of artificial intelligence (AI) engines for gaming software products. Topics include chasing and evading, finite state machines, path finding, domain knowledge, decision matrix, neural networks and fuzzy logic. Upon successful completion of this course, students will be able to document and analyze a given domain of knowledge for AI purposes, write a script for use in an AI context, use a basic neural network model to implement a decision matrix for the script, and apply a significant portion of the matrix to a game.


Game Development
Course Number SG450
Credits 3.0

This course presents an iterative model for game software development. Topics include core design, initial concept, game balance, look and feel, and industry standard programming practices. Upon successful completion of this course, students will be able to design the logic and graphical user interface (GUI) for a software product, and work as a team member with other developers to create a gaming software product.


Game Project Management
Course Number SG455
Credits 3.0

This course covers the management functions of a software development project. Topics include scope, time, cost and quality management, risk assessment and management, and project communications. Upon successful completion of this course, students will be able to analyze software project case studies and create a complete game software project plan.


Game Software Senior Project
Course Number SG490
Credits 6.0

This course allows the development of a game software product under direct supervision of a faculty member. Topics include game design review and planning, character animations, making a vehicle model, making weapons and items, making structures, and creating and programming sound. Upon successful completion of this course, students will be able to demonstrate a working version of the software complete with requirements, design, test, and user documentation.


College Algebra I
Course Number MTH170
Credits 3.0

This course provides intermediate algebra skills. Topics include factoring polynomials, graphing and interpreting linear and nonlinear equations, solving linear systems of equations and quadratic equations, and performing basic operations with functions. Upon successful completion of this course, students will be able to use the rules of algebra to solve applied problems.


Trigonometry
Course Number MTH221
Credits 3.0

This course introduces trigonometric functions and applications. Topics include conversions between degree and radian measurements, solving right and oblique triangles, graphing trigonometric functions, and trigonometric identities. Upon successful completion of this course, students will be able to use trigonometry to solve real-world problems.


College Algebra II
Course Number MTH270
Credits 3.0

This course focuses on providing the mathematical tools for advanced mathematical topics. Topics include logarithms and exponential equations, simplifying and graphing rational expressions and equations, function composition and inverses, and conic sections. Upon successful completion of this course, students will be able to utilize these topics to solve problems found in algebra, economics, computing, and the natural and physical sciences.


Calculus
Course Number MTH331
Credits 3.0

This course presents an introduction to differential calculus. Topics include determining limits and continuity of functions, finding and evaluating derivatives of various functions, and determining the concavity and extrema of functions along an interval. Upon successful completion of this course, students will be able to join their knowledge of algebra with calculus to solve a variety of problems in mathematics, finance, and the natural sciences.


Linear Algebra
Course Number MTH401
Credits 3.0

This course provides the methods and processes in solving systems of linear equations. Topics include the theory of systems of linear equations, matrices, vectors, determinants, and linear transformations. Upon successful completion of this course, students will have the required skills to apply linear algebra methods in solving natural and social science problems.


Selected Topics in Physics
Course Number SCI321
Credits 3.0

This course covers selected topics in physics. Topics include the fundamental principles of science, Newton’s laws of force and motion, Newton’s laws of universal gravitation, and laws of thermodynamics. Upon successful completion of this course students will be able to solve problems dealing with equilibrium, momentum, energy, thermodynamics, light, and sound waves.


Introduction to Game Development
Course Number SG110
Credits 3.0

This course covers the theoretical and practical considerations governing the development of a game, and how these considerations are manifested in the design and development of games. Topics include game history, terminologies, philosophies, and genres. Upon successful completion of this course, students will be able to demonstrate knowledge of the basics of gaming.


Game Analysis and Playability
Course Number SG140
Credits 3.0

This course covers the concepts behind the development of games, conceptual reflection, genres, and the determination of what actually defines a game’s playability. Topics include game world concepts, game story development, game character development, and considerations for genre-specific game design.Upon successful completion of this course, students will be able to document game playability through analysis of graphics, sound, artificial intelligence, and intended audience.


Communication Skills
Course Number COM112
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Presents An Overview Of The Various Theories And Methods Of Personal And Professional Communications. Topics Include Written And Oral Communication Techniques, Presentation Skills, Intercultural Communication Skills,and Negotiation Skills.upon Successful Completion Of This Course, Students Will Be Able To Communicate Effectively In Personal And Professional Environments And Be Able To Manage Personal And Professional Conflicts.


Public Speaking
Course Number COM305
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Com112 This Course Presents Public Speaking Concepts And Applications. Topics Include Assessing Audience And Environments, Incorporating Subject Matter Research, Verbal And Nonverbal Communications, Use Of Visual Aids, Outlining, And Developing Speeches For A Variety Of Purposes. Upon Successful Completion Of This Course, Students Will Be Able To Create And Present Speeches And Presentations With Appropriate Visual Aids, Research, And Organizational Plans.


College Writing I
Course Number ENG121
Credits 3.0

Prerequisite(s): Foundational Course(s) If Indicated By Placement Scores This Course Introduces Productive Writing Techniques With An Emphasis On The Writing Process. Topics Include Brainstorming,critical Reading And Thinking, Analyzing Audience And Purpose, Developing Clear Thesis Statements, Developing Effective Sentences And Paragraphs, Drafting, Revising, And Editing. Upon Successful Completion Of This Course, Students Will Be Able To Use The Writing Process To Produce Effective Essays.


Ethical and Critical Thinking
Course Number HUM180
Credits 3.0

This course covers the principles and applications of ethical and critical thinking. Topics include argument construction and analysis, inductive and deductive reasoning, logical fallacies, perception, moral approaches, and social responsibility. Upon successful completion of this course, students will be able to analyze ethical issues, evaluate and clarify their own thinking,create sound and valid arguments, and effectively weigh the arguments of others.


Humanities
Course Number HUM250
Credits 3.0

Prerequisite(s): Eng221 This Course Explores The Foundations And Development Of Western Culture From Its Origins In The Ancient Near East To Modern Western Civilization. Topics Include Cultural History,philosophy, Religion, Literature, Art, And Music. Upon Successful Completion Of This Course, Students Will Be Able To Identify Influential Figures And Events, Appreciate And Discuss Well-known Works Of Art And Thought, And Recognize And Analyze Significant Movements And Genres In Western Culture.


Introduction to Literature
Course Number LIT301
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221 This Course Introduces Students To The Literary Genres Of Fiction, Poetry, And Drama. Topics Include Literary Terminology, Criticism, Forms, Elements, Themes, And Major Works And Authors Within These Genres. Upon Successful Completion Of This Course, Students Will Be Able To Actively Read, Appreciate, Analyze, And Respond To Works Of Literature.


Science Fiction and Fantasy
Course Number LIT415
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Lit301 This Course Covers The Genres Of Science Fiction And Fantasy. Topics Include The Use Of Language, Composition, And Characterization Within Different Forms Of Science Fiction And Fantasy. Upon Successful Completion Of This Course, Students Will Be Able To Identify Major Authors And Analyze Significant Works Of Science Fiction And Fantasy.


American Government
Course Number POL107
Credits 3.0

This course is designed to present an overview of American government. Topics include the federal system; political parties; nominations and elections; the legislative, executive and judicial branches; and civil liberties and civil rights. Upon successful completion of this course, students will be able to trace the development of the U.S. Constitution, understand and analyze issues in American government, and discuss the policy-making process.


Political Science
Course Number POL423
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Pol107 This Course Explores Some Of The Most Pressing Political Issues Facing The United States And Other Nations. Topics Include Problems And Issues Inherent In Different Governmental Styles And The Political Process Of Democracies And Other Forms Of Government. Upon Successful Completion Of This Course Students Will Be Able To Research, Analyze, And Discuss Issues Related To The Function Of Political Institutions, Issues Relating To A Variety Of Social Changes, Public Policy Matters, And America’s Role As A Global Leader In Foreign Affairs.


Introduction to Psychology
Course Number PSY101
Credits 3.0

Prerequisite(s): Eng121 This Course Is Designed To Present A General Overview Of Psychology As A Social Science. Topics Include Historical Perspectives, Research Methods, Therapies, Applied Psychology,and Other Current Issues. Upon Successful Completion Of This Course, Students Will Be Able To Identify Psychological Concepts And Methods As Used Commonly To Address Real-world Situations.


Human Relations
Course Number SOC121
Credits 3.0

This course explores the nature and importance of human relations. Topics include the communication process, working in diverse environments, teambuilding skills, controlling emotions,and managing conflict. Upon successful completion of this course, students will be able to demonstrate essential transferable skills to function effectively in society.


Research Methodologies
Course Number SOC401
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Eng221, Mth340 This Course Covers Research Methods To Gather, Organize, Analyze, And Convert Data Into Information For The Purposes Of Presentation And Decision Making. Topics Include Primary And Secondary Research, Documentation And Interpretation Of Data, And Presentation To Multicultural Populations. Upon Successful Completion Of This Course, Students Will Be Able To Conduct Independent Research, Analyze The Data Collected, And Present The Information In Written And Oral Forms.


Introduction to Statistics
Course Number MTH340
Credits 3.0

3.5 Credit Hours/35 Lecture Hours Prerequisite(s): Mth107 Or Mth170 This Course Introduces Basic Concepts In Statistics With Emphasis On Quantitative Analysis. Topics Include Measures Of Center And Variation, Applications Of Normal Distribution, Interpretations Of Correlation Coefficients, Analyzing And Graphing Linear Regression Models And Fundamentals Of Probability. Upon Successful Completion Of This Course, Students Will Be Able To Analyze Realworld Data, Interpret Graphs, Create Simple Linear Regression Models, And Form Valid Conclusions On The Basis Of Such Analysis.


Introduction to Physical Science
Course Number SCI121
Credits 3.0

Prerequisite(s): Eng121 And Either Mth107 Or Mth170 This Course Is Designed As An Introduction To Physical Science.topics Include Motion, Conservation Laws, Gravity, Waves, And Thermodynamics. Upon Successful Completion Of This Course,students Will Be Able To Describe The Scientific Method, Explain And Define The Principles And Terminology Of Physical Science,and Use Formulas To Solve Related Problems.


Computer Applications
Course Number CA101
Credits 3.0

This course is designed to increase proficiency in the use of common word processing, spreadsheet, and presentation application software. Topics include the production of business documents and reports. Upon successful completion of this course, students will be able to prepare documents using word processing, spreadsheet, and presentation software.


Success Strategies
Course Number PDC111
Credits 3.0

This course focuses on providing the skills and strategies to achieve personal and educational goals. Topics include learning styles, accountability, self-directed learning, managing resources,goal setting, self-esteem, critical thinking, and problem-solving skills. Upon successful completion of this course, students will be able to demonstrate self-reliance and apply the tools for success.


Career Management
Course Number PDC200
Credits 3.0

Prerequisite(s): Student Must Have Completed 50% Of Degree Requirements This Course Provides The Foundation For Developing Long-term Career Management Skills. Topics Include Tips For Producing Quality Résumés And Cover Letters And Interactive Techniques For Interviewing Success. Upon Successful Completion Of This Course,students Will Be Able To Research Job Leads, Write A Résumé,prepare For A Job Interview, Follow Up On A Job Interview, And Apply Strategies To Keep A Job And Advance In A Career.


Program description: The superhero leaps from building to building—and you’re the person who gave him the gift.

With a bachelor’s degree in game software development, you’ll gain the ability to apply core knowledge of software engineering to employment settings through a curriculum that emphasizes game and interactive software development. If you have been researching online game colleges, consider the Westwood College online campus. Our coursework will teach you how to apply critical thinking, logic, communications and problem-solving skills in managing the challenges that occur in a game development environment. This program helps prepare a student for an entry level position in the game software development industry including the following roles: application developer, game software programmer, product software developer, game quality assurance or software developer.

Software Courses at Western Governors University

Program Name: B.S. Information Technology - Software
Education Without Boundaries
Course Number EWB2
Credits 2.0

Foundations of College Mathematics
Course Number BAC1
Credits 2.0

Proctored, computer‐based objective exam.


Communications Foundations
Course Number BBC1
Credits 2.0

Proctored, computer‐based objective exam


Reasoning and Problem Solving
Course Number CLC1
Credits 3.0

Proctored, computer-based objective exam.


IT Fundamentals II
Course Number AXV1
Credits 4.0

n/a


IT Fundamentals III
Course Number TTV1
Credits 3.0

Proctored at an authorized Prometric Testing Center, computer based CompTIA A+ Practical Application


IT Fundamentals I
Course Number WFV1
Credits 3.0

It Fundamentals Content Includes Computing Fundamentals And Programming Concepts. It Fundamentals I (wfv1) Proctored At An Authorized Prometric/pearson Vue Testing Center, Computer-based Ciw Foundations Exam It Fundamentals Ii (axv1) Proctored At An Authorized Prometric/pearson Vue Testing Center, Computer-based Comptia A+ Essentials Exam It Fundamentals Iii (ttv1) Proctored At An Authorized Prometric/pearson Vue Testing Center, Computer-based Comptia A+ Practical Application Exam Sample Learning Resources: Ciw V5 Foundations Self Study Kit • Network Technology Foundations • Internet Business Foundations • Site Development Foundations Comptia A+ Certification: Essentials, 2009 Edition + Certblaster Instructor Guide


Language and Communication: Essay
Course Number LAE1
Credits 2.0

Proctored, computer-based essay exam.


Integrated Natural Sciences
Course Number INC1
Credits 4.0

Proctored, computer-based objective exam.


Language and Communication: Research
Course Number LAT1
Credits 2.0

Performance assessment that includes writing a research paper.


Web Technologies
Course Number WSV1
Credits 6.0

Web Development This Subdomain Covers Skills And Concepts Students Need To Know To Plan For And Implement Web-based Technologies. Scripting Languages Are Covered. Web Programming (bov1) Proctored At An Authorized Prometric Testing Center, Computer-based Ciw Javascript Specialist Exam Web Technologies (wsv1) Proctored At An Authorized Prometric Testing Center, Computer-based Ciw Web Design Specialist Exam Sample Learning Resources: Javascript Self Study Bundle By Computerprep: Includes Online Virtual Labs And Practice Questions. Learnkey Video Expert Series: • Javascript For Developers Part 1 • Javascript For Developers Part 2 Ciw Web Design Specialist Self Study By Computerpr Skillsoft Modules: Javascript Client—side Scripting; Javascript: Language Basics; Javascript: Scripting; Atomic Learning • Front Page • Dreamweaver


Integrated Natural Sciences Applications
Course Number INT1
Credits 4.0

Performance assessment that utilizes scientific inquiry and analysis of evidence.


Language and Communication: Presentation
Course Number LUT1
Credits 2.0

Performance assessment that includes an oral presentation.


Finite Mathematics
Course Number GAC1
Credits 2.0

Finite Mathematics This sub-domain focuses on the real number system, symbolic logic, number theory, set theory, graph theory and their applications. Finite Mathematics (GAC1) Proctored, computer-based objective assessment


General Education Social Sciences
Course Number SSC1
Credits 1.0

General Education Social Science.


General Education Social Sciences: Analysis and Applications
Course Number SST1
Credits 2.0

Performance assessment that includes analysis and application of social science theories and methods


Networks I
Course Number TNV1
Credits 6.0

Network I This Subdomain Covers Skills And Concepts To Include Features And Functions Of Networking Components, Knowledge And Skills Needed To Install, Configure, And Troubleshoot Basic Networking Hardware Protocols And Services. Additionally, Concepts Including Media And Topologies, Protocols, Standards, Network Implementation, And Network Support Are Covered. Networks I (tnv1) Proctored At An Authorized Prometric Testing Center, Computer-based Comptia Network+ Exam. Sample Learning Resources: Testout - Labsim For Networks+ 2009


Finite Mathematics Applications
Course Number HHT1
Credits 2.0

Finite Mathematics This sub-domain focuses on the real number system, symbolic logic, number theory, set theory, graph theory and their applications. Finite Mathematics Applications (HHT1) Performance assessment


Quantitative Literacy: Quantitative Problem Solving and Applications
Course Number QLT1
Credits 3.0

Performance assessment that utilizes quantitative problem solving strategies.


Security I
Course Number TSV1
Credits 6.0

Security I This Subdomain Covers Industry-wide Topics To Include General Security Concepts, Network Infrastructure Security, Access Control, Assessments And Audits, Cryptography, And Organizational Security. Security I (tsv1) Proctored At An Authorized Prometric Testing Center, Computer-based Comptia Security+ Exam. Sample Learning Resources: Testout - Labsim For Security+ 2008.


Web Programming
Course Number BOV1
Credits 4.0

Web Development This Subdomain Covers Skills And Concepts Students Need To Know To Plan For And Implement Web-based Technologies. Scripting Languages Are Covered. Web Programming (bov1) Proctored At An Authorized Prometric Testing Center, Computer-based Ciw Javascript Specialist Exam Web Technologies (wsv1) Proctored At An Authorized Prometric Testing Center, Computer-based Ciw Web Design Specialist Exam Sample Learning Resources: Javascript Self Study Bundle By Computerprep: Includes Online Virtual Labs And Practice Questions. Learnkey Video Expert Series: • Javascript For Developers Part 1 • Javascript For Developers Part 2 Ciw Web Design Specialist Self Study By Computerprep:includes Online Virtual Labs, Software Simulations And Practice Questions Skillsoft Modules: Javascript Client—side Scripting; Javascript: Language Basics; Javascript: Scripting; Atomic Learning • Front Page • Dreamweaver


Leadership Concepts and Applications
Course Number LET1
Credits 4.0

Organizational Behavior And Management Domain Understanding How To Lead And Manage In The Business Environment Is Critical To A Business Graduate’s Success In The Workplace. This Domain Includes Two Objective Assessments: Principles Of Management And Fundamentals Of Organizational Behavior And Management. Students Are Asked To Demonstrate The Ability To Apply These Concepts In A Series Of Scenariobased Problems In The Leadership Concepts And Applications Tasks. Prior Coursework Does Not Transfer To Meet The Requirements Of This Domain. Organizational Behavior And Management Focuses On Management And Leadership Concepts And Applications. Fundamentals Of Organizational Behavior And Leadership (orc1) Proctored, Computer-based Objective Exam Principles Of Management (mgc1) Proctored, Computer-based Objective Exam Leadership Concepts And Applications (let1) Performance Assessment Sample Learning Resources: Skillsoft Modules On Leadership, Management, Human Resource Management, And Organizational Behavior Bateman, T. S., & Snell, S. A. (2007). Leading And Collaborating In The Competitive World (7th Ed.). New York, Ny: Mcgraw-hill/irwin. Robbins, S. P., & Judge, T. A. (2006) Organizational Behavior (12th Ed.) Upper Saddle River, Nj: Pearson Prentice-hall.


Fundamentals of Organizational Behavior and Leadership
Course Number ORC1
Credits 4.0

Organizational Behavior And Management Domain Understanding How To Lead And Manage In The Business Environment Is Critical To A Business Graduate’s Success In The Workplace. This Domain Includes Two Objective Assessments: Principles Of Management And Fundamentals Of Organizational Behavior And Management. Students Are Asked To Demonstrate The Ability To Apply These Concepts In A Series Of Scenariobased Problems In The Leadership Concepts And Applications Tasks. Prior Coursework Does Not Transfer To Meet The Requirements Of This Domain. Organizational Behavior And Management Focuses On Management And Leadership Concepts And Applications. Fundamentals Of Organizational Behavior And Leadership (orc1) Proctored, Computer-based Objective Exam Principles Of Management (mgc1) Proctored, Computer-based Objective Exam Leadership Concepts And Applications (let1) Performance Assessment Sample Learning Resources: Skillsoft Modules On Leadership, Management, Human Resource Management, And Organizational Behavior Bateman, T. S., & Snell, S. A. (2007). Leading And Collaborating In The Competitive World (7th Ed.). New York, Ny: Mcgraw-hill/irwin. Robbins, S. P., & Judge, T. A. (2006) Organizational Behavior (12th Ed.) Upper Saddle River, Nj: Pearson Prentice-hall.


Literature, Arts and the Humanities
Course Number HVC1
Credits 3.0

Distribution Domain The Distribution Domain Focuses On Three General Education Content Areas That Are Typically Included In Associate Level Programs: Humanities, Science, And Social Science. The Social Science Requirement Is Fulfilled When You Complete The Lower Division Core Domain. Evaluation Of Your Previous College Transcripts May Clear Assessment Requirements For Some Areas Of The Distribution Domain, Which Could Shorten Your Program Of Study By Removing Assessments. To Waive Or Clear A Subdomain, The Transcript Must Show That You Have Taken Equivalent Classes In The Subdomain Content Areas And Passed With A C Grade Or Higher At An Accredited Institution Of Higher Education. Literature, Arts, And The Humanities Content Focuses On Content, Concepts, Terminology, Methodology, Models, And Issues Within And Across The Disciplines Of The Humanities. Literature, Arts, And The Humanities (iwc1) Proctored, Computer-based Objective Exam Literature, Arts, And The Humanities: Analysis And Interpretation (iwt1) Performance Assessment That Includes Subjective And Objective Analysis And Interpretation In The Humanities Sample Learning Resources: Mindedge Humanities Learning Resource. An Online Interactive Module System. Janaro, R. P., & Altshuler, T. C. (2009). The Art Of Being Human (9th Ed.). New York: Longman. Isbn-10: 0205605427.


Literature, Arts and the Humanities: Analysis and Interpretation
Course Number HVT1
Credits 3.0

Distribution Domain The Distribution Domain Focuses On Three General Education Content Areas That Are Typically Included In Associate Level Programs: Humanities, Science, And Social Science. The Social Science Requirement Is Fulfilled When You Complete The Lower Division Core Domain. Evaluation Of Your Previous College Transcripts May Clear Assessment Requirements For Some Areas Of The Distribution Domain, Which Could Shorten Your Program Of Study By Removing Assessments. To Waive Or Clear A Subdomain, The Transcript Must Show That You Have Taken Equivalent Classes In The Subdomain Content Areas And Passed With A C Grade Or Higher At An Accredited Institution Of Higher Education. Literature, Arts, And The Humanities Content Focuses On Content, Concepts, Terminology, Methodology, Models, And Issues Within And Across The Disciplines Of The Humanities. Literature, Arts, And The Humanities (iwc1) Proctored, Computer-based Objective Exam Literature, Arts, And The Humanities: Analysis And Interpretation (iwt1) Performance Assessment That Includes Subjective And Objective Analysis And Interpretation In The Humanities Sample Learning Resources: Mindedge Humanities Learning Resource. An Online Interactive Module System. Janaro, R. P., & Altshuler, T. C. (2009). The Art Of Being Human (9th Ed.). New York: Longman. Isbn-10: 0205605427.


Introduction to Programming
Course Number KET1
Credits 4.0

Introduction To Programming This Subdomain Covers Skills And Concepts Students Need To Know To Understand The Basic Syntax And Structure Of The Java Programming Language. Introduction To Programming (ket1) This Is A Performance Assessment In Which Students Develop A Portfolio Of Java Applications. Object Oriented Design And Development (kft1) This Is A Culminating Activity That Results In The Student Developing One Or More Java Applications With Documentation. Sample Learning Resources: Wileyplus: Hortsmann, C. Java For Everyone With Wileyplus. Isbn: 978-0471791911 Skillsoft 24x7books: Horstmann, C. Big Java. Isbn: 9780470105542.


Principles of Management
Course Number MGC1
Credits 4.0

Organizational Behavior And Management Domain Understanding How To Lead And Manage In The Business Environment Is Critical To A Business Graduate’s Success In The Workplace. This Domain Includes Two Objective Assessments: Principles Of Management And Fundamentals Of Organizational Behavior And Management. Students Are Asked To Demonstrate The Ability To Apply These Concepts In A Series Of Scenariobased Problems In The Leadership Concepts And Applications Tasks. Prior Coursework Does Not Transfer To Meet The Requirements Of This Domain. Organizational Behavior And Management Focuses On Management And Leadership Concepts And Applications. Fundamentals Of Organizational Behavior And Leadership (orc1) Proctored, Computer-based Objective Exam Principles Of Management (mgc1) Proctored, Computer-based Objective Exam Leadership Concepts And Applications (let1) Performance Assessment Sample Learning Resources: Skillsoft Modules On Leadership, Management, Human Resource Management, And Organizational Behavior Bateman, T. S., & Snell, S. A. (2007). Leading And Collaborating In The Competitive World (7th Ed.). New York, Ny: Mcgraw-hill/irwin. Robbins, S. P., & Judge, T. A. (2006) Organizational Behavior (12th Ed.) Upper Saddle River, Nj: Pearson Prentice-hall.


Database II
Course Number BPV1
Credits 6.0

Project Management
Course Number TPV1
Credits 6.0

Project Management This Subdomain Covers Skills And Concepts Students Need To Know To Plan And Implement Projects. The Project Initiation And Planning Process Is Covered In-depth, Culminating In The Creation Of A Project Schedule. Learning How To Manage Business Concerns Such As Cost And Risk Is Balanced By Thorough The Coverage Of Best Practices In Managing People And Resources. Students Will Also Learn How To Manage Change And The Steps Necessary In Closing A Project. Project Management (tpv1) Proctored At An Authorized Prometric Testing Center, Computer-based Comptia Project+ Exam Sample Learning Resources: Comptia Project+ Certification Ilt Series By Computerprep Skillsoft Modules: Initiating A Project; Project Scope And Schedule; Resources, Risks, And Quality; Communication, Procurement, And Cost; Executing The Project; Monitoring, Controlling, And Closing Projects


Object Oriented Design and Development
Course Number KFT1
Credits 4.0

Introduction To Programming This Subdomain Covers Skills And Concepts Students Need To Know To Understand The Basic Syntax And Structure Of The Java Programming Language. Introduction To Programming (ket1) This Is A Performance Assessment In Which Students Develop A Portfolio Of Java Applications. Object Oriented Design And Development (kft1) This Is A Culminating Activity That Results In The Student Developing One Or More Java Applications With Documentation. Sample Learning Resources: Wileyplus: Hortsmann, C. Java For Everyone With Wileyplus. Isbn: 978-0471791911 Skillsoft 24x7books: Horstmann, C. Big Java. Isbn: 9780470105542.


Operating Systems
Course Number ABV1
Credits 6.0

Operating Systems This subdomain covers skills and concepts in relation to implementing, administering and troubleshooting information systems that incorporate Microsoft Windows Vista. Operating Systems (ABV1) Proctored at an authorized Prometric Testing Center, computer-based Microsoft 70-680 exam Sample Learning Resources: TestOut - LabSim for Configuring and Maintaining Windows 7 (70-680)


Technical Writing
Course Number TWA1
Credits 4.0

Technical Writing The technical writing requirement draws from the evidence students have accumulated in improved proficiency in research and professional written communication; the ability to think about and write for different audiences; and improved style, grammar and syntax. Technical Writing (TWA1) Performance assessment Sample Learning Resources: Requirements and instructions for completing the technical writing assessment can be obtained from the student’s mentor or the IT Upper-Division Technical Writing & Capstone Community.


Software I
Course Number ANV1
Credits 6.0

Software I And Software Ii This Subdomain Covers Skills And Concepts Students Need To Know, To Understand, And To Apply Object-oriented Concepts In The Java Programming Language And The Fundamentals Of The Perl Programming Language. Software I (anv1) Java Standard Edition 6 Programmer Certified Professional Exam (cx-310-065 Software Ii (wpv1) Ciw Perl Specialist Exam Sample Learning Resources: • Ciw Perl Specialist Ilt Series By Computerprep Skillsoft 24x7books:: Sierra, K. & Bates, B. (june 2008). Scjp Sun Certified Programmer For Java 6 Study Guide (cx-310- 065). Isbn-10: 0071591060.


Software II
Course Number WPV1
Credits 3.0

Software I And Software Ii This Subdomain Covers Skills And Concepts Students Need To Know, To Understand, And To Apply Object-oriented Concepts In The Java Programming Language And The Fundamentals Of The Perl Programming Language. Software I (anv1) Java Standard Edition 6 Programmer Certified Professional Exam (cx-310-065 Software Ii (wpv1) Ciw Perl Specialist Exam Sample Learning Resources: • Ciw Perl Specialist Ilt Series By Computerprep Skillsoft 24x7books:: Sierra, K. & Bates, B. (june 2008). Scjp Sun Certified Programmer For Java 6 Study Guide (cx-310- 065). Isbn-10: 0071591060.


IT-Software Capstone Project
Course Number CPW5
Credits 9.0

The Capstone Project Is The Culmination Of The Student’s Wgu Degree Program. It Requires The Student To Demonstrate The Integration And Synthesis Of Competencies In All Domains Required For The Degree, Particularly In The Area Of Emphasis. It Includes A Work Product Specified In Consultation With And With The Approval Of The Mentor. It May Be A Project, A Set Of Policy Recommendations, A Business Plan, A Marketing Plan, Action Research, A Strategic Plan, A Product, Or A Service. It Software Capstone Project (cpw5) The Capstone Project Consists Of A Technical Work Product And A Report That Details Various Aspects Of The Product. The Final Product Will Also Include A Journal That Contemporaneously Describes The Candidate’s Experience In Developing The Capstone. The Topic Of The Capstone Must Be Presented And Approved By The Student’s Mentor. *requirements And Instructions For Completing The Capstone Can Be Obtained From The Student’s Mentor.


Program description: Our online software development degree will take your career to the next level. The B.S. in Information Technology—Software will help you develop solution-driven software development skills while you earn ten recognized industry certifications that will enhance your career. You will become a highly skilled, effective software developer.

Software Courses at University of Maryland University College

Program Name: MS in Information Technology: Software Engineering
Software Design and Implementation
Course Number SWEN 646
Credits 3.0

(formerly Mswe 646.) A Guide For The Transition From Programming-in-the-small To Programming-in-the-large. Software Development Processes And The Role Of Design As Applied In Those Processes Are Discussed. Review Covers Major Design Methods And Available Computer-aided Software Engineering (case) Tools, The Proper Application Of Design Methods And Techniques For Estimating The Magnitude Of The Development Effort. Strengths And Weaknesses Of The Development Methods Are Covered, And Traceability To Requirements And Code Are Examined


Software Verification and Validation
Course Number SWEN 647
Credits 3.0

(Formerly MSWE 647.) A study of the evaluation of software for correctness, efficiency, performance and reliability. Skills covered include program proving, code inspection, unit-level testing and system-level analysis. The difficulty and cost of some types of analysis and the need for automation of tedious tasks are examined. Problem-solving skills are stressed, especially in the analysis of code. The textbook world is contrasted with the real world using case studies and personal experiences. Industry attitudes toward reliability and performance are also discussed


Software Maintenance
Course Number SWEN 648
Credits 3.0

(Formerly MSWE 648.) A guide for the transition from programming for the short term to programming for the long term. Review covers the role of creation and maintenance in the software development process, as well as analysis and implementation of a software design. Topics also include the need for software maintenance and evolution, software maintenance process and performance issues, planning for extended software life and effective mechanisms to control software change


Usability Engineering
Course Number SWEN 651
Credits 3.0

Prerequisite: SWEN 645. A study of the theory and practice of designing user interfaces for interactive systems. Topics include the principles of usability engineering and basic rules for usable design. User interfaces are evaluated using techniques such as contextual inquiry, task analysis, and usability testing. Discussion also covers when these techniques are most appropriate


Software Engineering Project
Course Number SWEN 670
Credits 3.0

(Formerly MSWE 617.) A comprehensive examination of the tools, skills and techniques of software engineering and their application. Completion of a major team project is designed to integrate knowledge and skills gained through previous study and provide experience of the constraints commonly experienced in industry (such as scheduling and vagueness of clients). Project requires forming teams (organization) and scheduling work to meet the deadlines imposed by the contract (syllabus)


Information Technology Foundations
Course Number ITEC 610
Credits 3.0

A fundamental study of technology and its applications, as well as the economic and social issues they have raised. Topics include computers, peripherals, databases, and networks; operations (of business, government, and other enterprises), decision support systems, and acquisition of information technology resources; and information security, productivity, equitable access by users, intellectual property rights, and global reach. Discussion also covers current and future developments in the field and their implications.


Information Technology Infrastructure
Course Number ITEC 620
Credits 3.0

An introduction to the broad variety in information technology infrastructures from the perspectives of systems architecture, data communications, and networks. Topics include enterprise information infrastructure, multinational enterprise, servers and Web services, layered network architecture, convergence and Internet protocols, global WAN services, enterprise network design, wireless technologies, network security, network management, server architectures, storage management and networks, and content management networks.


Information Systems Analysis, Modeling, and Design
Course Number ITEC 630
Credits 3.0

(Formerly CSMN 635.) A study of systems analysis and design, using selected engineering and management science techniques and practices. Topics include requirements determination, modeling, decision making, and proposal development. The System Development Life Cycle Model, including system implementation and post implementation activities, is examined. Emphasis is on the specification of the information system�s logical and physical analysis and design from a management perspective. Research and project assignments related to information systems analysis, design, implementation, and/or project planning and control, require individual and group work.


Information Technology Project Management
Course Number ITEC 640
Credits 3.0

An examination of the fundamental principles and practice of managing programs and projects in an information processing and high-tech environment. The dynamic nature of IT and the effect of life cycles are explored. The fundamental building blocks of high-tech management styles (including project planning, organizational structure, team building, and effective control mechanisms) are addressed. Discussion covers the effect of product and project life cycles in delivering a successful IT project, considering the obsolescence factors in procurement/ stakeholder contracts. The goal is to gain a solid foundation to successfully manage each phase of the project life cycle, work within organizational and cost constraints, set goals linked directly to stakeholder needs, and utilize proven management tools to execute a dynamic project on time and within budget. Emphasis is on how to apply the essential concepts, processes, and techniques in the management of large-scale governmental or commercial programs.


Systems Engineering
Course Number SWEN 603
Credits 3.0

(Formerly MSWE 603.) An examination of the systems engineering process, with special emphasis on software engineering as a discipline within systems engineering. Topics include an overview of system theory and structures, elements of the system life cycle (including systems design and development), risk and trade-off analyses, modeling and simulation, and the tools needed to analyze and support the systems process.


System and Software Standards and Requirements
Course Number SWEN 645
Credits 3.0

(Formerly MSWE 645.) An examination of major models of software requirements and specifications (sequential and concurrent systems), existing software standards and practices, and formal methods of software development. A comparative survey of various languages and methods serves to emphasize similarities and significant differences. Topics also include writing system and software requirements, formal specification analysis, formal description reasoning, models of “standard” paradigms, and translations of such models into formal notations.


Program description: The Software Engineering specialization provides a foundation in technical concepts and design techniques, as well as management and teamwork approaches, for building software systems. The emphasis of this specialization is on implementing software engineering projects within cost and schedule by applying proven and innovative practices that overcome the shortcomings of an undisciplined approach.

Software Courses at CDI College

Program Name: Business Office Software Specialist
Career and Employment Strategies
Course Number CESE
Credits 25.0

his course looks at the planning, preparation, execution, and follow-up stages of an interview.


Introduction to Computers
Course Number INTE
Credits 50.0

This course covers working with the Windows operating system to manage files and folders and customize the desktop, creating documents, and using the Internet for communication and research.


Keyboarding
Course Number KBDE
Credits 30.0

Students practice basic touch-typing techniques to develop skills in using the keyboard correctly


Microsoft Access
Course Number MCSE
Credits 50.0

This course offers a case-oriented, problem-solving approach for learning Microsoft Access. Students explore basic and more advanced features of this powerful database management system.


Microsoft Excel
Course Number ME3E
Credits 50.0

This course offers a case-oriented, problem-solving approach for learning Microsoft Excel. Students explore both basic and advanced features while creating a variety of documents such as budgets, marketing and sales reports, forecasts, and statistical tables.


Microsoft PowerPoint
Course Number MP3E
Credits 25.0

Students will explore both basic and more advanced features of Microsoft PowerPoint while creating visually attractive and effective presentations.


Microsoft Word
Course Number MW3E
Credits 50.0

This course offers a case-oriented, problem-solving approach for learning Microsoft Word. Students work with both basic and advanced features while creating a variety of documents such as letters, memos, forms, and reports.


Office Skills
Course Number OSLE
Credits 75.0

The daily routines of a modern business office are examined, and the skills necessary to assist in the smooth operation of the office are presented in this course. A variety of presentation methods may be used including lecture, discussion, role plays, case studies and work simulations


Practicum
Course Number PRAC
Credits 100.0

This program includes a practicum component consisting of a specified number of weeks of work at a job site. This practicum work experience is a mandatory diploma requirement and the business organization does not pay for the services of the student during the practicum. The number of practicum hours varies between programs. To learn more about the specific practicum hours for a specific program, speak with an Admissions Representative.


Professional Skills
Course Number PSKE
Credits 25.0

This course is designed to equip students with interpersonal skills identified by employers as essential for success in the professional world. Using a variety of instructional methods including case studies, group exercises, and discussion, students learn and practice key communication skills.


Student Success Strategies
Course Number SSSE
Credits 25.0

This course will introduce students to skills and concepts that will help them achieve personal, academic, and career success.


Windows Fundamentals
Course Number WIXE
Credits 25.0

This course offers a case-oriented approach to Windows. Students will explore the fundamentals of Windows to develop the skills necessary to work effectively within this operating system.


Program description: Computer technology has become an essential part of businesses and organizations from virtually every industry, and you can prepare to take on a rewarding technical position with help from the Business Office Software Specialist program from CDI College.

The hands-on curriculum can prepare you to handle vital business administrative tasks using a variety of business software applications, from the Microsoft Office Suite to computerized accounting applications, including Simply Accounting and QuickBooks Pro. CDI College can also provide you with a solid background in general business skills, such as project management, bookkeeping, and organization, as well as personal effectiveness.

Request more information today to find out how you can graduate ready to pursue entry-level Business Office Software Specialist positions within a variety of business environments

Software Courses at Colorado Technical University

Program Name: Bachelor of Science in Information Technology - Software Application Programming
Computer Assisted Statistics
Course Number MAT306
Credits 4.0

An elementary coverage of statistical techniques is augmented at each step with the aid of a computer program for data processing and analysis in making inferences. Initially, graphical presentation and statistical measures are studied, followed by basic probability concepts leading to the binomial and normal distributions. Finally, hypothesis testing is applied to drawing inferences for one and two population parameters.


Technology Management Capstone I
Course Number TMGT481
Credits 4.0

This course represents the first half of a two-course capstone in technology management. Students will be mentored in a real-world project that integrates technology skills with management principles to solve a technical business problem.


Macroeconomics
Course Number ECON201
Credits 4.0

The study of the basic institutions, terminology and theory of the main economic activities of production, distribution, and consumption, especially as they apply to the operation of our national economy. Topics include savings and investment, national output, expenditure and income, real vs. potential GDP, aggregate demand and supply and fiscal and monetary policy.


Professional Communications
Course Number ENG210
Credits 4.0

This foundational course provides students with an overview of the methods and media of business communications, concentrating on preliminary applications of communication rhetoric, theories, and principles. Specifically, learners will examine the basics of business communications, analyze communication elements, explore issues related to audience diversity and sensitive topics, and develop written and oral messages to various audiences using the three-step writing process.


Real World Writing
Course Number ENGL125
Credits 4.0

This Is One Of The Most Important Courses You Can Take—it Will Lay The Foundation For Your Entire College And Professional Career As An Educated Person. In It, We Will Address How To Write And Speak To Make A Point; How To Use Good Grammar, Vocabulary And Logical Thinking; As Well As How To Find A Suitable Topic For Your Writing Assignments. We Will Start With The Basics: Reviewing Sentences And Paragraphs, And Then Move On To The Classic Five-part College Essay Or Theme. 321 Effective November 15, 2010 For Students Starting On Or After January 2, 2011 There Are Different Rules Of The Game For Writing Academically Than Writing For Business. We Want To Teach Students The “culture” Of Being Solid College-level Communicators And Successful Professionals. This Workshop Course Is Highly Experiential, Supportive, And Collaborative, As Students Read And Critique Each Others’ Work. This Is The First In A Sequence On Composition And Writing Skills. The Second Course, Engl126, In This Series Will Build Upon This One—addressing How To Research And Use Resources Without Plagiarizing, How To Utilize The Apa Formatting For Documentation And How To Make A Persuasive Argument. Our View Of The Required Composition Sequence Is That It Is Essential For All Who Want To Become Skilled Critical Thinkers And Educated People.


Sound Writing Skills: Research and Writing With a Purpose
Course Number ENGL126
Credits 4.0

This Course Is A Workshop That Builds Upon Engl125—real World Writing. It Is A Workshop Format—highly Experiential And Hands On. Students Practice Drafting Progressively Complex Papers, Demonstrating The Capacity To Do College Level Research And Write Essays That Convey Information, Make A Point Or Provide An Opinion. They Will Study The Apa Handbook, Learn To Do Research (beyond Wikipedia!) And Cite Resources Without Plagiarizing Them. In Addition, This Course Uses Readings To Demonstrate Excellence And Eloquence In Speaking And Writing, Emphasizing The Crucial Synergy Between Learning To Write And Developing The Practice Of Intelligent Reading Of Texts. This Will Be A Highly Collaborative Course, With Students Reading And Critiquing Others’ Work, As A Means To Create A Learning Community As Well As Develop Critical Capacities.


American Culture in Transition
Course Number HIS120
Credits 4.0

This course will focus on the relationships between our government and its citizenry, and the resulting social, cultural, economic and political issues within differing historical periods in 20th century America. Covered subjects will include social movements and programs, civil rights and social justice, the political and cultural “isms,” and America’s relationship with the world. The end goal is to not only understand the significance of a historical event, but also to appreciate alternative viewpoints and their impact or influence on contemporary American society.


World Literature
Course Number LTR215
Credits 4.0

This literature course examines a wide range of stories, poems, and plays. Students learn how to interact with and respond to literature.


College Level Algebra
Course Number MAT150
Credits 4.0

In this course, students will take an interactive and visual approach to college-level algebra. It covers functions and inverse functions, such as linear, quadratic, polynomial, and rational functions and their graphs. The course includes methods to solve systems of equations and inequalities.


Discrete Mathematics
Course Number MAT200
Credits 4.0

This course builds a mathematical foundation in concepts associated with the Computer Sciences. Topics include symbolic logic, induction, sets, relations, functions, Big-Oh, graphs, trees, automata and context-free grammars


Principles of Business
Course Number MGM110
Credits 4.0

This survey course provides students with a general introduction to business activity and how it relates to our economic society. Students will explore how businesses are owned, organized, managed and controlled.


Ethics for the Technology Age
Course Number PHIL340
Credits 4.0

This course provides students with an introduction to technical issues related to ethics and their chosen career field, and includes an awareness of the impact of design decisions in a diverse global environment.


Psychology
Course Number PSY105
Credits 4.0

This course surveys major areas of psychological science, including human social behavior, personality, psychological disorders, learning, memory, and biological influences.


Environmental Science
Course Number SCI205
Credits 4.0

This course introduces environmental issues that are directly related to global populations. Students will explore the identification and classification of environmental problems, and how they relate to the laws of nature


Building Your Success Strategy Plan
Course Number UNIV101
Credits 4.0

UNIV101 provides students with an introduction to student success, technology, and career planning strategies. Students learn effective tools and skills necessary for academic success, integrating them with career planning strategies to develop an individual Success Strategy Plan.


Career Planning and Management
Course Number UNIV201
Credits 4.0

This course provides the framework for effective career management as students gain insight into themselves and potential career fields, acquiring knowledge and skills needed to successfully plan career transitions.


Unix Fundamentals
Course Number CS126
Credits 4.0

In This Course, Students Explore End User Interaction With The Unix Operating System. This Course Examines The Basic Features Of The Unix Operating System, Unix Commands, The Unix File System, The Unix Shells, And Shell Programming. It Also Draws Comparisons Between Unix And Linux. Credits: 4 Prerequisites: It106 Or Cs106 Or Cs123 Availability: Virtual Campus


Fundamentals of Database Systems
Course Number CS251
Credits 4.0

This course introduces database design, and implementation and database management systems. Topics covered in this course include conceptual and logical database designs for several businesses, implementing these designs using a database management system and developing business applications that access these databases. Credits: 4 Prerequisite: CS104 or CS106 or IT106 Availability: Virtual Campus


Structured Query Language for Data Management
Course Number CS362
Credits 4.0

This course gives complete coverage of SQL, with an emphasis on storage, retrieval and the manipulation of data. Credits: 4 Prerequisite: CS250 or CS251 or IT235 Availability: Virtual Campus


Introduction to Computer Security
Course Number CSS150
Credits 4.0

This course provides the foundation for the study of computer system security. The course centers around the ten domains comprising the Information Security Common Body of Knowledge. Topics include access control systems, telecommunications and network security, cryptography, operations security and business continuity and disaster recovery planning. Students will be exposed to security management practices as well as security architecture and models security laws, investigations and ethics. Credits: 4 Prerequisite: None Availability: Colorado Springs, Denver, Denver North, Kansas City, Pueblo, Sioux Falls, Virtual Campus


Web Development I
Course Number EM208
Credits 4.0

The Fundamentals Of Web Servers, Web Sites, Html, Xhtml And Web Authoring Are Presented In The Context Of Using The Technology To Craft A Message For An Audience. Also Includes Fundamentals Of Linking, Graphics, And Other Media. The Creation Of A Web Site Project Is Required.


Introduction to Programming Logic
Course Number IT106
Credits 4.0

This course is the study of programming logic and the application of this logic to problem solving. In the course we will discuss and apply many approaches to problem solving such as step algorithms, flow charts, truth tables, and pseudo-code. Students will learn techniques to translate real life problems into forms that will enable computer programs to solve them. Students will learn and apply programming language constructs (i.e. linear, branching, iteration, subroutines, etc.) using a visual tool. These techniques and tools should allow students to create and design programming logic that will become a foundational skill for future programming courses. Credits: 4 Prerequisites: None Availability: Virtual Campus


Introduction to Programming
Course Number IT110
Credits 4.0

The course is an introduction to Java programming and object-oriented techniques. This is designed for students just starting out in programming. Fundamental programming concepts such as string manipulation, file input and output, and error handling are incorporated in lab assignments. These concepts provide the framework for the development of a very basic Graphical User Interface (GUI) application. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Operating Systems and Client/Server Environments
Course Number IT140
Credits 4.0

This course is an introduction to the basic concepts of operating systems and specialized networking operating system models. The fundamentals of common operating systems, client/server environments, network infrastructure, theoretic models and system architecture are discussed, including legacy operating system platforms and security processes utilized in today's enterprises. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Network Management
Course Number IT245
Credits 4.0

Introduction To Network Management Explores The Management Concepts And Processes Of Planning, Improving, Creating, Updating, And Revising The Processes Of Monitoring And Adjusting Performance Of The Network. Network Management Has A Tactical And Operational Process As Well As Strategic Implications. Additional Topics Covered In This Class Include: Network Models, Managed Objects, Configuration, Managing Agents, Network Management Software, Protocol Suites Such As Tcp/ip And Osi Seven-layer Model. Credits: 4 Prerequisites: None


Information Technology Architectures
Course Number IT401
Credits 4.0

The major objective of this course is to introduce the concepts, methodology and terminology of Enterprise Architecture and integrate this knowledge with previous courses in operating systems, database management systems, networking, and programming. The course primarily focuses on the overall planning process of enterprise architecture. Issues and options involved in implementing an enterprise architecture incorporating a distributed IT system are examined from a Macro Level. An ongoing discussion is conducted on how the emergent profession of enterprise architecture fits into the duties and responsibilities of today's IT manager. Other resources and references relating to the field of enterprise architecture are introduced. Credits: 4 Prerequisites: IT245 or IT200 or IT242; IT110 or IT115 or IT171; CS251 or CS250 Availability: Virtual Campus


Introduction to Systems Analysis and Design
Course Number IT422
Credits 4.0

Introduction To Systems Analysis And Design Provides Instruction On The System Development Life Cycle (sdlc) Phases. This Course Looks At The Sdlc As A Structured Approach For Developing Requirements, Performing Analysis, Producing The Design, Coding Or Installation Of The Solution, Testing The Application And Installing The Final Product. The System As Defined In This Course Could Include A Network, Telecommunications, New Software Development Or Other Information Systems. Credits: 4 Prerequisites: None Availability: Virtual Campus


Systems Acquisition and Sourcing
Course Number IT424
Credits 4.0

Systems Acquisition and Sourcing explores the business and technical decision making process for “buy versus build,” in-sourcing versus outsourcing, evaluation and benchmarking and testing. In addition topics such as contracts and Request for Proposals (RFP) are explored and analyzed. Credits: 4 Prerequisites: IT422 Availability: Virtual Campus


System Integration and Organization Deployment
Course Number IT426
Credits 4.0

System Integration and Organization Deployment focuses on the technical and cultural integration of a system into an organization. This course explains and expands upon system support strategies, user support plans, enterprise integration approaches, standards, and best practices. Discussion of organizational culture and change management is also explored. Credits: 4 Prerequisites: IT424 Availability: Virtual Campus


Introduction to Project Management
Course Number MPM210
Credits 6.0

This Course Provides An Overview And Introduction To The Discipline Of Project Management, Coupled With An Examination Of The Techniques That Project Managers Use To Complete Their Projects On Schedule, Within Budgeted Cost, And According To Specified Scope. Using Materials Based On The Pmbok® (guide To Project Management Body Of Knowledge, Published By The Project Management Institute Or Pmi®), Students Learn The Operational Framework Of Project Management Relating To The Project Lifecycle Of Project Initiating, Planning, Executing, Controlling, And Closing. This Course Also Provides The Basis For The More Advanced Development Of Project Management Skills In Subsequent Project Management Courses.


Data Structures
Course Number CS230
Credits 4.0

In this course a student learns the principles behind both simple and advanced data structures. Study includes data types, arrays, stacks, queues, lists and trees. Students demonstrate understanding of these principles through the completion of several programs.


User Interface Design
Course Number CS346
Credits 4.0

Developing usable software products is vital in today’s competitive marketplace. This course provides in-depth coverage of the computer human interface, user interface design, user profiling, prototyping and usability testing. Note: this class does not require programming skills


Software Requirements Engineering
Course Number CS455
Credits 4.0

Software Requirements Engineering introduces students to requirements elicitation, identification, definition, and documentation. Students will explore and practice elicitation techniques, define functional and non-functional requirements, write use-case scenarios, explore user interface alternatives, learn how to analyze and model requirements, and develop a requirements traceability matrix that spans the software development lifecycle.


Software Design
Course Number CS457
Credits 4.0

Software Design defines and describes the behavior of the software system. In this course, students learn to select and apply a design method and use a modeling notation to clearly communicate and document a software solution. A variety of design processes, methods, tools, and types of software designs are explored throughout the course.


Software Testing
Course Number CS459
Credits 4.0

Software Testing provides an overview of a variety of testing practices and methods, and then gives the students the opportunity to apply the theory as they perform software tests. This course focuses on the types of tests that are conducted during the software development lifecycle, such as unit testing, usability testing, operational testing, integration testing, stress testing, and system testing. Students develop a test procedure, a test plan, conduct system and usability testing, and write a test report that documents the results.


Object Oriented Methods
Course Number CS377
Credits 4.0

Object Oriented Methods introduces the student to the basic concepts of object-oriented analysis and design. Use case modeling, class modeling and state modeling using common notations are covered. Completion of several exercises and a final project are required.


Introduction to Java Programming I
Course Number IT151
Credits 4.0

This course introduces programming using the Java language. The basic concepts of object-oriented programming will be discussed in this course. Topics studied will include algorithmic logic, control structures, data and program design, objects and classes. Students will complete several Java programs before the end of this course. This course should prepare students to take Introduction to Java Programming II.


Introduction to Java Programming II
Course Number IT152
Credits 4.0

This course continues the introduction of programming using the Java language. The foundation of object-oriented programming will be discussed in this course. Topics studied will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams. Students will complete several object-oriented Java programs before the end of this course. This course should prepare students to take Intermediate Java Programming I.


Intermediate Java Programming I
Course Number IT251
Credits 4.0

This course continues the introduction of programming using the Java language. The foundation of object-oriented programming will be discussed in this course. Topics studied will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams. Students will complete several object-oriented Java programs before the end of this course. This course should prepare students to take Intermediate Java Programming I.


Intermediate Java Programming II
Course Number IT252
Credits 4.0

Intermediate Java Programming II builds on the foundation established in Intermediate Java Programming I. Students will spend more time on object-oriented features. Topics covered include debugging tools, files and streams, basic data structures, and collections.


Advanced Java Programming
Course Number IT351
Credits 4.0

Advanced Java Provides Knowledge And Proficiency In Server-side Java Through The Use Fo Java Ee And Associated Resources. The Course Includes The Use Of Networking, Application Development And An Introduction To Enterprise Java Beans (ejb) And The Jsf Framework. Students Will Be Required To Build A Web Application Using Java Ee Facilities Including A Practical Database, Web Server And Application Server.


Software Construction
Course Number SWE400
Credits 4.0

In Software Construction, students will cover such topics as the Application Program Interface environment, configuration management, and software reliability. Students will be introduced to a variety of software construction techniques and tools and will be applying these skills toward a course project.


Software Processes
Course Number SWE410
Credits 4.0

This course gives the student an overview of the software process using the most common development methodologies currently used in industry. Students are introduced to IEEE standards for software processes. The relationship between software quality and process is emphasized with the benefits of process improvement


Software Project Management
Course Number SWE440
Credits 4.0

Software Project Management covers the fundamentals of project management adapted to account for the unique aspects of software projects that differentiate these projects from other kinds of projects (manufacturing, R&D, business operations). Methods, tools, and techniques for planning and estimating, measuring and controlling, leading and directing, and managing risk in software projects are covered.


Human Elements in Projects and Organizations
Course Number SWE441
Credits 4.0

This course focuses on issues of productivity, quality of work, motivation, morale, communication, and coordination within computer science, software engineering, and business data processing projects and organizations. Communication and coordination among the layers of individuals, teams, projects, organizations, and business milieus are addressed. Emphasis can be placed on particular topics in the course, depending on the interests of the students, their sponsors, and the instructor. During each session, students will compile lists of action items for improving the topics covered. For students with work experience, their lists will reflect their experiences; students without work experience will prepare lists that reflect typical strengths, weaknesses, and best practices based on the presentations, readings, and experiences of their classmates and the instructor.


Program description: Successful organizations use technology to find solutions to all kinds of business challenges, and individuals who understand how to use technology to contribute to productivity and the bottom line are valued employees. The core of this program centers on an enhanced view of the System Development Life Cycle (SDLC) as a rational, systematic and repeatable process of systems implementation and project management applicable across the spectrum of information technology careers. Concentration courses are designed to provide students with the industry-current knowledge and skill to differentiate between current computer networks, protocols and the role of network management software in organizations, in addition to many other career-related competencies.

Program Name: Bachelor of Science in Information Technology - Software Systems Engineering
Macroeconomics
Course Number ECO201
Credits 4.0

The study of the basic institutions, terminology and theory of the main economic activities of production, distribution, and consumption, especially as they apply to the operation of our national economy. Topics include savings and investment, national output, expenditure and income, real vs. potential GDP, aggregate demand and supply and fiscal and monetary policy.


Sound Writing Skills: Research and Writing With a Purpose
Course Number ENGL126
Credits 4.0

This Course Is A Workshop That Builds Upon Engl125—real World Writing. It Is A Workshop Format—highly Experiential And Hands On. Students Practice Drafting Progressively Complex Papers, Demonstrating The Capacity To Do College Level Research And Write Essays That Convey Information, Make A Point Or Provide An Opinion. They Will Study The Apa Handbook, Learn To Do Research (beyond Wikipedia!) And Cite Resources Without Plagiarizing Them. In Addition, This Course Uses Readings To Demonstrate Excellence And Eloquence In Speaking And Writing, Emphasizing The Crucial Synergy Between Learning To Write And Developing The Practice Of Intelligent Reading Of Texts. This Will Be A Highly Collaborative Course, With Students Reading And Critiquing Others’ Work, As A Means To Create A Learning Community As Well As Develop Critical Capacities.


The Software Engineering Profession
Course Number SWE311
Credits 4.0

This course introduces the student to the breadth of the software engineering profession. The importance of communication among a variety of stakeholders, the role of standards, and professional ethics are emphasized. Students investigate the historical and current practices in the software engineering discipline, and then explore its future directions.


Software Engineering Capstone II
Course Number SWE482
Credits 4.0

Software Engineering Capstone II continues the software product development that began in SWE481. Working in teams, students use their requirement and design specifications to develop and test a software product. This course requires the development and test of the product following the project plan.


Professional Communications
Course Number ENG210
Credits 4.0

This foundational course provides students with an overview of the methods and media of business communications, concentrating on preliminary applications of communication rhetoric, theories, and principles. Specifically, learners will examine the basics of business communications, analyze communication elements, explore issues related to audience diversity and sensitive topics, and develop written and oral messages to various audiences using the three-step writing process.


Real World Writing
Course Number ENGL125
Credits 4.0

This Is One Of The Most Important Courses You Can Take—it Will Lay The Foundation For Your Entire College And Professional Career As An Educated Person. In It, We Will Address How To Write And Speak To Make A Point; How To Use Good Grammar, Vocabulary And Logical Thinking; As Well As How To Find A Suitable Topic For Your Writing Assignments. We Will Start With The Basics: Reviewing Sentences And Paragraphs, And Then Move On To The Classic Five-part College Essay Or Theme. 321 Effective November 15, 2010 For Students Starting On Or After January 2, 2011 There Are Different Rules Of The Game For Writing Academically Than Writing For Business. We Want To Teach Students The “culture” Of Being Solid College-level Communicators And Successful Professionals. This Workshop Course Is Highly Experiential, Supportive, And Collaborative, As Students Read And Critique Each Others’ Work. This Is The First In A Sequence On Composition And Writing Skills. The Second Course, Engl126, In This Series Will Build Upon This One—addressing How To Research And Use Resources Without Plagiarizing, How To Utilize The Apa Formatting For Documentation And How To Make A Persuasive Argument. Our View Of The Required Composition Sequence Is That It Is Essential For All Who Want To Become Skilled Critical Thinkers And Educated People.


American Culture in Transition
Course Number HIS120
Credits 4.0

This course will focus on the relationships between our government and its citizenry, and the resulting social, cultural, economic and political issues within differing historical periods in 20th century America. Covered subjects will include social movements and programs, civil rights and social justice, the political and cultural “isms,” and America’s relationship with the world. The end goal is to not only understand the significance of a historical event, but also to appreciate alternative viewpoints and their impact or influence on contemporary American society.


World Literature
Course Number LTR215
Credits 4.0

This literature course examines a wide range of stories, poems, and plays. Students learn how to interact with and respond to literature.


College Level Algebra
Course Number MAT150
Credits 4.0

In this course, students will take an interactive and visual approach to college-level algebra. It covers functions and inverse functions, such as linear, quadratic, polynomial, and rational functions and their graphs. The course includes methods to solve systems of equations and inequalities.


Discrete Mathematics
Course Number MAT200
Credits 4.0

This course builds a mathematical foundation in concepts associated with the Computer Sciences. Topics include symbolic logic, induction, sets, relations, functions, Big-Oh, graphs, trees, automata and context-free grammars


Computer Assisted Statistics
Course Number MATH306
Credits 4.0

An elementary coverage of statistical techniques is augmented at each step with the aid of a computer program for data processing and analysis in making inferences. Graphical presentation and statistical measures are studied, followed by basic probability concepts leading to binomial and normal distributions. Hypothesis testing is applied to drawing inferences for one and two population parameters.


Principles of Business
Course Number MGM110
Credits 4.0

This survey course provides students with a general introduction to business activity and how it relates to our economic society. Students will explore how businesses are owned, organized, managed and controlled.


Ethics
Course Number PHIL310
Credits 4.0

This course provides the student with an understanding of ethical expectations and prepares the student to make decisions that are ethically correct and legal. The study of ethics includes the development of ethical standards, prima facie obligations, responsibilities, societal aims and professional codes of conduct. The course will follow the aims of normative ethics. The students should expect to participate and become involved in case studies, hypothetical situations and discussions to develop an attitude that is ethically acceptable, as well as to practice the concepts learned to aid in decision making.


Psychology
Course Number PSY105
Credits 4.0

This course surveys major areas of psychological science, including human social behavior, personality, psychological disorders, learning, memory, and biological influences.


Environmental Science
Course Number SCI205
Credits 4.0

This course introduces environmental issues that are directly related to global populations. Students will explore the identification and classification of environmental problems, and how they relate to the laws of nature


Building Your Success Strategy Plan
Course Number UNIV101
Credits 4.0

UNIV101 provides students with an introduction to student success, technology, and career planning strategies. Students learn effective tools and skills necessary for academic success, integrating them with career planning strategies to develop an individual Success Strategy Plan.


Career Planning and Management
Course Number UNIV201
Credits 4.0

This course provides the framework for effective career management as students gain insight into themselves and potential career fields, acquiring knowledge and skills needed to successfully plan career transitions.


Unix Fundamentals
Course Number CS126
Credits 4.0

In This Course, Students Explore End User Interaction With The Unix Operating System. This Course Examines The Basic Features Of The Unix Operating System, Unix Commands, The Unix File System, The Unix Shells, And Shell Programming. It Also Draws Comparisons Between Unix And Linux. Credits: 4 Prerequisites: It106 Or Cs106 Or Cs123 Availability: Virtual Campus


Fundamentals of Database Systems
Course Number CS251
Credits 4.0

This course introduces database design, and implementation and database management systems. Topics covered in this course include conceptual and logical database designs for several businesses, implementing these designs using a database management system and developing business applications that access these databases. Credits: 4 Prerequisite: CS104 or CS106 or IT106 Availability: Virtual Campus


Structured Query Language for Data Management
Course Number CS362
Credits 4.0

This course gives complete coverage of SQL, with an emphasis on storage, retrieval and the manipulation of data. Credits: 4 Prerequisite: CS250 or CS251 or IT235 Availability: Virtual Campus


Introduction to Computer Security
Course Number CSS150
Credits 4.0

This course provides the foundation for the study of computer system security. The course centers around the ten domains comprising the Information Security Common Body of Knowledge. Topics include access control systems, telecommunications and network security, cryptography, operations security and business continuity and disaster recovery planning. Students will be exposed to security management practices as well as security architecture and models security laws, investigations and ethics. Credits: 4 Prerequisite: None Availability: Colorado Springs, Denver, Denver North, Kansas City, Pueblo, Sioux Falls, Virtual Campus


Web Development I
Course Number EM208
Credits 4.0

The Fundamentals Of Web Servers, Web Sites, Html, Xhtml And Web Authoring Are Presented In The Context Of Using The Technology To Craft A Message For An Audience. Also Includes Fundamentals Of Linking, Graphics, And Other Media. The Creation Of A Web Site Project Is Required.


Introduction to Programming Logic
Course Number IT106
Credits 4.0

This course is the study of programming logic and the application of this logic to problem solving. In the course we will discuss and apply many approaches to problem solving such as step algorithms, flow charts, truth tables, and pseudo-code. Students will learn techniques to translate real life problems into forms that will enable computer programs to solve them. Students will learn and apply programming language constructs (i.e. linear, branching, iteration, subroutines, etc.) using a visual tool. These techniques and tools should allow students to create and design programming logic that will become a foundational skill for future programming courses. Credits: 4 Prerequisites: None Availability: Virtual Campus


Introduction to Programming
Course Number IT110
Credits 4.0

The course is an introduction to Java programming and object-oriented techniques. This is designed for students just starting out in programming. Fundamental programming concepts such as string manipulation, file input and output, and error handling are incorporated in lab assignments. These concepts provide the framework for the development of a very basic Graphical User Interface (GUI) application. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Operating Systems and Client/Server Environments
Course Number IT140
Credits 4.0

This course is an introduction to the basic concepts of operating systems and specialized networking operating system models. The fundamentals of common operating systems, client/server environments, network infrastructure, theoretic models and system architecture are discussed, including legacy operating system platforms and security processes utilized in today's enterprises. Credits: 4 Prerequisites: IT106 or CS106 or CS123 Availability: Virtual Campus


Introduction to Network Management
Course Number IT245
Credits 4.0

Introduction To Network Management Explores The Management Concepts And Processes Of Planning, Improving, Creating, Updating, And Revising The Processes Of Monitoring And Adjusting Performance Of The Network. Network Management Has A Tactical And Operational Process As Well As Strategic Implications. Additional Topics Covered In This Class Include: Network Models, Managed Objects, Configuration, Managing Agents, Network Management Software, Protocol Suites Such As Tcp/ip And Osi Seven-layer Model. Credits: 4 Prerequisites: None


Information Technology Architectures
Course Number IT401
Credits 4.0

The major objective of this course is to introduce the concepts, methodology and terminology of Enterprise Architecture and integrate this knowledge with previous courses in operating systems, database management systems, networking, and programming. The course primarily focuses on the overall planning process of enterprise architecture. Issues and options involved in implementing an enterprise architecture incorporating a distributed IT system are examined from a Macro Level. An ongoing discussion is conducted on how the emergent profession of enterprise architecture fits into the duties and responsibilities of today's IT manager. Other resources and references relating to the field of enterprise architecture are introduced. Credits: 4 Prerequisites: IT245 or IT200 or IT242; IT110 or IT115 or IT171; CS251 or CS250 Availability: Virtual Campus


Introduction to Systems Analysis and Design
Course Number IT422
Credits 4.0

Introduction To Systems Analysis And Design Provides Instruction On The System Development Life Cycle (sdlc) Phases. This Course Looks At The Sdlc As A Structured Approach For Developing Requirements, Performing Analysis, Producing The Design, Coding Or Installation Of The Solution, Testing The Application And Installing The Final Product. The System As Defined In This Course Could Include A Network, Telecommunications, New Software Development Or Other Information Systems. Credits: 4 Prerequisites: None Availability: Virtual Campus


Systems Acquisition and Sourcing
Course Number IT424
Credits 4.0

Systems Acquisition and Sourcing explores the business and technical decision making process for “buy versus build,” in-sourcing versus outsourcing, evaluation and benchmarking and testing. In addition topics such as contracts and Request for Proposals (RFP) are explored and analyzed. Credits: 4 Prerequisites: IT422 Availability: Virtual Campus


System Integration and Organization Deployment
Course Number IT426
Credits 4.0

System Integration and Organization Deployment focuses on the technical and cultural integration of a system into an organization. This course explains and expands upon system support strategies, user support plans, enterprise integration approaches, standards, and best practices. Discussion of organizational culture and change management is also explored. Credits: 4 Prerequisites: IT424 Availability: Virtual Campus


Introduction to Project Management
Course Number MPM210
Credits 6.0

This Course Provides An Overview And Introduction To The Discipline Of Project Management, Coupled With An Examination Of The Techniques That Project Managers Use To Complete Their Projects On Schedule, Within Budgeted Cost, And According To Specified Scope. Using Materials Based On The Pmbok® (guide To Project Management Body Of Knowledge, Published By The Project Management Institute Or Pmi®), Students Learn The Operational Framework Of Project Management Relating To The Project Lifecycle Of Project Initiating, Planning, Executing, Controlling, And Closing. This Course Also Provides The Basis For The More Advanced Development Of Project Management Skills In Subsequent Project Management Courses.


Data Structures
Course Number CS230
Credits 4.0

In this course a student learns the principles behind both simple and advanced data structures. Study includes data types, arrays, stacks, queues, lists and trees. Students demonstrate understanding of these principles through the completion of several programs.


User Interface Design
Course Number CS346
Credits 4.0

Developing usable software products is vital in today’s competitive marketplace. This course provides in-depth coverage of the computer human interface, user interface design, user profiling, prototyping and usability testing. Note: this class does not require programming skills


Object Oriented Methods
Course Number CS377
Credits 4.0

Object Oriented Methods introduces the student to the basic concepts of object-oriented analysis and design. Use case modeling, class modeling and state modeling using common notations are covered. Completion of several exercises and a final project are required.


Software Requirements Engineering
Course Number CS455
Credits 4.0

Software Requirements Engineering introduces students to requirements elicitation, identification, definition, and documentation. Students will explore and practice elicitation techniques, define functional and non-functional requirements, write use-case scenarios, explore user interface alternatives, learn how to analyze and model requirements, and develop a requirements traceability matrix that spans the software development lifecycle.


Software Design
Course Number CS457
Credits 4.0

Software Design defines and describes the behavior of the software system. In this course, students learn to select and apply a design method and use a modeling notation to clearly communicate and document a software solution. A variety of design processes, methods, tools, and types of software designs are explored throughout the course.


Software Testing
Course Number CS459
Credits 4.0

Software Testing provides an overview of a variety of testing practices and methods, and then gives the students the opportunity to apply the theory as they perform software tests. This course focuses on the types of tests that are conducted during the software development lifecycle, such as unit testing, usability testing, operational testing, integration testing, stress testing, and system testing. Students develop a test procedure, a test plan, conduct system and usability testing, and write a test report that documents the results.


Introduction to Java Programming I
Course Number IT151
Credits 4.0

This course introduces programming using the Java language. The basic concepts of object-oriented programming will be discussed in this course. Topics studied will include algorithmic logic, control structures, data and program design, objects and classes. Students will complete several Java programs before the end of this course. This course should prepare students to take Introduction to Java Programming II.


Introduction to Java Programming II
Course Number IT152
Credits 4.0

This course continues the introduction of programming using the Java language. The foundation of object-oriented programming will be discussed in this course. Topics studied will include creation of classes and objects, object responsibilities and characteristics, and UML class diagrams. Students will complete several object-oriented Java programs before the end of this course. This course should prepare students to take Intermediate Java Programming I.


Project Risk Management
Course Number MPM344

Project Risk Management Is A Study Of Risk Management In The Context Of Projects And Programs, With Special Focus On Developing The Competency Of The Project Risk Manager. This Course Addresses The Area Of Non-speculative, Business Risk. Specific Emphasis Is Placed On Risk Minimization, Risk Control, And Risk Management. Credits: 4 Prerequisite: Mpm210 Or Mpm401


Project Performance and Quality Assurance
Course Number MPM357

In This Course, Students Will Explore Quality Assurance Concepts And Principles Within The Total Project Quality Management Framework In Manufacturing Or Service Organizations. Students Will Also Study Benchmarking, The Contractual Aspects Of Quality, Quality Tools And Techniques That Utilize Statistical Process Control, Process Improvement, Yield Management, Quality Issues Of Incoming Material Control And Quality Audits. Credits: 4 Prerequisite: Mpm210 Or Mpm401


Software Processes
Course Number SWE410
Credits 4.0

This course gives the student an overview of the software process using the most common development methodologies currently used in industry. Students are introduced to IEEE standards for software processes. The relationship between software quality and process is emphasized with the benefits of process improvement


Software Project Management
Course Number SWE440
Credits 4.0

Software Project Management covers the fundamentals of project management adapted to account for the unique aspects of software projects that differentiate these projects from other kinds of projects (manufacturing, R&D, business operations). Methods, tools, and techniques for planning and estimating, measuring and controlling, leading and directing, and managing risk in software projects are covered.


Human Elements in Projects and Organizations
Course Number SWE441
Credits 4.0

This course focuses on issues of productivity, quality of work, motivation, morale, communication, and coordination within computer science, software engineering, and business data processing projects and organizations. Communication and coordination among the layers of individuals, teams, projects, organizations, and business milieus are addressed. Emphasis can be placed on particular topics in the course, depending on the interests of the students, their sponsors, and the instructor. During each session, students will compile lists of action items for improving the topics covered. For students with work experience, their lists will reflect their experiences; students without work experience will prepare lists that reflect typical strengths, weaknesses, and best practices based on the presentations, readings, and experiences of their classmates and the instructor.


Software Engineering Capstone I
Course Number SWE481
Credits 4.0

Software Engineering Capstone I involves the development of a software product from conception through deployment. Working in teams, students design and develop a software system based on user requirements. This course reinforces the principles of requirements engineering and software design. It includes the analysis and design of a software product and a plan for the overall project.


Program description: If you are interested in building credentials in the field of systems engineering, this Software Systems Engineering concentration program can help you gain meaningful perspectives that can help you achieve your career objectives. It is designed to help prepare you to elicit, identify, define and document software requirements - and will challenge you to develop use case scenarios for requirement creation and software design. As you progress, you will have the opportunity to apply appropriate software design models to develop a software solution as well as planning, implementing and reporting software testing.
After you complete CTU's online Software Systems training, you can pursue career opportunities such as:

* Software Engineer – entry level
* Computer Programmer
* Applications Developer
* Software Architect – entry level
* Network Administrator
* Database Administrator
* Network Operations Analyst
* Network Architect
* Systems Designer
* Business Analyst
* Systems Analyst
* IT Project Leader
* Technology Sales Account Representative
* And many other related occupations

Program Name: Master of Science in Computer Science - Software Engineering
Computer Systems Architecture
Course Number CS644
Credits 4.0

Computer Systems Architecture reviews the architectural paradigms for various types of software systems, including distributed and heterogeneous systems. The course includes an in-depth examination of how software quality is supported in the system architecture. It examines several architectural evaluation methods to analyze the merits of candidate architectures. Credits: 4 Prerequisite: CS500 or Approval Availability: Colorado Springs, Denver, Denver North, Sioux Falls, Virtual Campus


Software Systems Engineering Process
Course Number CS671
Credits 4.0

This course presents the current research and application of the principles of the software process and process improvement. The in-depth analysis of the basic principles behind software process improvement provides a framework for further investigation. The concepts of software development, configuration management, quality assurance, metrics and risk management are explored. Credits: 4 Prerequisite: CS500 or Approval Availability: Colorado Springs, Denver, Denver North, Sioux Falls, Virtual Campus


Computer Science Capstone
Course Number CS698
Credits 4.0

Computer Science Capstone
Course Number CS698
Credits 4.0

or any 600 level course
Course Number ELE
Credits 4.0

Computer Networking
Course Number CS635
Credits 4.0

This Course Surveys Both The Foundational Concepts And Current State Of The Practice In Computer Networking. The Lower Four Layers Of The Osi Reference Model Are Investigated Along With A Comprehensive Treatment Of The Tcp/ip Protocol Suite. Network Issues, Such As Addressing And Routing, And Transport Issues, And Connections And Reliability Are Discussed. Major Network Applications Are Also Surveyed, Including Examination Of Their Use In Current Practice.


Software Project Management
Course Number SWE440
Credits 4.0

Software Project Management covers the fundamentals of project management adapted to account for the unique aspects of software projects that differentiate these projects from other kinds of projects (manufacturing, R&D, business operations). Methods, tools, and techniques for planning and estimating, measuring and controlling, leading and directing, and managing risk in software projects are covered.


Database Systems
Course Number CS660
Credits 4.0

This course explores the current state of the practice in database systems and provides a foundation for future study. Topics include the database life cycle, database models, relational algebra, SQL and an overview of the analysis, design, and implementation of relational databases. Concepts and issues in transaction processing, concurrency, security, data warehouses and data marts, distributed databases and web-based database systems are discussed.


Systems Engineering Methods
Course Number CS672
Credits 4.0

Software Engineering Methods provides an overview of the techniques and approaches used in systems engineering. The topics include the models, evaluation methods, decision-making processes, system quality, system design, integration, logistics, maintenance, and system disposal.


Leadership and Ethical Decision-Making
Course Number INTD670
Credits 4.0

Course will review and analyze the concepts of leadership versus managerial roles and responsibilities and examine how societal expectations for ethical behavior and regulatory scrutiny affect both leaders and managers in an organization setting. This course will differentiate among decision problems and ethical decision-making processes and differentiate among decision problems and address issues within a decision-making process. Students will also examine a variety of complex ethical issues confronting industry professionals as they work with various stakeholders of an organization. Additionally, students will explore the ‘Code of Conduct’ at work, issues related to managing conflicts of interest within a decision making process, and differentiate among decision problems and ethical decision making.


Software Requirements Engineering
Course Number CS455
Credits 4.0

Software Requirements Engineering introduces students to requirements elicitation, identification, definition, and documentation. Students will explore and practice elicitation techniques, define functional and non-functional requirements, write use-case scenarios, explore user interface alternatives, learn how to analyze and model requirements, and develop a requirements traceability matrix that spans the software development lifecycle.


Software Design
Course Number CS457
Credits 4.0

Software Design defines and describes the behavior of the software system. In this course, students learn to select and apply a design method and use a modeling notation to clearly communicate and document a software solution. A variety of design processes, methods, tools, and types of software designs are explored throughout the course.


Program description: If you are a computer science engineer, then earning a Master of Science in Computer Science with a concentration in Software Engineering (MSCS-SE) can help you gain a competitive edge in pursuing increasing levels of responsibility in your career. Employment of computer software engineers is expected to grow at the national level by up to 38 percent through the year 2016 as organizations design and develop new computer software systems, and incorporate new technologies in a rapidly growing range of applications in order to maximize the efficiency of their computer systems.

The MSCS-SE degree program can give you the skills necessary for the organization and control of software development efforts using industry-current software engineering techniques to successfully deliver software systems requiring multi-person effort. You can learn to apply the principles and techniques of computer science, engineering and mathematical analysis to the design, development, testing and evaluation of the software and systems that can optimize the performance of computers in their many applications.

Software Courses at University of Phoenix

Program Name: Bachelor of Science in Information Technology - Software Engineering
Introduction to Software Engineering
Course Number BSA385
Credits 3.0

This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a background in applications software development and testing techniques through a combination of theory and application. (3 credits) Prerequisite: BSA 375.


Software Architecture
Course Number CSS422
Credits 3.0

This course is an integrating course in business application software engineering. Integration, migration, and maintenance of enterprise software systems, including legacy systems, are emphasized. (3 credits) Prerequisite: POS 355.


.NET I
Course Number POS408
Credits 3.0

This Course Introduces Object-oriented Programming In The Context Of Business Applications Development. It Develops The Skills And Knowledge Necessary To Produce Beginning Event-driven Programs With Graphical User Interfaces (gui). Topics Include Standard Windows Compatible Forms, Controls, And Procedures. The Course Uses Visual Basic�. (3 Credits) Prerequisites: Comm 215, Mth 209, And Prg 210.uisite


.NET II
Course Number POS409
Credits 3.0

This course extends the facilities and command sets of the Visual Basic programming system for Windows. Topics covered include designing Visual Basic applications, forms, event driven procedures, writing and debugging programs, databases, data files, and printing. (3 credits) Prerequisite: POS 408.A


Skills for Professional Development
Course Number GEN300
Credits 3.0

This Course Examines The Skills Necessary For Successful Critical Thinking, Teamwork, Research, And Communication. The Course Is Designed To Aid Adult Learners In Acquiring And Improving The Core Competencies That Are Necessary At University Of Phoenix. Students Examine Their Reasons For Returning To School And Develop Strategies For Achieving Educational Goals In School, Work, And Personal Settings. Students Are Also Introduced To The University Library And Learn How To Access Its Resources Successfully. (3 Credits) *for Flexibility In Scheduling, Campuses Are Permitted To Schedule Gen/200 To Satisfy Gen/300 Requirements.


Management Information Systems
Course Number CIS205

This course introduces the fundamentals of computer systems and the role of information processing in today's business environment. An overview is presented of information systems, systems development, operating systems and programming, database management, networking and telecommunications, and the Internet.


Fundamentals of Programming with Algorithms and Logic
Course Number PRG210

This Course Provides Students With A Basic Understanding Of Programming Development Practices. Concepts Covered Include The Application Of Algorithms And Logic To The Design And Development Of Computer Programs To Address The Problem Solving Requirements Associated With Business Information Systems. This Course Will Cover Procedural Programming Concepts Including Data Types, Controls Structures, Functional Decomposition, Arrays, And Files. Topics And Objectives Programming Fundamentals * Identify How A Computer Processes And Stores Data. * Describe The Importance Of Using A Structured, Modular Approach When Creating Program Requirements, Design, And Code. Problem Solving And Algorithm Development * Describe The Process And Methods For Problem Recognition. * Examine The Development Of Problem Solutions. * Define The Process Of Algorithm Development. Programming Logic * Apply The Concepts Of Functional Decomposition To The Development Of Programming Logic. * Demonstrate The Sequential And Selection Processing Control Structure. * Demonstrate The Iteration Control Structure. Data Structures, Verification, And Validation * Explain The Need For Complex Data Structures. * Explain The Design And Application Of Arrays To Program Logic And Data Manipulation. * Describe How Requirements And Desk Review Design Are Used To Verify Algorithms. File And Database Processing * Determine When A Sequential Data File Is More Useful Than A Database. * Differentiate Between A Flat File And A Relational Database. * Differentiate Between A Text File And A Binary File. Prerequisites: Gen300, Gen101


Web Design I
Course Number WEB236

This course introduces effective web design principles and the essential role of the web designer in today's business environment. Topics covered include site architecture, page layout, navigation, content, functionality and usability. Students will evaluate existing web sites and apply best practices to prototype a unique design using a web authoring application. Topics and Objectives Website Planning * Identify purpose and target audience. * Illustrate a site architecture map. Web Design Concepts & Techniques * Define fundamental Web design terminology. * Explain design principles for effective site navigation. * Identify Web design tools and their applications. Website Content * Recognize common media formats and plug-ins. * Explain the effective use of graphics and media in Web site design. * Discuss copyright implications. * Explain how to optimize content for search engines. Website Effectiveness * Recognize design principles of basic website appearance and functionality. * Evaluate business and e-business Web page layouts, navigation, and performance. * Identify attributes of usability. * Critique usability of a website. * Recognize accessibility standards. Website Prototyping * Apply effective design concepts and techniques to prototype a homepage and secondary page. Prerequisites: CIS205,GEN300,GEN101


Web Design II
Course Number WEB237

This Course Introduces Development Tools And Techniques Used To Publish Web Pages On The World Wide Web. Students Use Basic Hypertext Markup Language, Scripting And Presentational Technologies To Create Web Sites Without The Aid Of A Software Authoring Application. Topics Include Xhtml, Css, Javascript, Server Hosting, Site Publication, Site Maintenance And Search Engine Optimization. Topics And Objectives Introduction To Extensible Hypertext Markup Language (xhtml) * Identify Basic Xhtml Tags And Attributes. * Explain Viewing And Testing Markup Code In Various Web Browsers. * Describe How Cascading Style Sheets (css) Are Applied For Formatting Web Content. Website Development * Develop Xhtml Code That Displays Content In A Web Browser. * Apply Styles And Style Sheets To Control Various Attributes Of A Web Page And Its Content. * Create Internal, External And Anchor Hyperlinks In A Web Page. * Distinguish The Development Environment From A Production Environment. Website Interaction * Create An Effective Navigation System. * Create A Basic Web Form. * Describe How To Integrate Multimedia Files Into A Web Page. * Apply Usability Best Practices. * Apply Principles Of Effective Technical Writing And Web Design. Introduction To Javascript * Explain The Basic Application For Javascript. * Explain Javascript Arrays, Loops And Conditional Statements. * Apply Javascript Effectively In Website. Website Publication & Maintenance * Identify The Importance Of Professional Standards In Web Development. * Explain How Meta Data Can Promote A Website. * Identify The Process To Publish A Website. * Identify The Need To Maintain And Redesign A Website. Prerequisites: Web236


Technical Writing Fundamentals
Course Number ENG221

This Course Covers The Fundamentals And Best Practices Of Using Written Communication In Business And In The Information Technologies. Topics Include Strategies, Techniques, And Nuances For Producing Emails, Memos, Reports, Proposals, Project Specifications, And User Manuals, As Well As Other Technical Documents. Topics And Objectives The Technical Writing Process * Identify Uses Of Technical Writing In The Corporate Environment. * Describe The Differences Between Technical Writing And Expository Writing. Technical Writing In The Corporate Environment * Identify Intellectual Property Issues In The Corporate Environment. * Create Letters And Memos With Appropriate Formatting For The Corporate Environment. Writing Reports & Proposals * Apply Effective Document Design And Graphics In Technical Writing. * Create A Request For Proposal. Writing Technical Instructions & User Manuals * Integrate Appropriate Visual Elements Into A User Manual. * Create Clear, Concise, Accurate, And Coherent Written Communication For A User Manual. * Identify The Criteria For Writing A User Manual. Preparing Presentations * Use Effective Layout And Design In Presentations. * Prepare A Presentation For A Management Audience. Prerequisites: Gen300, Gen101


Business Systems
Course Number BSA310

This Course Reviews Common Business Systems And Their Interrelationships. Business Systems Covered Include Finance, Accounting, Sales, Marketing, Human Resources, Legal And Operations. Emphasis Is Placed Upon The Inputs And Outputs Of Information Systems, The Potential For Integration Of The Systems, And Information Systems Security. Topics And Objectives Business Structure * Identify The Application Of Information Systems In Business. * Examine The Impact Of Information Systems On The Business Structure. Business Environment * Identify Economic, Government And Legal Influences On Business. * Describe The Ethical And Security Considerations For An Information System In Business. * Describe The Need For Security Measures In It Organizations And Information Systems. Finance And Accounting * Examine Accounting Information Systems. * Analyze Accounting Information Systems And Business Processes. Sales And Marketing * Examine Contemporary Marketing Practices. * Describe Marketing In The Electronic Commerce Environment. Information Systems * Identify Types Of Information Systems And Required Security. * Apply The Concepts Of Information Systems To Business Processes. Prerequisites: Cis205, Eng221, Gen300, Gen101


Fundamentals of Business Systems Development
Course Number BSA375

This Course Introduces The Fundamental, Logical, And Design Considerations Addressed During System And Application Software Development. It Provides A Solid Background In Information Systems Analysis And Design Techniques Through A Combination Of Theory And Application. The Systems Development Life Cycle Will Be Fundamental To The Course. Topics And Objectives Systems Development Life Cycle * Define The Systems Development Life Cycle. Systems Analysis * Explain Scope And Feasibility. * Define Systems Analysis And Systems Requirements. Systems Design * Define Design Specifications. Systems Development And Implementation * Analyze Development. * Analyze Implementation. Maintenance * Identify Types Of Maintenance. Prerequisites: Bsa310, Cis319, Gen300, Gen101, Comm215, Mth209


Project Planning & Implementation
Course Number CMGT410

This course provides the foundation for understanding the broad concepts of successful planning, organization, and implementation within the realm of information technology. This course uses real-world examples and identifies common mistakes and pitfalls in project management. Topics covered include project scoping, estimating, budgeting, scheduling, tracking and controlling.


Database Concepts
Course Number DBM381

This course covers database concepts. Topics include data analysis, the principal data models with emphasis on the relational model, entity-relationship diagrams, database design, normalization, and database administration.


SQL for Business
Course Number POS410

This Course Covers Structured Query Language (sql) That Provides A Unified Language That Lets You Query, Manipulate, Or Control Data In A Business Applications Environment. Topics And Objectives Sql Table * Create Tables Using Sql. Table Queries * Apply Single-table Queries. * Apply Multiple-table Queries. Data Changes * Apply Changes To Data. * Apply Changes To Tables. Reports * Apply Reporting In Sql. Embedded Sql * Explain Embedded Sql. * Apply Sql To A Business Application. Prerequisites: Comm215, Dbm380, Gen300, Mth209, Gen101, Mth212, Mth233


Network and Telecommunications Concepts
Course Number NTC360

This course provides an overview of telecommunication systems in a business environment. Topics covered include voice communications, standards, transmission, networks, and internetworking.


Java Programming I
Course Number PRG420

This Course Introduces Object-oriented Programming In The Context Of Business Applications Development. The Basics Of The Java Programming Language Are Covered. Topics And Objectives Java Basics * Explain The Java Virtual Machine. * Explain The Terminology Of Object-oriented Terminology. * Explain Documenting, Coding, Compiling, Executing, Testing, And Debugging Java Programs. Data Types * Define Data Types. * Explain Classes And Methods. * Apply Simple Java Programming. Selection And Repetition * Explain Selection. * Explain Repetition. * Apply Simple Java Programming. Arrays * Explain Arrays. * Apply Simple Java Programming. Objects * Explain Objects. * Apply Simple Java Programming. Prerequisites: Comm215, Gen300, Mth209, Pos370, Gen101, Mth212, Prg210, Mth233


Java Programming II
Course Number PRG421

This Course Continues The Subject In Prg/420, Java Programming I. Topics Include Designing Complex Applications And The Use Of Data Files. Topics And Objectives User Interface * Explain Java User Interfaces. Applets * Explain Applets. * Apply Java Programming. Threads * Explain Error Handling. * Explain Threads. * Apply Java Programming. Files * Explain File Read And Write. * Apply Java Programming. Multimedia * Explain Graphics, Sound, And Animation. * Apply Java Programming. Prerequisites: Comm215, Gen300, Mth209, Prg420, Gen101, Mth212, Mth233


Introduction to Operating Systems
Course Number POS355

This Course Provides An Introduction To Operating Systems. Topics Covered Include Operating System Concepts, Program Execution, And Operating System Internals Such As Memory, Processor, Device, And File Management. A Variety Of Operating Systems Are Compared And Contrasted. Topics And Objectives Computer System * Identify And Define Components Of A Computer System. Operating Systems * Identify And Define Components Of An Operating System (os). * Explain Memory Management. * Explain Processor Management. Windows Server * Explain The Basics Of The Windows Server Operating System. Unix * Explain The Basics Of The Unix Operating System. * Compare And Contrast Windows Xp, Windows 2003, And Linux. Prerequisites: Comm215, Gen300, Mth209, Ntc360, Gen101, Cis205, Mth212, Mth233


Application Implementation
Course Number CMGT445

This Course Will Cover The Process And Issues Associated With The Implementation Of A Computer Application Information System. Topics Will Include The Processes Associated Sponsor And Stakeholder Approvals, End User Training, Technical Staff Training, Conversion From Existing Application(s) And Integration Into The Information System Production Environment. This Course Will Also Examine The Use Of Development And Testing Environments And The Testing Procedures Related To The Implementation Of A Computer Application Information System. Topics And Objectives Implementation Planning * Identify Implementation Milestones And Resources. * Explain Phases Of Application Implementation. * Explain The Implementation Plan. * Identify Implementation Stakeholders. * Explain The Implementation Plan Approval Process. Software Acquisition * Explain The Request For Proposal Process. * Compare Methods Of Software Evaluation And Selection. * Explain The Vendor Selection Process. Change Control And Project Risk Management * Explain The Change Control Process. * Explain Software Versioning. * Evaluate Methods For Identifying Areas Of Project Risk. * Explore Project Risk Mitigation Strategies. Application Documentation * Describe The Content And Purpose Of Application Documentation. * Compare Technical, User And System Training Documentation. Technical Environment Preparation * Compare Development, Test, And Production Technical Environments. * Explain The System Turnover Process. Application Testing * Compare Application Testing Objectives And Methods. * Explain Test Data Preparation. * Organization Preparation * Explain Organizational Change Strategies. * Explain Process Business Procedures. Training * Compare Technical Training And End User Training. * Explain Methods And Timing Considerations For Training Personnel. Data Conversion * Explain Data Transformation And Migration. * Explain Conversion Programs And Procedures. * Explain Sample Data Extraction For Testing. * Describe The Conversion Schedule. System Launch * Compare System Startup Alternatives. * Identify Implementation Roles. * Explain Timeline For Key Activities. * Describe Startup Activities. System Support And Maintenance * Explain System Support Roles And Functions. * Explain The Process Of Enhancing System Functionality. Prerequisites: Bsa310, Bsa375, Bsa400, Bsa411, Bsa412, Cis205, Cmgt410, Cmgt411, Dbm380, Eng221, Gen300, Ntc360, Pos355, Pos410, Prg210, Prg420, Prg421, Web236, Web237, Gen101


Program description: The Bachelor of Science in Information Technology (BSIT) program is focused on the acquisition of theory and application of technical competencies associated with the information technology profession. The courses prepare students with fundamental knowledge in core technologies, such as systems analysis and design, programming, database design, network architecture and administration, Web technologies and application development, implementation and maintenance.

For program disclosure information, click here.

While widely available, not all programs are available in all locations or in both online and on-campus formats. Please check with a University Enrollment Representative.

Software Courses by State & City

Top 20 US Software Schools (campus and online)

University of Southern California
Total Programs 251
Number of Subjects 166
Rank in USA 10th
Boston University
Total Programs 6
Number of Subjects 124
Rank in USA 32nd
Carnegie Mellon University
Total Programs 167
Number of Subjects 115
Rank in USA 44th
Drexel University
Total Programs 125
Number of Subjects 123
Rank in USA 108th
Marist College
Total Programs 81
Number of Subjects 95
Rank in USA 120th
Fairfield University
Total Programs 75
Number of Subjects 92
Rank in USA 133rd
Rochester Institute of Technology
Total Programs 1
Number of Subjects 108
Rank in USA 137th
Towson University
Total Programs 114
Number of Subjects 109
Rank in USA 141st
Loyola University Chicago
Total Programs 160
Number of Subjects 125
Rank in USA 144th
University of Denver
Total Programs 136
Number of Subjects 121
Rank in USA 148th
Texas Tech University
Total Programs 183
Number of Subjects 154
Rank in USA 150th
The University of Texas at Dallas
Total Programs 71
Number of Subjects 69
Rank in USA 153rd
Michigan Technological University
Total Programs 104
Number of Subjects 97
Rank in USA 158th
Duquesne University
Total Programs 152
Number of Subjects 127
Rank in USA 166th
Seattle University
Total Programs 106
Number of Subjects 118
Rank in USA 169th
Allegheny College
Total Programs 48
Number of Subjects 47
Rank in USA 183rd
East Carolina University
Total Programs 164
Number of Subjects 142
Rank in USA 214th
Clarkson University
Total Programs 52
Number of Subjects 61
Rank in USA 238th
Mercer University
Total Programs 97
Number of Subjects 99
Rank in USA 246th
Baldwin-Wallace College
Total Programs 86
Number of Subjects 86
Rank in USA 253rd