
Computer Science 230 Β· 3 credits Β· ACE and NCCRS
Programming in Python
From the first line of Python to data structures, object-oriented programming, recursion, files and data analysis.
Home › Courses › Java vs Python
If you are new to programming, start with Programming in Python (Computer Science 230): it carries both ACE and NCCRS credit recommendations, while Introduction to Java (Computer Science 210) carries NCCRS only. If your college's first programming course or its Data Structures course uses Java, take Introduction to Java: our Data Structures and Algorithms course is taught in Java.

Computer Science 230 Β· 3 credits Β· ACE and NCCRS
From the first line of Python to data structures, object-oriented programming, recursion, files and data analysis.

Computer Science 210 Β· 3 credits Β· NCCRS
From the first line of Java to object-oriented design, recursion, linked structures, maps, trees and graphs.
From the syllabi: what only one course covers, and where they meet.
| Programming in Python | Introduction to Java | |
|---|---|---|
| Course code | Computer Science 230 | Computer Science 210 |
| Chapters | 17 chapters | 12 chapters |
| Instructional hours | 73 hours | 46 hours |
| ACE | Yes: ACE ID UPIS-0011 | No: NCCRS only |
| Prerequisites | None listed in either syllabus | |
| Leads to | Java, then Data Structures | Data Structures and Algorithms (CS 251) |
| Final exam | 100 multiple-choice questions | |
Both are self-paced: quizzes and the assignment are open-book, the final is proctored, and 70 or higher passes.
Python first, unless your college teaches in Java.


If nothing in your degree decides it, start with Programming in Python: it carries both ACE and NCCRS recommendations and assumes no programming background. If your college teaches its first course or Data Structures in Java, start with Introduction to Java instead.
Programming in Python (Computer Science 230): ACE recommends 3 semester hours, ACE ID UPIS-0011, and NCCRS recommends 3 as well. Introduction to Java (Computer Science 210) carries an NCCRS recommendation only: 3 semester hours in Computer Science or Informatics.
Our Data Structures and Algorithms course (Computer Science 251) is taught in Java, so Introduction to Java is the natural step before it.
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.
ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.



















Plus many more partner colleges and ACE and NCCRS cooperating colleges.
Find My College →


ACE and NCCRS have over 2,100 cooperating colleges that will consider accepting credits; the final decision is with the universities.
UPI Study facts are from our course catalog, syllabi and course rules.