|
 |
CS 3723
Programming Languages |
CS Courses with
Prerequisites |
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:
- Old: Learn Java and beginning programming
in CS 1713 and CS 2123.
Learn C and some advanced programming in CS 2213.
- 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.)
|