Online Software Courses at Accredited Schools

Western Governors 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
courses
 

Ranked by Excellence

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