Interested StudentCurrent StudentInternational StudentDistance LearnerVisitorCascadia Community College - home

Learning for the FutureInstructional ProgramsEnrollment ServicesStudent Financial ServicesStudent ResourcesCampus InformationEmployment



Degree Programs

AAS-T Degree in
Software Programming Technology

Degree Requirements | Suggested Sequence | Learning Outcomes

Software programmers design, create and test new software, either individually or in teams depending upon the size of the project. Many programmers focus on analyzing customer or project requirements. Others combine attention to detail, problem solving skills and logical thinking with development tools and programming languages to produce code. Other programmers concentrate on testing software to make sure it is both functional and usable. Programmers work in all kinds of organizations including consulting and contracting companies, small start-up companies and large businesses in every type of industry.

Requirements for AAS-T Degree in Software Programming

General Education Requirements
COURSE # COURSE NAME CREDITS
ENG 101 College Composition 5
MATH 110 Pre-calculus 1
OR
5
MATH 115 College Algebra for Business and Life Sciences
OR
5
PHIL 120 Introduction to Logic 5
SOC 251 Organizational Behavior 5
     
Program Requirements
BIT 157 Advanced Spreadsheet 1
BIT 158 Beginning Database 1
BIT 159 Advanced Database 1
BIT 162 UNIX Basics 1
BUS 101 Introduction to Business 5
BIT 102 Network Design Concepts (with Cisco 1) 5
BIT 105 Careers in Information Tech 2
BIT 112 Basics of Web Authoring 5
BIT 113 User Interface Development 5
BIT 115 Introduction to Programming 5
BIT 116 Scripting 5
BIT 142 Intermediate Programming 5
BIT 143 Programming Data Structures 5
BIT 255 Object Oriented Design 5
BIT 260 Desktop Applications 5
BIT 261 Distributed Applications 5
BIT 265 Structure and Algorithms 5
BIT 270 Software Engineering 6
BIT 275 Database Design 5
BIT 276 Database Integration 5

Eight credits must be completed from the following:
BIT 197/297 BIT Work-based Learning 8
Total Credits   105

Top of Page

Six-Quarter Suggested Sequence of Courses for Software Programming

Fall Start
Quarter One

Fall
BIT 112
BIT 115
BIT 275

Quarter Two
Winter
BIT 116
BIT 276
MATH 110*

Quarter Three
Spring
BIT 105
BIT 113
BIT 142


Quarter Four
Fall
BIT 143
BIT 260

Quarter Five
Winter
BIT 255
BIT 261
BIT 265

Quarter Six
Spring
BIT 102
BIT 270

*To progress as stated in the sequence, it is assumed that students will be ready to take MATH 110 or 115 in winter quarter of the first year, as it is a prerequisite to other sequenced courses.

The following classes may be taken in any order in any quarter where offered: BUS 101, ENG 101, SOC 251, BIT 157, BIT 158, BIT 159, BIT 162, BIT 197/297.

This degree is 106 credits. Summer quarter enrollment is optional, however, it is recommended as it will reduce the credit load required to complete the sequence in 6 quarters.


Top of Page

Software Programming Technology Learning Outcomes

Perform analysis
  • Gather data to identify customer requirements
  • Define scope of work
  • Define system and software requirements
  • Establish measurable performance requirements
  • Develop test requirements
  • Gather data on development standards
  • Develop high-level systems and functional
  • specifications
  • Determine security requirements
Develop structure
  • Choose an architecture
  • Identify major subsystems and interfaces
  • Assist with selecting design tools
  • Develop models
  • Validate design scheme and models
Design and develop program
  • Develop design and interface specifications
  • Identify system platform, components and dependencies
  • Develop appropriate data model
  • Prepare and conduct design review
  • Identify maintenance requirements
  • Create and test prototypes
  • Review and provide input to user documentation
  • Incorporate security requirements into design
Implement program
  • Write code
  • Perform unit testing
  • Integrate subsystems
  • Lead and/or participate in peer code review
  • Resolve defects and rework code
  • Revise and adapt existing code
Test software program
  • Develop test plan and system
  • Develop test procedures
  • Perform tests
  • Document test results and make recommendations
Validate program
  • Perform user acceptance test
  • Validate user documentation
  • Validate security features
Release product
  • Participate in development of release plan
  • Train technical support staff
  • Participate in development of user training plan
  • Transition to new system
  • Evaluate, correct and document defects
  • Evaluate, implement and documents enhancements

Page Last Updated: 6/1/06

Top of Page

Certificate Programs
Additional Programs
Community Education
Distance Learning
Graduation Requirements
Distribution Area Learning Outcomes
Course Outcome Guides
Transfer of Credits
Academic Policies
Full-time Faculty Biographies



Current Class SchedulesContactsPrivacy NoticeSite IndexHome
info: 425.352.8000, Cascadia Community College - 18345 Campus Way NE, Bothell, WA 98011, Copyright 2002