Software Development and Programming

Two-Year Associate in Specialized Technology (AST) Degree Program
Available at the State College and Altoona Campuses

Prepare for a Rewarding Career in Software Design

Skilled software developers are in high demand as the field continues to evolve alongside technology. With training and practical hands-on experience developing applications for desktop and mobile operating systems, creating databases, and building websites using platforms chosen by top employers, the Software Design & Programming (SDP) program at South Hills School of Business & Technology will get you started on the path to professional success in just two years.


Our Associate in Specialized Technology (AST) Degree Program readies you for employment in a variety of fields, including:

  • Web Design/Development
  • Database Administration
  • Software Engineering
  • Mobile Applications Development
  • Software Quality Assurance/Development
Software Development and Programming

Information Technology Program at South Hills Participates In Global Technology Event

The Information Technology Club at South Hills School of Business & Technology's Altoona Campus organized a Local Hack Day event as part of a global event sponsored by Major League Hacking. People from all over Central Pennsylvania came together at South Hills, joining more than 10,000+ hackers participating in the event from 250 locations around the world.

Talking Tech with Guido Santella

Guido has been an Information Technology instructor at the South Hills Altoona campus since 2005. In the following videos, he shares advice for those interested in a career in technology.

Want more insight from Guido? Check out the full collection of Talking Tech with Guido Santella videos here.

Why South Hills?

Knowledge for current needs.

Software Development and Programming
Our curriculum is regularly updated to ensure students are learning programming languages and technologies that employers are using.

Small class sizes.

Software Development and Programming
Keeping our student-to-faculty ratios low ensures you receive the kind of one-on-one attention and mentorship you need to succeed.

Experienced instructors.

Software Development and Programming
Our faculty include working professionals with experience in every facet of the field.

Real-world job insights.

Software Development and Programming
A second-year internship will give you critical exposure in the software development and programming industries.

A Comprehensive Curriculum

With an educational training program including attention to theory, practice and application, students in the Software Development and Programming program will develop the knowledge, skills and competencies to succeed in this consistently evolving field. Software Design & Programming at South Hills prepares students to:

  • Identify ways to solve problems or complete tasks
  • Manage the process of developing designing, testing, and delivering a software application to meet user needs
  • Create, retrieve, update, and delete information from modern database systems
  • Write programming scripts and applications using modern languages and software tools
  • Revise software for corrections, enhancements, or environment changes
  • Perform quality checks to ensure software functions bug-free
  • Collaborate effectively with others to achieve a common objective
  • Identify the operating system platform, components, inputs, interface requirements, and dependencies which ensure that a software project will achieve its objectives
  • Utilize a version control system
  • Develop a thorough understanding of data structures and algorithms
  • Provide oral and written reports in both technical and non-technical environments
  • Apply object-oriented programming principles when developing projects
  • Design web pages using HTML and content management systems

Course Highlights

  • Networking Essentials
  • JavaScript
  • UNIX/Linux Essentials
  • Website Design
  • Apple Application Development

Complete Course List

Software Development and Programming Course List

Software Development and Programming Course List for 2020-21

TermCourse #Course NameCreditsClock Hours
First TermGE117Applied Algebra460
GE183Business English I460
GE130History of IT224
CP127Introduction to Operating Systems2.536
CP132Introduction to Programming & Logic460
IT200Networking Essentials460
PD110Professional Development224
Second TermGE184Business English II460
CP134Web Site Design460
IT100Intermediate Programming460
IT201UNIX/Linux Essentials460
Third TermCP135Business Applications460
IT230Data Structures and Algorithms460
CP129Introduction to SQL Databases460
IT101IoT Programming460
Fourth TermIT214Android Application Development460
IT232PHP -Hybrid460
IT231Software Engineering & Application Development460
CP130Technical Presentations224
GE259Technical Writing2.536
Fifth TermIT217Apple Application Development460
IT233Content Management Systems460
CD207Job Search Skills224
CP277Project Management560
Sixth TermGE178Human Relations in the Workplace2.536
IT225Information Technology Capstone Project7120
MG116Introduction to Business4.560
GE213Oral Business Communication224
Seventh TermCD214IT Career and Certification Prep221
IT229Software Development and Programming Internship11330
119.0 Credits1,899 Clock Hours
Software Development and Programming

Bright Outlook Occupation

Software Developer

Software Developers play a key role in the design, installation, analysis, and maintenance of computer programs and applications as well as software systems. The programs are often developed with a goal of helping businesses to be more efficient and deliver improved services to their clients. Some developers design applications for consumers such as games or software for home or personal use.

See the Bright Outlook for this Occupation

Meet the Faculty

Program Advisory Committees

State College Main Campus
Member NameJob TitleCompany
Russell MyersSystems AdministratorPenn State University
Jason SmithSenior Manager of Software EngineeringBlackboard, Inc.
Ellen ThorneSoftware QA LeadInFocus
Steven Weaver Contract Software Engineer AscentOp
Mark Lively Senior Software Developer Accuweather
Varun Goyal Mobile Application Developer Accuweather
Chris Paveglio Mobile Application Developer Accuweather
Chris Beaver Owner /Developer cbCodeStudio, LLC
James Leous Manager of Research Programming Penn State University
Stefanie Rocco Assistant Director of Learning Design Penn State University

Ready to enroll in the Software Development and Programming program at South Hills?

Apply Now >>