Mapping Courses to Student Outcomes
The following table presents a mapping of courses to Student Outcomes (SOs). It should be noted that it does not list all the courses offered by the department, but only required courses, elective courses at 3000- and 4000-level, and selected elective upper-division 5000-level courses with a large enrollment or a group project that are specifically designed to have a major impact on at least three SOs. Each of these elective courses is indicated by an asterisk. Each SO is assigned to one or more courses. When a check mark X spans multiple courses, it indicates that any one of the courses may be selected by a student and that each of the courses assesses this specific SO. The instructors of these courses are required to teach concepts and techniques associated with the SO and assess the level of attainment of the SO using CDMs. Although SOs are not equally addressed across the curriculum, they are each assigned to a sufficient number of courses to demonstrate the levels of attainment are met and every student is provided with the opportunity to successfully acquire these SOs. This mapping is periodically reviewed, revised if necessary, and approved by the faculty at regular faculty meetings.
Students are given the option to choose courses from CS 4700 or CS 5300 and CS 5000 or CS 5050 when enrolling.
Course | Title | 1 | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|---|---|
CS 1400 | Introduction to Computer Science (CS1) | X | |||||
CS 1410 | Introduction to Computer Science (CS2) | X | |||||
CS 1440 | Methods in Computer Science | X | X | X | X | ||
CS 2410 | Introduction to Event Driven Programming and GUIs | X | X | ||||
CS 2420 | Algorithms and Data Structures (CS3) | X | X | X | |||
CS 2610 | Developing Dynamic, Database-Driven, Web Applications | X | X | ||||
CS 2810 | Computer Systems Organization and Architecture | X | |||||
CS 3100 | Operating Systems and Concurrency | X | X | ||||
CS 3200* | Mobile Application Development | X | X | ||||
CS 3430* | Scientific Computing with Python | X | X | ||||
CS 3450 | Introduction to Software Engineering | X | X | X | X | ||
CS 3460* | C++ | X | |||||
CS 4320* | Information Storage and Retrieval | X | X | X | X | ||
CS 4700 | Programming Languages | X | |||||
CS 5300 | Compiler Construction | X | X | X | |||
CS 5000 | Theory of Computability | X | X | X | |||
CS 5050 | Advanced Algorithms | X | X | X | |||
CS 5200* | Introduction to Distributed Systems | X | X | X | X | ||
CS 5410* | Game Development | X | X | X | X | ||
CS 5600* | Intelligent Systems | X | X | X | |||
CS 5700* | Object-Oriented Software Development | X | X | X |