Undergraduate Assessment
B.S. of Computer Science Program Objectives
The Program Educational Objectives for the Bachelor of Science in Computer Science are the following.
Upon graduation:
- Our graduates will be able to apply theory, techniques, and methodologies to create and/or maintain high quality computing systems that function effectively and reliably in the emerging and future information infrastructure. (Program Outcomes 1, 2, 6)
- Our graduates will be able to work in teams, demonstrate ethical professionalism in their work, and grow professionally while engaging in life-long learning. (Program Outcomes 4, 5)
- Our graduates perform well in a computer science graduate program or a career in computer science and have the communication skills and quantitative/analytical skills necessary for career advancement. (Program Outcome 3)
B.S. of Computer Science Student Outcomes
Graduates of the program will have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. CSC 220, 231, 240, 241, 317, 321, 331, 345, 400, 402, 466, 468, 471,472, 476, 481, 490, 496.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. CSC 141, 142, 231, 240, 302, 317, 321, 331, 345, 416, 417, 466, 468, 471, 472, 481, 490, 495, 496.
- Communicate effectively in a variety of professional contexts. SPK 208/230; ENG 368/371; CSC 301, 302, 335, 404, 468, 471, 476, 490, 495.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. CSC 301, 302, 402, 471.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. CSC 301, 302, 402, 404, 466, 468, 471, 472, 476, 496.
- Apply computer science theory and software development fundamentals to produce computing-based solutions. CSC 321, 331, 345, 400, 402, 472, 481, 490, 495, 499.