Associate Degree in Software Development

The Brown College Associate of Applied Science in Software Development program is designed to help students gain the skills necessary to design, create and deploy software solutions for complex problems. It is an intensive, project-based training program that helps prepare students for entry-level positions in software development and information technology.

Through practical examples and business-based programming problems, Brown's AAS in Software Development’s offers students the opportunity to learn the theory and concepts of programming and gain hands-on computer experience while creating a project portfolio to present to prospective employers. Successful graduates will be expected to:

  • Develop Graphical User Interface (GUI) and command line applications using current programming languages.
  • Apply systems analysis and design processes and methodologies.
  • Design and implement web-based applications.
  • Design, implement and integrate relational database projects.
  • Demonstrate the ability to work independently and within a group setting.
  • Develop a knowledge of how to navigate between the Information Technology (IT) and business 

Courses in Brown's AAS in Software Development focus on helping students develop the planning, analytical and diagnostic skills needed to make a significant contribution to their employers’ information strategy and more immediate Information Systems goals. Classes are led by instructors, many with real-world working experience in the IT industry.

  • In Systems Analysis and Design, students examine the analysis of information flow, developing system specifications and analyzing equipment needs. Emphasis is placed on structure methods and tools used throughout the analysis process, from initial need assessment through installation and review.
  • In Application Programming, topics include: principles and concepts of object model, notation and process of object-oriented analysis and design, GUI programming, top-down design, input and output decision, loops, sequential access file, array and object-oriented development using real-business problems.
  • In Internet Technologies, students can study concepts and techniques that include integrating HTML with scripting languages, creating popup windows, adding scrolling messages, enhancing image and form objects and working with cookies.

Other core requirements in this program include:

  • Career Development
  • College Success
  • Introduction to Computer Concepts & Applications
  • Introduction to Programming and Logic
  • Microsoft Operating Systems
  • Technical Writing for Information Technology
  • Object-Oriented Programming I
  • Database Programming I
  • Multi-Platform Programming
  • Software Engineering
  • Database Programming II
  • Object-Oriented Programming II
  • Internship/Practicum Course

Course curriculum is subject to change.

Prospective areas for entry-level career opportunities for students who successfully complete the Brown College AAS in Software Development include:

  • Computer Programmer
  • Programmer Analyst
  • Systems Analyst
  • Technical Support
  • Web Developer