Python vs C++ for College Credit: Which Course to Take

Home › Courses › Python vs C++

CS 230 vs CS 2423 credits eachPython: ACE and NCCRS

Python vs C++ for college credit: which course to take

If you are new to programming, start with Programming in Python (Computer Science 230): it carries ACE and NCCRS credit recommendations, while Programming in C++ (Computer Science 242) carries NCCRS only. Take C++ if your program names it, or if you want pointers and memory as well as classes: those are only in the C++ syllabus.

Start with
Python, unless your program names C++
Longer course
Python: 73 hours vs 51.5
Credit
3 semester hours each

What you learn

From the syllabi: what only one course covers, and where they meet.

Only in Python

  • Lists, tuples and dictionaries
  • List comprehensions
  • Modules
  • Data analysis and visualization

In both

  • Decisions and loops
  • Functions and recursion
  • Object-oriented programming
  • Inheritance and polymorphism
  • Working with files

Only in C++

  • Arrays and vectors
  • Structs
  • Pointers and dynamic memory
  • Memory leaks

Side by side

Programming in Python (CS 230) and Programming in C++ (CS 242), from the two syllabi
 Programming in PythonProgramming in C++
Course codeComputer Science 230Computer Science 242
Chapters17 chapters11 chapters
Instructional hours73 hours51.5 hours
ACEYes: ACE ID UPIS-0011No: NCCRS only
Ends withData analysis and visualizationInheritance and polymorphism
PrerequisitesNone listed in either syllabus
Final exam100 multiple-choice questions

Both are self-paced: quizzes and the assignment are open-book, the final is proctored, and 70 or higher passes.

Which one should you take?

Python first, unless your program names C++.

Take Python if

  • You are new to programming
  • Your college takes ACE recommendations
  • You are heading toward data or information science

Take C++ if

  • Your program names C++
  • You want pointers and memory as well as classes
  • You want to watch free lessons first

Questions, answered

Should I take Python or C++?

If nothing in your degree decides it, start with Programming in Python: it carries both ACE and NCCRS recommendations and lists no prerequisite. Take Programming in C++ if your program names it; it lists no prerequisite either, and you can watch free C++ lessons first.

What does C++ cover that Python does not?

Arrays and vectors, structs, pointers and dynamic memory, including how to find and fix memory leaks. Python instead covers lists, tuples and dictionaries, modules, and data analysis and visualization. Both teach decisions, loops, functions, recursion, files, object-oriented programming, inheritance and polymorphism.

Which carries an ACE recommendation: Programming in Python or Programming in C++?

Programming in Python (Computer Science 230): ACE recommends 3 semester hours, ACE ID UPIS-0011, and NCCRS recommends 3 as well. Programming in C++ (Computer Science 242) carries an NCCRS recommendation for 3 semester hours in Computer Science, Electrical, or Computer Engineering.

How much credit do Programming in Python and Programming in C++ carry?

Programming in Python: NCCRS recommends 3 semester hours, lower division, in Information Science among other subjects; ACE recommends 3 (ACE ID UPIS-0011). Programming in C++: NCCRS recommends 3 semester hours, lower division, in Computer Science among other subjects.

Which subjects can Programming in Python and Programming in C++ count toward?

Programming in Python: Information Science, Data Science, Computer Science, Information Technology, or Engineering. Programming in C++: Computer Science, Electrical, or Computer Engineering. Your college decides which requirement each one fills.

How long are Programming in Python and Programming in C++?

Programming in Python is longer by its syllabus. Programming in Python: 17 chapters and 73 instructional hours. Programming in C++: 11 chapters and 51.5 instructional hours. Both are self-paced, so you finish as fast or as slow as you want.

Do Programming in Python and Programming in C++ have prerequisites?

Neither syllabus lists a prerequisite, so you can start with any of them.

How are the Programming in Python and Programming in C++ final exams set up?

The format is the same in both: a final of 100 multiple-choice questions.

What comes after Programming in C++?

Introduction to Java. In the “Start programming” order on the Computer Science courses page, it follows Programming in C++. Your program may set its own order.

Is the Programming in Python final proctored?

Yes, online: under light proctoring (no camera) if you already have 70% before it, otherwise under full proctoring. The quizzes and the assignment are open-book; the Programming in Python final is not.

Who sends the Programming in Python transcript to my college?

You never forward it yourself. When Programming in Python reaches 100%, pay the $20 transcript on your Student Dashboard (www.upistudy.com/enrollments); after you pay, the dashboard takes you to the transcript request, you type in your college's transcript address, and UPI Study's registrar emails it there; a confirmation email follows. As an ACE course, it is also issued as a Credly badge.

How do I know if my college takes Programming in Python and Programming in C++?

ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities. Search your school in Find My College and ask your registrar which courses these would count as. For the registrar: Programming in Python's NCCRS recommendation lists Information Science and Programming in C++'s NCCRS recommendation lists Computer Science.

Where these credits can go

ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.

  • Thomas Edison State University (TESU) logo
  • University of the People logo
  • Strayer University logo
  • Post University logo
  • Charter Oak State College logo
  • Indiana Tech logo
  • Columbia Southern University logo
  • University of Arkansas Grantham logo
  • American College of Education logo
  • Nexford University logo
  • Newlane University logo
  • Pathways College logo
  • Dunlap-Stone University logo
  • Woodmont College logo
  • University of Management and Technology (UMT) logo
  • Crestpoint University logo
  • Maestro University (formerly Bottega University) logo
  • Gracelyn University logo
  • EC-Council University logo

Plus many more partner colleges and ACE and NCCRS cooperating colleges.

Find My College →

Keep exploring

Check your college first

ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.

Sources (3)

UPI Study facts are from our course catalog, syllabi and course rules.