Request Information

Find out more about how PTC can help get you started on your career path. Tell us a little about yourself!

By completing this form and submitting it to PTC, you are providing your express written consent for PTC to contact you, at the number provided, about its programs using a variety of methods including phone (both mobile or home, dialed manually or automatically), email, mail, and text message until PTC is notified otherwise. You are not required to provide consent in order to attend PTC.

Computer Programming

The Computer Programming degree at PTC introduces students to the language of today's programming world with instruction in C++, C# .Net, Java, HTML/CSS, ASP .NET, Postgresql and more as requested by employers.

What distinguishes PTC's program from others are certifications students can earn through web-based programs under the instruction of certified PTC instructors. Learning is challenging but fun, incorporating classes in gaming to teach programming skills. It is project-based and progressive, including a class in programming for mobile apps.

Key Benefits

  • Demonstration presentations replace lectures and a state-of-the-industry lab becomes your classroom to develop hands-on skills before your internship.
  • Team-based projects provide experiential learning in workplace skills such as communications, planning and delegating, and project management.
  • Three game development courses introduce programming principles underlying interactivity, animation and sound in 2D and 3D video environments.
  • A capstone group project highlights your understanding of concepts, techniques
  • and skills through the development of an enterprise application.

More information about Computer Programming below



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect

PTC is proud to have a 85% employed in field rate for our 2013 graduates with a Computer Programming Degree.

PTC Computer Programming graduates are prepared for entry-level positions at:

  • Airlines and Transportation Companies
  • Banks and Financial Institutions
  • Colleges, Universities and School Districts
  • Communications Providers
  • Digital and Web-based Companies
  • Government Agencies
  • Hospitals and Medical Practices
  • Hotels, Resorts and Gaming Concerns
  • Insurance Companies
  • Manufacturing and Production Companies
  • Mining and Drilling Companies
  • Publishing and Broadcasting
  • Retail and E-commerce Companies
  • Service Providers
  • Utilities



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect

In the PTC Computer Programming program you will learn key skills such as:

  • Creating graphic user interfaces suitable for commercial use
  • Client-side scripting, web content development and database access using HTML tags, cascading style sheets and interactive programming
  • Designing databases such as an e-commerce system using relational data models and JAVA and/or Visual Basic
  • Developing interactive and multi-view applications for mobile devices
  • Evaluating interface design and user interaction using experimentation techniques
  • JAVA programming for mobile devices and web-based applications
  • .NET development
  • Problem solving and solution documentation using object-oriented design
  • Programming for the optimum balance of memory requirements, execution time and bandwidth
  • Writing decision loops, strings, pointers, functions and subscripted variables using C++



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect

Programming languages you will use:

  • C++
  • C#
  • SQL
  • JAVA
  • JavaScript
  • Visual Basic



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect


Project Management
This course focuses on teamwork, projects analysis, and collaborative problem solving as it relates to the information technology field. Students will be exposed to a variety of project management principles, practices, and technical tools.
Programming Mobile Applications
This course serves as an introduction to the development of applications for mobile devices including the techniques necessary to create both basic and advanced programs. The discussion topics will include, but are not be limited to: User Interface Components, User Interaction, Multi-view Applications and Basic Data Persistence. Prerequisites: SSD251 and SSD301
GUI Development
This course uses visual programming techniques to develop GUI applications. Emphasis is on the development of GUI applications that use advanced programming to combine database, data structure, and robust programming techniques to produce programs that have the look and feel of commercial applications developed in industry. Prerequisite: SSD552.
Programming Enterprise Applications
This capstone course requires the student to work in a group environment, creating an enterprise application utilizing the concepts, techniques, and skills developed in the computer programming curriculum. Prerequisites: SSD451 and SSD552.
Introduction to Game Design
This course introduces students to the rigorous field of interactive simulation and video game design in a 2D environment. Topics of discussion include the issues inherent in the process of game design and the skills and tools necessary for story and character development. The focus of the course will be hands-on development of 2D computer games. Prerequisite: SSD301 or SSD552.
Game Development 1
This course is a continuation of ITP301 Introduction to Game Design and will focus on 2D Graphics and Animation, User Interface, Interactivity, Game States, Levels, Sound Effects and Music. The focus of the course will be hands-on development of 2D computer games. Prerequisite: ITP301.
Game Development 2
This course deals with the study of the technology, science, and art involved in the creation of computer games. The focus of the course will be hands-on development of 3D computer games. Prerequisite: ITP306.
Introduction to Information Systems
This course introduces students to computer-based information systems through an introduction to programming of Web-based software. Students are introduced to the modern model of the computer in the context of a network. Programs are written in JAVA, an object-oriented language designed in part to write Web-based applications. Students create Web pages and JAVA servlets.
Introduction to Computer Systems
This course introduces students to the fundamentals of using and maintaining computer systems in a networking environment. The basic components and functions of the computer and the network are introduced, along with tools and procedures for their operation and maintenance. Prerequisite: SSD152.
Object-Oriented Programming and Testing
This course introduces students to problem solving by means of object-oriented design and implementation. Emphasis is on problem analysis and solution design documentation and implementation. Students use commercial software libraries and create Web-centric projects. Programming assignments are carried out in JAVA. Prerequisite: SSD152.
User-Centered Design and Testing
This course focuses on human-computer interaction, providing training in the basic skills of task analysis, and interface evaluation and design. Students learn to develop designs that are usable and useful for people. Students learn how to empirically evaluate user interfaces (leading to better ones). Visual Basic is used in programming assignments. Prerequisite: SSD301.
Data Structures and Algorithms
In this course, students design and write a variety of programs covering programming techniques applicable to all business disciplines. Lab sessions promote hands-on experience in flowcharting, elementary programming, decision loops, strings, pointers, functions, and subscripted variables. Programming assignments are carried out in C++. Prerequisite: SSD301.
Database Systems
This course introduces students to database concepts including database design. Relational data models are emphasized. Students develop client-server applications in JAVA and/or Visual Basic, using commercial database management systems. Example applications include E-commerce systems. Prerequisites: SSD555 and ITP261.


