Instructor: Keith Vander Linden
Course Outcomes: The tools and techniques used by organizations to create production quality software systems are different from what students typically encounter in undergraduate course work. This course introduces these tools and techniques in the context of a semester-long, team-oriented development project. Students will understand and be able to deploy the concepts, skills and issues related to:
- Software design and development:
- Analysis, modeling, design, testing and evolution
- Introduction to database design and development
- Introduction to user interface design and development
- Project Management:
- Process modeling
- Quality assurance
- Process maturity
- Engineering Tools:
- CASE tools
- Configuration management tools
- Professional Practice:
- Technical writing
- Technical presentation
- Teamwork skills
- Social/Ethical issues raised by the development and use of software systems in the context of the reformed Christian faith
The course is based on Java technologies in the Microsoft Windows environment.