Course

Course Summary
Credit Type:
Course
ACE ID:
JETB-0003
Organization:
Location:
Online
Length:
Self-paced (50 hours)
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 software engineering
Description

Objective:

The objective of this course is to present software engineering as a body of knowledge. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle.

Learning Outcomes:

  • use software engineering principles
  • compare and contrast software development models
  • create major activities and key deliverables in a software development life cycle during software requirements and analysis, software design, and software testing
  • apply the object-oriented methodology in software engineering to software analysis and requirements, software design, and software testing
  • apply project management concepts in a software engineering environment to manage projects, people, and products
  • participate as an individual to deliver quality software systems
  • demonstrate mastery of software engineering knowledge, skills, and professional issues necessary to practice software engineering

General Topics:

  • Discussion of the main methodologies of software engineering
  • The Software Development Life Cycle (SLDC)
  • Software modeling using Unified Modeling Language (UML)
  • The five major phases of SDLC: requirements gathering, requirements analysis, design, coding/implementation, and testing
  • Project management
Instruction & Assessment

Instructional Strategies:

  • Case Studies
  • Computer Based Training
  • Practical Exercises

Methods of Assessment:

  • Examinations
  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials