|
Learning Goal
|
Student Outcomes
|
Measurement Tools
|
|
1. The program will help students to
develop problem-solving skills, especially those required to analyze, design
and implement computer-based solutions.
View Matrix View Course Map
|
1. Students will individually develop algorithms to
solve problems that are new to them and then implement these algorithms.
|
·
Graded Course Artifacts
|
|
|
2. Students will apply a current software life cycle
model to the development of software systems.
|
·
Project Documentation
|
|
|
3. Students will research a computer-based problem, formulate
a hypothesis related to a proposed solution to this problem, and then design
and carry-out experiments to test their hypothesis.
|
·
Technical Reports
|
|
2. The program will challenge students to
consider the ethical and social impacts related to their use of existing and
creation of new computer-based software and hardware.
View Matrix View Course Map
|
1. Students
will apply the IEEE Software Engineer's Code of Ethics and Professional
Practice to real-world case studies.
|
·
Oral and Written Analysis of Case Studies
|
|
|
2. Students
will evaluate potential ethical dilemmas related to the use and
creation of technology.
|
·
Oral Presentations
[Oral Presentation Rubric]
·
Debates [Debate Rubric]
|
|
3. Graduates will have an in-depth
knowledge of a wide range of topics spanning the field of their computing
major.
View Matrix View Course Map
|
1. Students
will demonstrate average or above proficiency in course outcomes as
recommended by the ACM.
|
·
Grade of C or better on student transcript.
|
|
4. The program will develop students'
ability to use state-of-art programming language environments to code, debug,
and test programming solutions in both individual and team settings.
View Matrix View Course Map
|
1. Students
will demonstrate proficiency in core programming skills while using current
development languages and tools.
|
·
Software Projects
·
Practical Programming Exam [Programming
Rubric]
·
Code Reviews
|
|
5. The program will strengthen students'
ability to communicate effectively, both orally and in written form.
View Matrix View Course Map
|
1. Students
will write effective technical reports and/or research papers according to
the principles of computer science writing.
|
·
Writing Rubric
|
|
|
2. Students
will give effective oral presentations related to a technical topic.
|
·
Oral Presentation Rubric
|
|
6. The program will help students to learn
strategies for staying current in a rapidly changing discipline.
View Matrix View Course Map
|
1. Students
will research and analyze technologies, unknown to the student, and
incorporate those technologies into project work.
|
·
Programming Rubric
|