
What's missing?
Take a look at the requirements for CS majors at St. John's, then compare those to Syracuse or most other programs. You'll notice a lack of:- Discrete math
- Parallel computing
- Computer architecture (present but optional)
- Algorithms (present but optional)
How to supplement
Most anything from my studies can be found online - and the same is true for absences. Here are some suggestions. You can otherwise use an MOOC aggregator for these topics.Discrete math
Discrete Math A, Discrete Math B - these are from an Italian university but available in English se non puoi parlare italiano. Self-paced, start anytime. Bonus: Mathematics for Computer Science - SJU doesn't have its most competent faculty teaching CS math topics, let's put it that way.Parallel computing
Heterogeneous Parallel Programming - from University of Illinois at Urbana-Champaign. Parallel Programming - possibly a more advanced offering, from MIT.Computer architecture
Computer Architecture - a Princeton course. I recommend against taking this at SJU.Algorithms
Algorithms: Design & Analysis Part 1, Part 2 - both from Stanford via Coursera.
Pingback: Developing a Technical Web Presence()
Pingback: 2015 in Review - Randy Gingeleski()