Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    Presents practices and tools used to promote software quality as part of the software development life cycle. Considers several facets of software testing, including unit testing, test-driven development, integration testing, regression testing, and user interface testing. Explores testing frameworks and tools used to automate software testing. Covers the analysis of defects and failure reports, personal and peer reviews, and static analysis. **COURSE LEARNING OUTCOMES (CLOs)** At the successful conclusion of this course, students will be able to: 1. Employ software testing processes including unit testing, test-driven development, integration testing, regression testing, and user interface testing. 2. Demonstrate the use of various software testing tools used to automate one or more test suites implemented within a software system. 3. Analyze and prioritize failure reports and defects identified to affect a software system, research potential causes of a defect, and propose and evaluate resolutions. 4. Facilitate personal reviews, peer reviews, static analysis, and other preventative measures on a component of a software system to improve software quality. Prerequisites: Acceptance in the Master's of Software Development Program at Utah Tech University.
  • 3.00 Credits

    For students interested in writing applications for modern mobile devices using Google's Android operating system. **COURSE LEARNING OUTCOMES (CLOs)** At the successful conclusion of this course, students will be able to: 1. Develop modern applications for phones and tablets using the Android SDK and related tools. 2. Design and implement a functional graphical user interface suitable for a mobile application. 3. Develop sophisticated mobile applications using the software architecture and design patterns native to the mobile platform. Prerequisites: Acceptance in the Master's of Software Development Program at Utah Tech University.
  • 3.00 Credits

    For students interested in writing applications for modern mobile devices using Apple's iOS operating system. **Course Learning Outcomes (CLOs)** At the successful conclusion of this course, students will be able to: 1. Develop modern applications for phones and tablets using the iOS SDK and related tools. 2. Design and implement a functional graphical user interface suitable for a mobile application. 3. Develop sophisticated mobile applications using the software architecture and design patterns native to the mobile platform. Prerequisites: Acceptance into Utah Tech's Master of Software Development program.
  • 3.00 Credits

    Stay ahead of the curve in the dynamic field of software engineering with our specialized course on exploring emerging trends and cutting-edge toolsets. This course is designed to equip software engineers, developers, and technology enthusiasts with the knowledge and skills needed to navigate and leverage the latest advancements in the ever-evolving landscape of software development. **Course Learning Outcomes (CLOs)** At the successful conclusion of this course students will: 1. Utilize current industry toolsets to create software programs 2. Utilize cloud, api, and devops tools to expediently develop and release software. Prerequisites: Acceptance into Utah Tech's Master of Software Development program.
  • 3.00 Credits

    Students will harness their software development skills to plan and execute meaningful capstone projects, culminating in a powerful showcase of their proficiency and readiness for the dynamic software development landscape. **Course Learning Outcomes (CLOs)** At the successful conclusion of this course, students will be able to: 1. Identify and plan a meaningful project, break down the project into workable items, and then attach timelines to project elements to ensure student/project work accountability. 2. Produce prototypes, designs, and code using industry standard tools, incorporating iterative processes and feedback to demonstrate continuous improvement over time. 3. Identify and assemble necessary resources for the completion of project work. 4. Plan and implement all aspects of the instructor approved project. 5. Demonstrate the ability to function effectively in teams to accomplish stated goals. Demonstrate advanced knowledge skills in problem solving positive work ethic, effective use of technology, and understanding team-centric workplace culture. 6. Demonstrate convincing technical communications skills, both orally and in writing exhibiting the ability to be useful team members, capable of working in groups projects and initiating self-learning and independent work as is necessary for the approved project. 7. Demonstrate accountability and responsibility with development processes by submitting weekly project updates on hourly workload, meaningful project progress, iterative changes, new learning, and project challenges. Prerequisites: Acceptance into Utah Tech's Master of Software Development program.
  • 3.00 Credits

    Covers fundamental principles of front-end web design, including beginner's hands-on experience with HTML and CSS in planning, organizing, analysis, and designing websites. Introduces key foundation concepts such as Internet infrastructure, web page creation and publishing, wire framing, layout techniques, multimedia, content, color, typography, and accessibility. This course is designated as an Active Learning Community Service (ALCS) course. Students provide service in areas of public concern in a way that is mutually beneficial for both the student and community. **COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will be able to: 1. Demonstrate an understanding of the general workings of the Internet and infrastructure. 2. Use web authoring and design environment - tools, browsers, servers. 3. Apply current and past web markup & styling languages and their differences. 4. Compare careers within web design & development. 5. Apply design principles to the web. Course fee required. FA, SP
  • 3.00 Credits

    For students interested in writing applications for modern mobile devices using Google's Android operating system. **COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will be able to: 1. Develop modern applications for phones and tablets using the Android SDK and related tools. 2. Design and implement a functional graphical user interface suitable for a mobile application. 3. Develop sophisticated mobile applications using the software architecture and design patterns native to the mobile platform. Course fee required. Prerequisites: CS 2420 (Grade C or higher) AND CS 3005 (Grade C or higher). SP
  • 3.00 Credits

    For students interested in writing applications for modern mobile devices using Apple's iOS operating system. **COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will be able to: 1. Develop modern applications for phones and tablets using the iOS SDK and related tools. 2. Design and implement a functional graphical user interface suitable for a mobile application. 3. Develop sophisticated mobile applications using the software architecture and design patterns native to the mobile platform. Course fee required. Prerequisites: CS 2420 (Grade C or higher); AND CS 3005 (Grade C or higher). FA
  • 3.00 Credits

    Covers essential components of the software development life cycle, including requirements elicitation and prioritization; software development process, including methodologies, planning, estimation, and team organization; and software design, which explores the fundamental principles and architectural and design patterns essential to the production of quality software. **COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will be able to: 1. Implement methodologies to facilitate the planning, estimation, risk analysis and team organization present in an effective software development life cycle. 2. Elicit, define, prioritize, and validate the functional and nonfunctional requirements of a complex software system. 3. Design software and related components while considering the design principles, architectural patterns, and design patterns necessary to produce quality software. Course fee required. Prerequisites: SE 2450 or CS 2450 or WEB 3450 (Grade C or higher). SP
  • 3.00 Credits

    Presents practices and tools used to promote software quality as part of the software development life cycle. Considers several facets of software testing, including unit testing, test-driven development, integration testing, regression testing, and user interface testing. Explores testing frameworks and tools used to automate software testing. Covers the analysis of defects and failure reports, personal and peer reviews, and static analysis. **COURSE LEARNING OUTCOMES (CLOs) At the successful conclusion of this course, students will be able to: 1. Implement software testing processes including unit testing, test-driven development, integration testing, regression testing, and user interface testing. 2. Demonstrate the use of various software testing tools used to automate one or more test suites implemented within a software system. 3. Analyze and prioritize failure reports and defects identified to affect a software system, research potential causes of a defect, and propose and evaluate possible resolutions. 4. Conduct personal reviews, peer reviews, static analysis, and other preventative measures on a component of a software system to improve software quality. Course fee required. Prerequisites: SE 2450 or CS 2450 or WEB 3450 (Grade C or higher). FA
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Cookies Policy  |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne External linkOpens in a new window or tab.  
Copyright 2006 - 2025 AcademyOne, Inc.