Program Plan for BS

Program Plan for BS

Program Plan for BS

Program Goals and subordinate Student Learning Goals for the B.S. in Computer Science.  Click on any of the Student Learning Goals to see specific Student Learning Outcomes.

1.  Develop graduates with the requisite computer science skills to develop a career as a computing professional.
     1.1.  Students will understand and be able to apply current techniques, skills, and tools necessary for computing practice.
     1.2.  Students will be able to apply knowledge of mathematics, algorithmic principles, and computer science theory to computer systems.
     1.3.  Students will recognize the need to engage in continuing professional development.

2.  Develop graduates who are able to work as part of a project team, be able to analyze a problem and effectively document and communicate all aspects of the solution.
 
 
Student outcomes, Student Learning Goals and Assessment Measures for Program Goal 1.
 
  1. Develop graduates with the requisite computer science skills to develop a career as a computing professional
SLG Student Learning Outcome Category Assessment Measure
1.1 1.1.1: Students have designed and developed software projects in at least three programming languages and at least two different platforms. Direct / Indirect

8D: Multiple Languages
8E: Multiple Platforms
The Curriculum Map

1.1 1.1.2: Students have demonstrated proficiency in one or more programming languages by designing and developing significant software projects. Direct 8C: Language Proficiency
8D: Multiple Languages
1.1 1.1.3: Students have demonstrated an understanding of the hardware components of a typical computer system. Direct 8G: Hardware
1.1 1.1.4: Students have demonstrated an understanding of the role of an operating system in a modern computing system. Direct

8H: Operating Systems

1.1 1.1.5: Students have developed software applications that have made appropriate use of Abstract Data Types implemented using classic data structures. Direct

8B: Data Structures

1.1 1.1.6: Students have created and explained designs that have leveraged multiple levels of data abstraction. Direct 8B: Data Structures
1.2 1.2.1: Students have demonstrated comprehension of tradeoffs involved in design choices. Direct 8A: Algorithms
1.2 1.2.2: Students have produced an analysis of the complexity of algorithms and suitability of data structures by devising and implementing efficient solutions. Direct 8A: Algorithms
1.2 1.2.3: Students have produced deliverables (e.g., technical reports, proofs) which demonstrate an understanding of the theoretical foundations of computing. Direct 8F: Theoretical Foundations
1.3 1.3.1: Students have demonstrated their appreciation of professional development in discussions with their advisor. Indirect Advisers discuss professional development with students.

 

Student outcomes, Student Learning Goals and Assessment Measures for Program Goal 2.

  2. Develop graduates who are able to work as part of a project team, be able to analyze a problem and effectively document and communicate all aspects of the solution.
SLG Student Learning Outcome Category Assessment Measure
2.1

2.1.1: Students have produced one or more documents that:

  • analyzed a problem;
  • identified and defined the computing requirements appropriate to its solution;
  • developed a solution;
  • evaluated multiple alternative solutions
  • which may have conflicting constraints.
Direct

10A: Problem Solving: Client-Centered
10B: Problem Solving: Technical

2.1 2.1.2: Students have designed and implemented a well-engineered solution that meets the desired needs. Direct

10A: Problem Solving: Client-Centered
10B: Problem Solving: Technical

2.1 2.1.3: In the implementation of solutions of varying complexity, students have applied specific design and development principles. Direct 10A: Problem Solving: Client-Centered
10B: Problem Solving: Technical
2.2 2.2.1: Students have participated in paired-programming assignments and/or group projects. Direct 9: Teams
2.2 2.2.2: Students have functioned and communicated effectively with their teammates to accomplish a common goal. Direct 9: Teams
2.3 2.3.1: Students have created effective written documentation, i.e., technical reports/papers and end-user/technical documentation. Direct

6B: Tech Reports
6C: End-user/Technical Documents

2.3 2.3.2: Students have delivered technically sound and logically organized presentations Direct 6A: Presentations 
2.3 2.3.3: Students have delivered engaging, audience-focused
presentations.
Direct 6A: Presentations 

 

Student outcomes, Student Learning Goals and Assessment Measures for Program Goal 3.

  3. Graduates will understand ethical, legal and social issues and responsibilities in computing
SLG Student Learning Outcome Category Assessment Measure
3.1 3.1.1: Students have demonstrated the capability to formulate a complete, well thought-out solution that takes societal factors into account. Direct 7: Ethics
3.1 3.1.2: Students have actively discussed ethical, legal, security and social issues and will write reflective papers on such topics in computing. Direct 7: Ethics
3.2 3.2.1: Students have examined documentation that they may be expected to create or review in their future careers, such as Acceptable Use Policies, and Proprietary Information Protection Policies. Direct 7: Ethics