Steps to Career Success 1
The purpose of this course is to acclimate students to the available resources to maintain their focus on achieving career goals. The course is scheduled for all students in the 1st quarter, one hour per week.
Steps to Career Success 2
The purpose of this course is to develop an understanding of the nuances of industry. Topics will include industry related organizations, social networking, employer expectations and other professional skills. The course offering will vary by quarter depending on the program offered, one hour per week.
Steps to Career Success 3
The purpose of this course is to apply professional skills and become actively involved in industry related activities. The course offering will vary by quarter depending on the program offered, one hour per week.
Career Development
The focus of this course is on preparing students for the upcoming job search process. They will produce a series of critical job search documents, including a resume, reference page, cover letter and thank you letter. These documents are applied to job search activities that give students the opportunity to hone their interview skills, research potential employers, complete an online job application, and experience a mock interview scenario.
The Internship is a cooperative effort between the Institute and the professional community. It is designed to provide the students with an opportunity to apply the knowledge and skills learned in their major in a related working environment. This internship requires 240 hours work experience.



English Composition 1
This writing course focuses on the writing of descriptive narrative, cause and effect, and process essays from the initial stage of prewriting to final revisions and editing. Topics included are purpose, audience, development, focus and organization, as well as word usage and sentence structure. Elements of grammar, spelling, and punctuation are reviewed. Assigned readings are part of class discussion and writing assignments. Prerequisite: Satisfactory performance on the writing proficiency exam; otherwise, students must have concurrent success with GEE099 and GEE100 before proceeding on to GEE150.
English Composition 2
This writing course is a continuation of the fundamentals introduced in GEE100 English Composition 1. Library and electronic research techniques and guidelines are thoroughly covered. Advanced persuasive writing and research-based persuasion are emphasized using citations and works cited according to MLA guidelines. Analytical and critical thinking skills are developed through students' evaluation of their own writing and assigned readings. Prerequisite: Satisfactory performance on the writing proficiency exam or GEE100.
Effective Speech
This course focuses on the various dimensions of effective speaking with emphasis on audience analysis, reasoning, organization, evidence, and delivery. Throughout the course, the student is acquainted with the various types of speeches and their effectiveness through critical and analytical reading, individualized and group exercises and projects, and class discussions. Students deliver a variety of speeches, including informative and persuasive speeches.
Personal Finance**
This course blends financial theory with financial applications while providing an understanding of the U.S. financial structure. Emphasis is placed on budgeting, personal income and expenditures, present and future value calculations, personal financial statements, and finance and credit alternatives.
This general studies course involves various algebraic operations including signed numbers, evaluating expressions, simplifying and solving algebraic equations, factoring, functions and their graphs, and word problems relative to the respective fields. Prerequisite: Satisfactory performance on the mathematics proficiency examination or GEM100.
Critical Thinking
In today's information age, critical thinking skills are vital for success. This course utilizes case studies to teach reasoning, analysis, and evaluation skills in everyday situations. Students learn the importance and benefits of critical and creative thinking, work through steps to understand, analyze, and evaluate specifics of argument and persuasion, and practice solving problems using critical thinking skills.
Human Relations in Organizations**
This general studies course focuses on effective human relations in organizations. Specific areas of study include work relationships, ethical choices, team building, conflict management strategies, diversity in the workplace, and work-related stress.
Leadership Principles**
Students will understand the concepts of leadership and supervisory roles, planning, decision-making, performance management, strategic management, team building, group and organizational dynamics, and functions in an organization. This class teaches how to be an effective leader in a dynamic, diverse, and continuously evolving business environment. Concepts of goal-setting, motivation, time management, and other interpersonal skills are taught. Students will become familiar with successful leadership practices through case studies and research practices.

**This course can be replaced by another approved General Education course.



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect

PTC offers a comprehensive Career Services Department with a dedicated staff who will assist you in your career search. Companies that have previously hired PTC graduates include:

  • B-Three Solutions
  • Bank of America — Merrill Lynch, Pierce, Fenner & Smith Incorporated
  • Concept 2 Solution
  • Datel Software Solutions
  • Federated Investors
  • IPEG
  • Liz Sabol Creative
  • Maniet Financial Service Network
  • Marketing Support Network
  • Maven Studios
  • Port Authority of Allegheny County
  • Roan Dynamic Media
  • Sherpa Software
  • Sierra w/o Wires
  • Songwhale
  • Teleplex Inc.
  • Think First
  • Unicentric
  • University of Pittsburgh
  • United Electrical Workers
  • Some employers may require a background check and drug screening prior to employment.

Applicants for the Computer Programming program must meet specific entrance requirements.



  • Software Developer
  • Developer
  • Software Engineer
  • Senior Software Engineer
  • Programmer
  • Coder
  • Architect
  • Software Architect

For important information about the educational debt, earnings, and completion rates of students who attended this program, please click the link(s) below:

United States Department of Education Gainful Employment Data

Computer Programming the Sidebar

Attend an Open House

Saturday, September 23, 2017, at 10:30 am
Visit our campus and talk directly with students, faculty and staff.


Start your Application!

At PTC, we try to make the admission process as simple and straightforward as possible. Get started right now!

Apply Now

A nonprofit Institution

PTC can help launch your career with a hands-on, personal approach
and a wide range of advantages over traditional institutions.

Pittsburgh Technical College, 1111 McKee Road, Oakdale PA, 15071 - (412) 809-5100