Document Actions
Course Planning
How do I plan my curriculum?
There are many options for completing your degree in computer science, depending on your interests and previous background. What courses you can actually take will be affected primarily by what courses you may have already taken and by what courses are being offered in a given semester, both within your major and across departments. In any case, remember the importance of completing prerequisites first!
Here are some sample tracks shown below can be used as a guide in planning your curriculum.
Suggested Course Sequences
For first year students, entering with precalculus credit, the college advising office suggested Computer Science Degree Map.
TRACK A |
|||
---|---|---|---|
For incoming Freshmen without credit for pre-calculus on their transcripts: |
|||
Semester 1 CSCI 12700 MATH 12550 |
Semester 2 CSCI 13500 CSCI 15000 MATH 15000 |
Semester 3 CSCI 16000 CSCI 23500 MATH 15500 |
Semester 4 CSCI 26000 CSCI 33500 MATH 16000 |
Semester 5 CSCI 26500 STAT 21300 CS Elective |
Semester 6 CSCI 34000 CS Elective |
Semester 7 CSCI 49900 CS Elective |
Semester 8 CS Elective |
TRACK B |
|||
---|---|---|---|
For students with transfer credit for CSCI 13500, 15000, 16000 and MATH 15000 and 15500: | |||
Semester 1 CSCI 23500 CSCI 26000 MATH 16000 |
Semester 2 CSCI 26500 CSCI 33500 STAT 21300 |
Semester 3 CSCI 34000 CSCI Elective CSCI Elective |
Semester 4 CSCI 49900 CSCI Elective CSCI Elective |
Interested in Machine Learning or Artificial Intelligence?
The computer science department has expanded offerings in AI and machine learning for upper division students. The courses range from introductory data science to core courses in machine learning and artificial intelligence to senior-level special topics courses in natural language processing and deep learning. The courses build on the foundations of coding proficiency and facility with statistical methods, linear algebra (also called matrix algebra), and calculus. For the more advanced courses, as well as AI/ML internships and research opportunities, Calculus III is often a necessity, even though it is not required for the computer science major. To be ready for the courses and competitive for local and national opportunities, the following course plans are suggested for the first two years of undergraduate study. Every prospective major is strongly encouraged to take math AND programming every semester right away.
The guidelines below include summer study between first and second years. Apply early for summer funding for Hunter College courses.
For incoming Freshmen with strong mathematics preparation from high school: | |||
Semester 1 CSCI 12700 MATH 15500 |
Semester 2 CSCI 13500 CSCI 15000 |
Summer & Semester 3 CSCI 23500 MATH 25000 STAT 21300 |
Semester 4 CSCI 16000 CSCI 33500 MATH 16000 |
For incoming Freshmen with strong mathematics preparation and who know Python: |
|||
---|---|---|---|
Semester 1 CSCI 13500 MATH 15500 |
Semester 2 CSCI 15000 CSCI 23500 |
Summer & Semester 3 CSCI 33500 STAT 21300 MATH 16000 |
Semester 4 CSCI 16000 MATH 25000 |
For incoming Freshmen without calculus knowledge: | |||
Semester 1 CSCI 12700 MATH 12500 |
Semester 2 CSCI 13500 CSCI 15000 MATH 15000 |
Summer & Semester 3 CSCI 23500 MATH 15500 STAT 21300 |
Semester 4 CSCI 33500 MATH 16000 CSCI 16000 |