Jul 03, 2025  
2025-2026 Catalog 
    
2025-2026 Catalog

Information Technology: Software Development, BAS Curriculum Map


Return to {$returnto_text} Return to: Programs of Study

Software developers create the computer applications that allow users to do specific tasks and the underlying systems that run the devices or control networks. 

Software developers typically do the following:

  • Analyze users’ needs and then design and develop software to meet those needs
  • Recommend software upgrades for customers’ existing programs and systems
  • Design each piece of an application or system and plan how the pieces will work together
  • Create a variety of models and diagrams showing programmers the software code needed for an application
  • Ensure that a program continues to function normally through software maintenance and testing
  • Document every aspect of an application or system as a reference for future maintenance and upgrades

The following are examples of types of software developers:

Applications software developers design, build, test, and maintain desktop, mobile, and web applications that solve real-world problems. They apply programming, systems analysis, and user-centered design to deliver scalable, reliable solutions for business, education, and industry.

DevOps engineers bridge the gap between software development and IT operations, working to streamline the build, test, and deployment process. They design and maintain tools and infrastructure that allow developers to deliver updates quickly and reliably. DevOps engineers automate repetitive tasks, manage cloud-based systems, monitor application performance, and ensure that services remain scalable, secure, and available.”

Software engineers take a broad view of a project’s system and software requirements, planning its scope and order of work. These workers may direct software developers, quality assurance analysts, and testers.

Systems software developers create the operating systems for the public or specifically for an organization. These operating systems keep computers functioning and control most of the consumer electronics in use today, including those in cell phones and cars. Often, systems software developers also build the interface that allows users to interact with the computer.

Use the Career and Program Explorer page to explore more details about the occupations.

Sample Schedule


This sample schedule is provided as a guide for a full-time student. The suggested schedule below meets the requirements to earn the Bachelor of Applied Science degree. With this schedule, you can earn your degree in as little as 18 months! Please speak with an advisor for a customized academic plan to meet your needs. An customized curriculum map can be accessed in Navigate.

Entry Requirements


These are a combination of entry requirements, degree requirements and electives.

  • Students must complete and submit an entry application and be accepted into the program before registering for any upper-division (300- and 400-level) courses.
  • New students are admitted twice a year in fall and winter. To inquire about admission to the program, visit www.greenriver.edu/software and complete the form to request information.

Quarter 1 (15 credits)


Quarter 2 (15 credits)


Quarter 3 (15 credits)


Quarter 4 (15 credits)


Quarter 5 (15 credits)


Quarter 6 (15 credits)


Return to {$returnto_text} Return to: Programs of Study