Computer Programming
Overview
Programs in computer programming prepare people to write and design computer software.Computer programming programs include topics such as:
- Software design
- Low- and high-level programming languages
- Program writing
- Program customization
- Prototype testing
- Operating systems and networks
Concentrations
In computer programming programs, students maybe able to specialize in:
- Vendor/product certifications
- Media applications
- Other specific applications
Schools
Many career and technical schools as well as most community colleges offer certificate and associate degree programs in computer programming. A certificate program usually takes a year of full-time study. An associate degree program usually takes two years of full-time study.
Several colleges and universities offer bachelor's degrees in computer programming. A bachelor's degree usually takes about four years of full-time study.
See schools that offer this program.
Related Educational Programs
- Artificial Intelligence and Robotics
- Computer Engineering
- Computer Engineering Technology
- Computer Installation and Repair
- Computer Numerically Controlled (CNC) Machinist Technology
- Computer Science
- Computer Systems Analysis
- Computer Systems Networking and Administration
- Game and Interactive Media Design
- Informatics
- Information Science
- Information Technology
- Management Information Systems
- Mathematics
Related Careers
Careers Directly Related to this Program of Study
- Computer Engineers
- Computer Programmers
- Numerical Control Tool Programmers
- Video Game Designers
- Web Developers
Other Careers Related to this Program of Study
- Computer and Information Systems Managers
- Computer Network Support Specialists
- Computer Systems Administrators
- Computer Systems Analysts
- Computer User Support Specialists
- Database Administrators
- Geographic Information Systems Specialists
- Information Security Analysts
- Mathematicians
Program Admission
You can prepare for this program by taking courses in high school that prepare you for college. This typically includes four years of English, three years of math, three years of social studies, and two years of science. Some colleges also require two years of a second language.
For this program, schools recommend that you know how to use a computer and the Internet.
For admission into certification courses and programs, you are usually are required to have taken courses in computer programming and general computer science. Depending on the certification you are seeking, you may need a degree in the field or professional programming experience.
Below is a list of high school courses that will help prepare you for this program of study:
- Advanced Algebra courses
- Calculus
- Computer Science and Programming
Typical Course Work
Program Courses
This undergraduate program typically includes courses in the following subjects:
- Software Design
- Data Structures
- Programming Languages
- Programming Writing
- Operation Systems
- Computer Networks
- Systems Analysis
- Program Customization
- Testing and Troubleshooting
Things to Know
It is common for employers to require you to have a bachelor's degree in computer science or programming to gain entry-level work in the field.
Certificate programs in computer programs are available. These are usually for people who already have a bachelor's degree in a related field and have professional computer experience.
Some certifications are for specific software developers. In most cases, this is simply another name for programmer.
Schools
East Side Area
Walla Walla Community College
- Software Design
King-Snohomish Area
Academy of Interactive Entertainment
- Game Design & Production
- Professional Game Development--Game Programming Specialization
Bellevue College
- Cloud Architecture & Services
- Information Systems and Technology--Application Development Concentration
- Information Systems--Intermediate Applications Developer
- Information Systems--Introductory .NET Programming
- Information Systems--Introductory C++ Programming
- Information Systems--Mobile Technologies
- Information Systems--Programming for Mobile and Web Development
- Information Systems--Software Development Track
- Intermediate Business Intelligence Analyst
Cascadia College
- Android Application Development
- Computer Programming Foundations
- iOS Application Development
- JavaScript Programming
- Mobile Application Development
- Mobile Backend Development
- User Interface Developer
- Virtualization Specialist
- Web Applications
- Web Applications Programming Technology--Programming Emphasis
- Web Applications Programming Technology--Web Emphasis
City University of Seattle
- Applied Computing
CODE Fellows
- Code 200--Foundations of Software Development
- Code 300--Intermediate Software Development
- Code 400--Advanced Software Development
Columbia College - Naval Station Everett/Marysville
- Computer Information Systems
DigiPen Institute of Technology
- Computer Science in Real-Time Interactive Simulation
- Game Design
Edmonds Community College
- Computer Information Systems
- Computer Information Systems--Ethical Hacker
- Computer Information Systems--Web Application and Cloud Developer
- Computer Information Systems--Web Application Developer
- Computer Science--.Net Developer
- Computer Science--Android Developer
- Computer Science--C/C++ Developer
- Computer Science--Java Developer
- Computer Science--UNIX/C++
- Computer Science--UNIX/LINUX Fundamentals
- Computer Science--Windows/C++
Everett Community College
- Information Technology
Green River College
- Information Technology--Software Development
- Information Technology--Web Application Development
Highline College
- Front End Website Development
- Information Systems Project Coordinator--Software Development Specialization
- Mobile Development
Lake Washington Institute of Technology
- Computing & Software Development
- Computing & Software Development--C++/C# Programmer
- Computing & Software Development--Software Development
- Information Technology--Computing and Software Development
North Seattle College
- Application Development
- Programming & IT Network Support
Renton Technical College
- Computer Science
- Computer Science--Application Development
Seattle Central College
- Information Technology--Programming
Seattle University
- Software Engineering
TLG Learning
- Certified Ethical Hacker
- MCTS (Microsoft Certified Technology Specialist)
University of Washington - Bothell
- Computer Science and Software Engineering
- Software Design and Development
Kitsap Area
Olympic College
- Computer Information Systems--ASP Server Development
- Computer Information Systems--Information Systems
- Computer Information Systems--IT Security
- Computer Information Systems--IT Software Development
- Computer Information Systems--Linux Operating Systems Support
- Computer Information Systems--Software Development Essentials
Spokane Area
Park University - Fairchild AFB
- Information & Computer Science
Spokane Community College
- Software Development
- Software Development--.Net Developer
- Software Development--Android Mobile Development
- Software Development--Computer Science
- Software Development--Frontend Developer
- Software Development--Full Stack Developer
- Software Development--IOS Mobile Development
- Software Development--Mobile Developer
- Software Development--Mobile Health Software Development
- Software Development--PHP Developer
Statewide and Distance Learning
WGU Washington
- Software Development
Tacoma Area
Bates Technical College
- Software Development
Bates Technical College (Central/Mohler Campus)
- Software Development
Clover Park Technical College
- Computer Programming
- Computer Programming--.Net Developer
Pierce College Fort Steilacoom
- Application Development
Pierce College Puyallup
- Application Development
University of Washington - Tacoma
- Computer Science and Systems
Tri-Cities Area
Columbia Basin College
- Computer Science--Programming and Software Development
Vancouver Area
Charter College--Vancouver
- Computer Information Systems
West Side Area
Bellingham Technical College
- Cloud Computing
- Computer Programming
Centralia College
- Information Technology--Applications Development
Columbia College - Whidbey Island
- Computer Information Systems
Saint Martin's University
- Computer Science
South Puget Sound Community College
- Computer Programming
Western Washington University
- Computer Science--Web Programming
- Cybersecurity
Yakima Area
Yakima Valley College
- Information Technology--Programming