Mar 26, 2023
Return to: Programs of Study
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.
The admissions requirements are:
- Completion of an associate degree or higher from a regionally accredited institution
- A minimum cumulative grade point average (GPA) of 2.5
- A grade of 2.5 or higher in an intermediate-level Java programming course (such as SDEV 220 - Elementary Data Structures or CS 145 - Java 2-Data Structures or equivalent) or a waiver from the Program Director for entry into the program
Students who have completed some college coursework but do not have an associate degree or higher are encouraged to meet with academic advisor in the Software Development department to develop an educational plan to prepare for entry into the program.
The following courses or their equivalents are critical to your success in the program and contain foundational knowledge upon which upper-division courses in software development build:
The BAS Software Development curriculum engages students in a hands-on learning environment to reflect modern software development practices, requiring students to collaborate in team-based workspaces with access to wireless technology. As a result, all incoming students are required to have a wireless laptop computer.
- Completion of an associate degree or higher from a regionally accredited college or university.
- Students must attain a cumulative GPA of 2.5.
Students who successfully complete this program will be able to:
- Develop stable, robust, secure, and efficient code following best practices in database design and software construction.
- Communicate with technical and non-technical project stakeholders, and within project teams.
- Apply Agile practices such as maintaining a product backlog, planning sprints, participating in sprint reviews and retrospectives.
- Perform software quality assurance activities throughout the entire software lifecycle.
- Write technical documentation to support software lifecycle activities.
General Education Requirements (60 credits)
Communication Skills (15 credits)
Choose one from the following:
Quantitative/Symbolic Reasoning Skills (5 credits)
Humanities/Fine Arts/English (10 credits)
Ten credits from Humanities/Fine Arts/English
Core Requirements (45 credits)
Core Elective (10 credits)
Ten credits from any of the following courses:
Technical Electives (20 credits)
20 credits of any Computer Science (CS) courses, any Information Technology (IT) courses, any Software Development (SDEV) courses, or any of the following Mathematics courses:
Electives (45 credits)
45 credits from any courses at the 100-level or higher
Return to: Programs of Study