DCSIMG
  • Print

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