CS 3723
 Programming Languages 
  CS Courses with   
Prerequisites


Full-size image: .png, .ps, .pdf.


Full-size image: .png, .ps, .pdf.


Diagrams of CS Courses and Prerequisites,
  • Old, at left before 2013. (This is gradually disappearing.)
  • New, at right after 2013. (This is coming into effect, with the new course CS 3443 taught Fall 2013 for the first time.)

The diagrams above show all required courses, the two CS concentrations, and many other elective courses, along with arrows for prerequisites. (In four cases a prerequisite is shown in parentheses below the course.)

The diagram on the left is pre-2013, but the new course CS 3443 is being offered in Fall 2013 for the first time. This diagram still applies to older students. The new diagram will apply to those who take CS 3443 instead of CS 2213. (Note that CS 2213 will no longer be taught, so if you haven't taken CS 2213, you have no choice but to take CS 3443.)

These changes affect the course CS 3723 in the sense that either CS 2213 or CS 3443 is a prerequisite, and either can be used, but one of them must be taken before taking CS 3723. You are not allowed to take CS 3443 concurrently with CS 3723.

Note the (unstated) differences between the two diagrams:

  1. Old: Learn Java and beginning programming in CS 1713 and CS 2123. Learn C and some advanced programming in CS 2213.
  2. New: Learn C and beginning programming in CS 1713 and CS 2123. Learn Java and some advanced programming in CS 3443 (for Fall 2013 or perhaps using some other modern object-oriented language in later semesters).


Remaining Electives

The electives mentioned above in the upper right corner have been taught ten times in the past five years (though none in Spring 2012):

  • 3413 (Data Communications, Korkmaz): Fall 2009
  • 4413 (Web Technologies, K. Robbins): Fall 2011, Spring 2010, Fall 2008
  • 4763 (Multimedia Systems, Tian): Spring 2008, Spring 2007
  • 4823 (Intro. to Parallel Programming, Whaley): Spring 2011
  • 4833 (Embedded Systems, Zhu): Fall 2010, Fall 2009, Fall 2008


CS Courses With CS 3723 as Prerequisite

None! Not even CS 4713 (Compiler Construction) has CS 3723 as a prerequisite (which is basically insane, although it hasn't been taught for a long time now).


Revision date: 2013-07-02. (Please use ISO 8601, the International Standard Date and Time Notation.)