Course Coordinator: Ryan Stansifer
Course Title: Principles of Software Development 1
Total Credits: 4
Current Catalog Description:
An introduction to software development as it applies to small programs.
Students learn to program in a higher-level language and will learn
to read, understand, write and evolve typical small higher-level programs.
Textbook:
Nell Dale, Chip Weems, and John McCormick.
Programming and Problem Solving with Ada.
D. C. Heath, Lexington, Massachusetts, 1994.
ISBN 0-669-29360-1.
Goals:
To teach students what computer science is, how to write simple programs in
the Ada programming language, and how to solve problems using a computer.
Prerequisite by Topic: This class has no prerequisites.
Major Topics Covered in the Course:
Laboratory projects:
Over 10 small Ada programming projects (nearly one a week) are
assigned. The programs vary from semester to semester.
Credit Hour Content by CSAB Category:
Category | Core |
---|---|
Data Structures | |
Algorithms | |
Software Design | 1 |
Computer Organization and Architecture | |
Concepts of Programming Languages | 3 |
Theoretical Foundations of Computer Science |
Oral and Written Communications: No speeches or essays are required.
Social and Ethical Issues:
Students will be required to read the ACM Code of Ethics and Professional Conduct, and material on software licenses and copyright law.
Theoretical Content:
Analysis and Design:
Most of the course involves reading or designing small Ada programs.
Last Modified: November 30, 1998