Course

Course Summary
Credit Type:
Course
ACE ID:
SAYA-0018
Organization's ID:
CS302: Software Engineering
Organization:
Location:
Online
Length:
41 hours, self-paced
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Fundamentals of Software Engineering
Description

Objective:

Upon the successful completion of this course, students will be able to gain a detailed introduction to the application of engineering approach to computer software design and development. Topics include life cycle models, software requirements, specification, conceptual model design, detailed design, validation and verification, design quality assurance, software design/development environments and project management.

Learning Outcomes:

  • describe the knowledge and skills necessary to practice software engineering, and the professional issues that a software engineer might face
  • use software engineering principles such as separation of concerns, abstraction, and incremental development to develop reliable software
  • differentiate between software development processes and methods
  • create major activities and key deliverables in a software development life cycle, such as use case, class, and sequence diagrams
  • create UML diagrams for software analysis and design by using the object-oriented methodology
  • use project management concepts to manage projects, people, and products
  • use software engineering concepts to construct quality software systems

General Topics:

  • Unit 1: Introduction to Software Engineering
  • Unit 2: Software Development Life Cycle Models
  • Unit 3: Software Modeling
  • Unit 4: Software Requirements Gathering
  • Unit 5: Fundamentals of Requirements Analysis
  • Unit 6: Software Design
  • Unit 7: Object-Oriented Implementation
  • Unit 8: Testing Terminology
  • Unit 9: Project Management
  • Unit 10: Design Modification and Quality Control Activity
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Computer Based Training
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Other
  • Quizzes
  • Students must pass a proctored final exam to receive credit recommendation

Minimum Passing Score:

70%
Supplemental Materials