Take the First Step!
Complete this form to request more information about South Hills School of Business & Technology’s specialized associate degree programs and classes!
Software Development and Programming
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.
A successful SDP student is…
- Technologically inclined
- Willing to work collaboratively to achieve an objective
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
Information Technology Program at South Hills Participates In Global Technology Event
Why South Hills?
Knowledge for current needs.
Small class sizes.
Real-world job insights.
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
- Networking Essentials
- UNIX/Linux Essentials
- Website Design
- Apple Application Development
Complete Course List
Software Development and Programming Course List for 2020-21
|Term||Course #||Course Name||Credits||Clock Hours|
|First Term||GE117||Applied Algebra||4||60|
|GE183||Business English I||4||60|
|GE130||History of IT||2||24|
|CP127||Introduction to Operating Systems||2.5||36|
|CP132||Introduction to Programming & Logic||4||60|
|Second Term||GE184||Business English II||4||60|
|CP134||Web Site Design||4||60|
|Third Term||CP135||Business Applications||4||60|
|IT230||Data Structures and Algorithms||4||60|
|CP129||Introduction to SQL Databases||4||60|
|Fourth Term||IT214||Android Application Development||4||60|
|IT231||Software Engineering & Application Development||4||60|
|Fifth Term||IT217||Apple Application Development||4||60|
|IT233||Content Management Systems||4||60|
|CD207||Job Search Skills||2||24|
|Sixth Term||GE178||Human Relations in the Workplace||2.5||36|
|IT225||Information Technology Capstone Project||7||120|
|MG116||Introduction to Business||4.5||60|
|GE213||Oral Business Communication||2||24|
|Seventh Term||CD214||IT Career and Certification Prep||2||21|
|IT229||Software Development and Programming Internship||11||330|
|SDP PROGRAM TOTAL CREDITS||SDP PROGRAM TOTAL HOURS|
|119.0 Credits||1,899 Clock Hours|
Bright Outlook Occupation
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 Coordinator / Instructor
State College Main Campus
Ray Liddick Jr.
State College Main Campus
Ray Liddick Jr., the Program Coordinator for Graphic Arts, has been an Information Technology and Graphic Arts Instructor at South Hills School of Business & Technology since 2004.
Ray is a graduate of Tyler School of Art, Temple University and has had MCSE (Microsoft Certified Systems Engineer) accreditation. Ray has spent decades utilizing his IT and graphic arts creativity on the job. Outside of the school, he is the Marketing Media & IT Manager at Pneu-Dart, Inc., a global manufacturer of remote drug delivery, as well as being the Creative Director/Owner of Open Door Visions.
In the classroom and on the job, Ray applies his artistic vision and IT experiences to a wide range of projects including print design, web development, project management and IT infrastructure/networking.
State College Main Campus
Program Advisory Committees
|Member Name||Job Title||Company|
|Russell Myers||Systems Administrator||Penn State University|
|Jason Smith||Senior Manager of Software Engineering||Blackboard, Inc.|
|Ellen Thorne||Software QA Lead||InFocus|
|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|