Software Development
Development of new software applications continues to be a driving factor in the advancement of technology for businesses and consumers. While basic programming skills continues to be an essential aspect of software development, production of quality software requires professional software developers who have a broad set of skills, including design, communication, quality control and management.
Graduates specializing in software development will:
- Have expert understanding of all phases of software development, from analysis and design through implementation and testing.
- Become software professionals who can lead large projects and provide knowledge about the options, tools and resources available for such projects.
- Generally advance through their careers to positions in project management.
Careers paths in this area include: application developer, software engineer, software architect, quality assurance engineer.
Required Courses
COMP 127 – Client/Server Systems
COMP 129 – Software Engineering
COMP 141 – Programming Languages
COMP 157 – Algorithms