Degree Specialization in Computer Programing

Want to learn more?

Fill out the form below and we'll contact you and answer all of your questions.

By submitting this form, I agree that representatives of CSU Global may contact me about educational services via email, phone, or text message including automated technology. Message and data rates may apply.

Customize Your Degree with a Focus on Technology

Computer programming is a highly desired skill for companies and organizations that are increasingly more reliant on technology. Become a valuable asset to teams across industries with an undergraduate specialization in computer programming.

Coursework provides you with a comprehensive foundation in computer programming. Build on that base with professional experience, or add these specialized skills to your resume to fulfil future career goals. Learning outcomes include...

  • Understanding programming languages and how they function.
  • Analyzing, designing, and implementing software applications across various operating systems and platforms.
  • Basic programming and software development techniques.

Students interested in these courses should have a firm knowledge of basic computer skills and networking technologies. Your understanding should include the ability to grasp and understand new concepts that relate to information systems and networking.

COURSES IN THIS SPECIALIZATION

This undergraduate specialization consists of five, lower-division, online, computer programming courses for a total of 15 credit hours.

  • CSC320 Programming I
    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. Prerequisite: ITS310. Course not eligible for Prior Learning Assessment (PLA) credit.
  • CSC372 Programming II
    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. Prerequisite: CSC320. Course not eligible for Prior Learning Assessment (PLA) credit.
  • CSC400 Data Structures and Algorithms
    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.
  • CSC450 Programming III
    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.
  • CSC475 Platform Based Development
    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: CSC400. Course not eligible for Prior Learning Assessment (PLA) credit.

CORRESPONDING BACHELOR'S DEGREE PROGRAMS

A specialization in Computer Programming pairs well with the following:

Why You Should Consider an Undergraduate Specialization

When you earn your bachelor’s degree through CSU Global, you can customize your degree to meet your professional goals and personal interests. With just five additional, lower-division courses, you can earn a specialization along with your bachelor’s degree. Similar to a minor, or degree concentration, an undergraduate specialization lets you explore a second area of interest. Provide proof that you’re dedicated and invested in the career you want with additional skills in the field.

100%

ONLINE ACCREDITED DEGREES

no set times

NO SET TIMES OR LOCATIONS

monthly starts

MONTHLY CLASS START

accelerated

ACCELERATED COURSES

Ready to Get Started? Learn More

Accept

We use cookies to collect information about how you interact with our website, to improve and customize your browsing experience, and for analytics and metrics. Click here to find out more about the cookies we use and how you can customize your settings. If you continue to use this site, you consent to our use of cookies.