Skip To Content
Introduction to Software Engineering is a Course

Introduction to Software Engineering

Started Jan 10, 2020

Sorry! The enrollment period is currently closed. Please check back soon.

Full course description










Introduction to Software Engineering:

This exam will cover software life cycle models; project management, development environments and methodologies; software architectures; quality assurance and standards; legal, ethical issues.

Course Objectives:

This deficiency exam will cover the following course objectives:

  1. Apply basic software engineering techniques and approaches covering requirement, design, coding, testing, and maintenance within a process model
  2. Demonstrate an awareness of national and international standards
  3. Demonstrate an ability to follow code of ethics
  4. Develop software following disciplined engineering processes
  5. Develop software systems individually and in team settings
  6. Develop plan and track software development activities
  7. Develop software artifacts using current software engineering tools
  8. Conduct software quality assurance
  9. Document and evaluate software product artifacts and team activities

Who this deficiency exam designed for:

Students who are admitted with deficiencies to graduate programs in Software Engineering in the School of Computing, Informatics, and Decision Systems Engineering (CIDSE) at Arizona State University or students who are interested in becoming eligible to apply for this program. Students may also complete this deficiency exam if they have general interest in the topic area or who are looking for a refresher on software engineering topics.

What you'll receive:

You will receive a certificate of completion with your grade that you can attach in your graduate application for any graduate program within CIDSE. Email your certificate to If you’re a prospective student, you can upload it to your application.


Meet the Deficiency Exam Coordinator

Debra Calliss, Lecturer Sr., CIDSE

Debra Calliss joined Arizona State University in 1984 and rejoined in 2004. She is a lecturer with the School of Computing, Informatics, and Decision Systems Engineering. Calliss’ research focuses on computer science education, programming languages and software maintenance. She has taught many of the courses in the computer science curriculum that focus on program development, programming languages, data structures and algorithms and computer organization.