
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
|