Is my schedule rigorous enough?

Hey everyone, I attended community college for my first two years of undergrad education knocking out the gen eds and got the 4.0. I am now at a private liberal arts university double majoring in math and computer science. I completed my first year here and received a 4.0 also. My question is, is my schedule rigorous enough to even get considered into good comp sci phd programs such as…

  1. Michigan
  2. Michigan state
  3. Ohio state
  4. University of Chicago
  5. Purdue
    (I want to stay close to Michigan)
    I am a good student with research experience and still have time to add on to that experience. Also are smaller liberal arts schools looked down upon by comp sci phd programs? So here is what my schedule looks like including classes I’ve already taken (staying an extra year cause certain classes are only offered every other year)

Fall 2014

  1. Calculus with analytic geometry I
  2. Web fundamentals
  3. Operating Systems
  4. Computer science I

Winter 2015

  1. Calculus with analytic geometry II
  2. Computer Architecture
  3. Computer science II
  4. Introduction to mobile application programming

Fall 2015

  1. Analysis of algorithms
  2. Programming language concepts
  3. Computer ethics
  4. College geometry
  5. Jesus across the millenia (required)

Winter 2016

  1. Differential equations
  2. Artificial intelligence
  3. Senior seminar (comp sci)
  4. Introduction to real analysis
  5. Language theory

Fall 2016

  1. Calculus with analytic geometry III
  2. Liner Algebra

Winter 2017

  1. Abstract algebra
  2. Probability and statistics for engineers
  3. Any 4 credit english course (school requirement)