The Bachelor of Applied Science in Software Development provides students with the option to specialize in one of two areas: Application Development or Artificial Intelligence.
Application Development concentration provides graduates with fundamentals of programming, design patterns and practices, database applications, web technologies and application environments, including mobile devices and the cloud.
Artificial Intelligence (AI) concentration provides graduates with the knowledge and skills to apply statistical algorithms to AI applications, natural language processing and to perform usability testing and evaluate results of human-AI interactions.
Please note that students cannot double major in both concentrations. The BAS Software Development is considered one degree by the state and cannot be awarded twice. Students may consider an optional certificate program to expand their learning opportunities.

Degree Pathways
The Associate of Applied Science -Transfer (AAS-T) degree in Software Development prepares students for admission into the Bachelor of Applied Science (BAS) in Software Development. Upon completion of the corresponding track in the AAS-T degree, students will be able to directly apply all 90 credits toward the 180 credit BAS program. It typically takes an additional two years for students to complete the remaining bachelor’s coursework at a full-time status.
Application Development Concentration
The Software Development BAS Application Development concentration is a four-year, 180-credit program that prepares students for various careers in software development. This concentration is structured around the C# programming language to develop desktop and web-based applications and builds off of the Application Development track in the AAS-T Software Development degree.
Focus Areas:
- Advanced Web Development
- Developing Mobile Applications
- Enterprise Data Applications
- Application Architecture
Artificial Intelligence Concentration
The Software Development BAS, Artificial Intelligence concentration is a four-year, 180-credit program that prepares students for various careers in AI software development. This concentration uses the Python programming language and libraries to teach students the fundamentals of AI and builds off of the Artificial Intelligence track in the AAS-T Software Development degree.
Focus Areas:
- Natural Language Processing
- AI Impacts and Applications
- Human-Centered AI Interaction and Design
- Applied Statistical Methods
Application Development Track
The AAS-T Software Development, Application Development track is a two-year, 90-credit program that is designed for both those seeking immediate employment in an entry-level software development career or preparing for continuation into a baccalaureate program. Students can apply all 90 credits to the BAS Software Development, Application Development concentration at Bellevue College.
Focus Areas:
- Object Oriented Programming
- Web Development
- SQL Fundamentals
- Systems Analysis & Design
Artificial Intelligence Track
The AAS-T Software Development, Artificial Intelligence track is a two-year, 90-credit program that is designed for both those seeking immediate employment in an entry-level AI software development career or preparing for continuation into a baccalaureate program. Students can apply all 90 credits to the BAS Software Development, Artificial Intelligence concentration at Bellevue College.
Focus Areas:
- Python programming
- Machine Learning
- AI Fundamentals
- Statistics
Game Development Track
The AAS-T Software Development, Game Development track is a two-year, 90-credit program that is designed for both those seeking immediate employment in an entry-level game development career or preparing for continuation into a baccalaureate program. Students can apply 70 credits to the BAS Software Development, Application Development concentration at Bellevue College.
Focus Areas:
- Object Oriented Programming
- Game Design
- Game Application
- Create prototype
Data Reporting Analyst Certificate
The Data Reporting Analyst Certificate is a one-year, 35-credit certificate that prepares students for entry-level positions working with programmers and database analysts to create data analysis reports, work with relational databases and create reports for decision makers.
Focus Areas:
- Create Database Reports
- SQL Queries
- Design Data Models
- Systems Analysis
Web Development Certificate
The Web Development Certificate is a one-year, 45-credit certificate that prepares students for entry-level positions that require maintenance and development of web-based applications to be used on desktop and mobile devices.
Focus Areas:
- Intro to .NET
- Client-Side Web Programming
- Front End Web Development
- Mobile Applications
Python Programming Certificate
The Python Programming Certificate is a one-year, 45-credit certificate that prepares students for entry-level positions as programmers with companies using Python programming language and its related libraries.
Focus Areas:
- Python Libraries
- Object Oriented Python Programming
- Programming for Machine Learning
- Systems Analysis & Design
Introductory C++ Programming Certificate
The Introductory C++ Programming Certificate is a two-quarter, 15-credit certificate that introduces students to the concepts of object-oriented programming, C++ class libraries and abstract data structures.
Focus Areas:
• SQL Fundamentals
• C++ Programming
• Documentation and Reports
• Abstract Data Structures
Augmented Reality and Virtual Reality Development, BAS Certificate
The Baccalaureate Certificate in AR/VR Development is a two-quarter, 15-credit certificate that helps students explore the growing world of augmented and virtual reality, with practical knowledge covering best practices for designing their own experience.
Focus Areas:
• AR Development
• VR Development
• Rapid Prototyping
• Design Principles
Degree Planning
Start planning your academic journey now! Click on “Degree Planning” button below to view example course schedules and learn more about the program requirements including important curriculum changes.
Students can also contact the advisor or Program Manager to explore careers in software development or receive more information about transferring credits, professional development opportunities, and campus resources.
Last Updated September 30, 2024