Upon completion, graduates with an A.S. Degree in Software Development should be able to:
- Employ fundamental computer theory in the context of software development practices.
- Manipulate data efficiently to make optimal use of computing resources.
- Apply principles of human-computer interaction in the design of computer interfaces.
- Identify and analyze user needs and take them into account in the selection, creation and evaluation of computer-based systems.
- Effectively utilize project management tools and techniques to complete tasks on time and on budget.
Upon completion, graduates with a B.S. Degree in Software Development should be able to:
- Analyze computer users' needs in order to design, construct, test and maintain computer application software or systems.
- Write, test and maintain computer programs and/or web applications in at least three languages.
- Build web-enabled applications.
- Effectively utilize database and database management systems to organize, store and retrieve data for use by application software and websites.
- Applying relevant methods to assess the important application development and deployment challenges involved in adopting various cloud architectures.
- Create software and web applications that are intuitive for use by a wide range of users.
- Lead and participate effectively in teams in the software development process.
- Use appropriate resources to stay abreast of the latest industry development tools and techniques.
- Write programs that make use of the operating system associated with that program, taking into account security, networking and hardware interfaces, concurrent processing, embedded systems and multi-threading.