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
State College Main Campus
Jeff Foflygen graduated from South Hills in 2003 with a degree in Computer Information Systems (now called Information Technology).
After graduation, Jeff took a job at Optical Image Technology in State College. He later accepted a position as a Programmer/Analyst at the Applied Research Laboratory (ARL) at Penn State, which is a division of the Navy for naval projects. He was promoted to System Administrator while at ARL. More recently, he worked at EnergyCAP, Inc. in State College where he gained invaluable experience in programming, system administration, project management, and technical writing.
In addition to his position as the SDP Program Coordinator and IT Instructor, Jeff previously served as the Network Administrator for our Lewistown Campus before its closure in 2019.
Jeff loves keeping up with the latest technology and being able to learn from it. When he's not teaching, Jeff enjoys spending time with his wife - a fellow South Hills graduate whom he met in class - and their 3 children. Together, they started a business in Lewistown called Lost Elm Concepts where they create one-of-a-kind custom furnishing from reclaimed wood as well as custom, handmade crafts of all sorts.
Jeff's Faculty Spotlight
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
Joseph Meyer has been an adjunct Information Technology instructor at South Hills since 2017. He is a Senior Software Engineer within Penn State University’s software department. Previously, he has worked at CSC and Raytheon in similar roles.
Joe has his Bachelor of Science in Computer Information Systems with minors in Digital Design and Japanese from Philadelphia University. He earned his Master’s Degree in Computer Science from Drexel University.
Joe and his family have been residents of State College since 2008. When not working his day job or teaching at South Hills, he can usually be found working on a project in his garage or playing some very old video game.
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|