Print Page

Software Development Capstone (ITEC 2905)

Credits: 4
Lecture Credits: 3.00
Lab Credits: 1.00

Description: This course is hands-on and task-oriented, covering the use of multiple software development platforms to create and implement market-driven applications. You will work on several software application projects during the class. While developing these applications, you will learn skills deemed desirable by employers: software development life cycle methodologies, secure coding, automated testing, version control, and other tools. You will work in teams and apply project management strategies to achieve application development goals. Must be taken A-F.

Topical Outline:

1. Software development projects
2. Teamwork, collaboration, and communication skills
3. Software architecture design
4. Software development tools and development environments
5. The software development lifecycle
6. Software development methodologies

Learning Outcomes:
1. Design, plan, implement, test and deploy software projects
2. Collaborate with others in pairs or teams; modeling organizational structure seen in the workplace
3. Use development environments; select and use appropriate tools to support collaboration and development
4. Developing software projects while following development methodologies used in industry



Instructor permission is required to register for this course. Please contact the instructor.