By submitting this form I agree that I can be contacted using the email or phone number that I provided.
Add computer programming to your resume and take your career to the next level.
![]() |
Download the Program Sheet |
Computer programming is a highly competitive skill in today’s technology-based world. If you don’t have more than $20k or 60 hours a week to commit to a coding bootcamp, gain the same skills from this six-course certificate -- on your time, for a fraction of the price.
The best part? You’ll earn 18 college credits that will count toward a degree, should you decide to pursue a B.S. in Computer Science down the road.
The Certificate in Computer Programming* from CSU-Global gives you the basic programming skills to maximize your understanding and use of a variety of software applications. This nationally and professionally recognized certificate is perfect for non-computer science majors who want to expand their programming abilities.
* This certificate is eligible for Title IV financial aid.
Earning your Undergraduate Certificate in Computer Programming can increase your technology skills to help you earn a promotion, a new job, or enter a new field. Even with basic computer programming skills, you can become more valuable to your current, or future employer.
Computer programmers earn an average annual salary of $79,530 or $38.24 hourly, according to the Bureau of Labor Statistics. Depending on your level of expertise you could earn more, especially if you refine your skills with continuing education and certifications.
Potential job titles include, but are not limited to:
CSU-Global courses are designed to move people forward in our modern global economy. Add the valuable skill of computer programming to your resume by earning your Undergraduate Certificate in Computer Programming from CSU-Global.
Program Description
CSU-Global’s Undergraduate Certificate in Computer Programming is an 18 credit hour, stand-alone, nationally recognized certificate for non-computer science majors who want to broaden their programming capabilities.
Courses cover a spectrum of basic programming and software development techniques for analysis, design, and implementation of software applications across various operating systems and platforms.
Students interested in these courses should have a firm grasp of basic computer skills and networking technologies, including the ability to understand new computer/networking concepts that relate to information systems and networking.
Learning Outcomes
The Undergraduate Certificate in Computer Programming consists of six three-credit courses:
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.
This course provides students with the skills needed to become a Java object-oriented programmer. Students will learn to program applications using discrete structures and developing programs that access and update stored information from local databases and servers. Students will also learn the underlying features and use of programming language translation and static program analysis including run-time components such as memory management in different operating system environments.
This course provides an overview of data structures including arrays, lists, trees, graphs, hashes, and files. Students will apply techniques to analyze algorithms and to compare data structures.
This course places a heavy emphasis on students' ability to develop secure and functional computer programs using either Java or C++ programming languages. Students will use programming knowledge to complete programming projects based on real-world scenarios that reflect problems in most organizations. Additionally, students will check the security posture of the code by performing checks during development that will be documented and mitigated. Students will be covering topics and concepts such as ensuring security and functionality of computer programs. Required Prerequisite CSC400.
This course teaches students software assurance best practices and methodologies to protect and defend information and information systems. Students will also learn software integration and testing techniques including black and white box, regression, and unit testing as well as inspection and debugging software in order to maximize value in a business environment. Students will also be exposed to the Software Development Life Cycle (SDLC) which includes requirements analysis; logic design (UML); physical design, and system maintenance. Prerequisite: CSC450
In this course, students demonstrate a firm understanding of development concepts in multiple environments by designing simple web and mobile applications. Students will analyze specific programming requirements for multiple platforms including: web platforms, mobile platforms, industrial platforms, game platforms, and tactical platforms. Prerequisite: CSC450
We understand the sacrifice needed to invest in your education. Our promise to you is an affordable, high quality education with low tuition rates, no out-of-state premiums or student fees. Best of all, the CSU-Global Tuition Guarantee ensures that your tuition rates will not increase from enrollment thru graduation. Invest in your education, career, and future without breaking the bank.
With 100% online classes that start monthly, you complete your coursework when it’s most convenient for you. No set class times or locations lets you continue to work full-time, take care of your family, travel the world, or whatever else you want while you invest in your education.
Learn more about the Undergraduate Certificate in Computer Programming.