ASD 107A Foundations of Software Engineering, Part 1
Applied Bachelor’s Degree in Software Development
Course ID
ASD 107A
Course Credits
4
About ASD 107A Foundations of Software Engineering, Part 1
This course introduces the basics of Software Engineering and how to select the most appropriate development process model. This course content will cover choosing the most appropriate development methodology/model and understanding and applying the Unified Process Model. As well as learn about the human aspects of software engineering (e.g., teams concerns/issues), gather software requirements, and create project documentation. Upon completing the course, the student will organize the basics of managing a project’s development lifecycle application of UML. In addition, students will have an opportunity to work in a team to design and implement a software application while enhancing their software development skills. After this course, they will create a custom application for their portfolio.
Topics Covered In Course
ASD 107A
- Use Software Process and Unified Process Model
- Agile Development
- Human Aspects of Software Engendering
- Understand Software Gathering Requirements and Requirements Modeling
- Understand Design Architecture, UI, WebApp, Mobile Designs
Prerequisites
Students must have experience using a keyboard and mouse in a GUI-based OS such as Microsoft Windows or Macintosh and understand how to download and install programs found on the Internet. Students must have a knowledge at least one programming language.