Changed the programming language used in CSCI 1010 (Algorithmic Problem Solving) from Java to C/C++. This change was recommended by a report of a review of the department by an off-campus group, in order to avoid a language change from CSCI 1010 to the next course, CSCI 2530 (Algorithms and Data Structures).
Changed CSCI 2530 (Algorithms and Data Structures) from 4 credits to 3 credits. The motivation is that the extra credit was intended to be used to introduce C/C++. But the language used for CSCI 1010/1011 (Algorithmic Problem Solving) has been changed from Java to C/C++.
Changed CSCI 2540 (Data Abstraction snd Object-Oriented Data Structures) from 3 credits to 4 credits. The motivation is that CSCI 2540 uses Java, and the change in language in CSCI 1010 means that Java needs to be introduced to students in CSCI 2540.
Changed prerequisite for CSCI 1010 (Algorithm Problem Solving) and CSCI 2410 (Digital Logic Design) from CSCI 1065 (College Algebra) to: Minimum grade of C in MATH 1065 or qualifying score on Math SAT or MATH ACT as required to be eligible for MATH 2121 or MATH 2171; or CSCI 1000; C: CSCI 1011. That strengthens the College Algebra prerequisite to a grade of C or better and matches what the Department of Mathematics requires, allowing the details to change if the Department of Mathematics changes its requirements.
Changed the prerequisite for CSCI 3550 (Computer Game Development I) from CSCI 2530 to CSCI 2540. The motivation is that CSCI 3550 requires knowledge of Java.
Added prerequisite CSCI 2540 to CSCI 4540 (Mobile Computing). CSCI 4540 requires Java.
Added prerequisite CSCI 2410 (Digital Logic Design) to CSCI 3010 (Computer Networks). The motivation is that the physical layer of computer networks requires concepts of digital logic design.
Changed the title of CSCI 4150 from Digital Image Processing to Computer Vision, to better describe what is taught in that course.