Program Plan for BS

Program Plan for BS

Program Plan Table with Schedule
Schedule of Assessment Activities for the BS in Computer Science
Program Goal Student Learning Goal Student Learning Outcome Category Assessment Method
Develop graduates with the requisite computer science skills to develop a career as a computing professional. Students will understand and be able to apply current techniques, skills, and tools necessary for computing practice. Students have created and explained designs that have leveraged multiple levels of data abstraction. Direct 8B: Data Structures
    Students have demonstrated an understanding of the hardware components of a typical computer system.  Direct 8G: Hardware
    Students have demonstrated an understanding of
the role of an operating system in a modern
computing system.
Direct 8H: Operating Systems
    Students have demonstrated proficiency in one or
more programming languages by designing and
developing significant software projects.
Direct 8C: Language Proficiency
via Project
    Students have demonstrated proficiency in one or
more programming languages by designing and
developing significant software projects.
Direct 8D: Multiple Languages
    Students have designed and developed software
projects in at least three programming languages
and at least two different platforms.
Direct 8D: Multiple Languages
    Students have designed and developed software
projects in at least three programming languages
and at least two different platforms.
Direct 8E: Multiple Platforms
    Students have designed and developed software
projects in at least three programming languages
and at least two different platforms.
Indirect The Curriculum Map
    Students have developed software applications that
have made appropriate use of Abstract Data Types
implemented using classic data structures.
Direct 8B: Data Structures
Develop graduates with the requisite
Computer Science skills to develop a career
as a computing professional.
Students will be able to apply knowledge of
mathematics, algorithmic principles, and computer
science theory to computer systems.
Students have demonstrated comprehension of
tradeoffs involved in design choices.
Direct 8A: Algorithms
    Students have produced an analysis of the complexity of algorithms and suitability of data
structures by devising and implementing efficient solutions.
Direct 8A: Algorithms
    Students have produced deliverables (e.g., technical
reports, proofs) which demonstrate an understanding of the theoretical foundations of computing.
Direct 8F: Theoretical
Foundations
Develop graduates with the requisite Computer Science skills to develop a career
as a computing professional.
Students will recognize the need to engage in continuing professional development. Students have demonstrated their appreciation of professional development in discussions with their advisor. Indirect Advisers are instructed to focus on professional
development in meetings
with students.
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.
Students will be able to critically analyze a
problem and develop effective solutions.
In the implementation of solutions of varying
complexity, students have applied specific design
and development principles.
Direct 10A: (Client-Centered
objective) The students
analyze a client defined
problem, and evaluate,
implement and deploy a
solution to this problem.
    In the implementation of solutions of varying
complexity, students have applied specific design and development principles.
Direct 10B: : (Technical
Objective) The student will consider multiple, possibly conflicting constraints,
and will assess different
approaches for providing a well engineered solution.
    In the implementation of solutions of varying
complexity, students have applied specific design and development principles.
Indirect Assessment methods 10A
and 10B indirectly
measure this Student
Learning Outcome.
    Students have designed and implemented a well-
engineered solution that meets the desired needs.
Direct 10A: (Client-Centered objective) The students
analyze a client defined
problem, and evaluate,
implement and deploy a
solution to this problem.
    Students have designed and implemented a well-
engineered solution that meets the desired needs.
Direct 10B: : (Technical Objective) The student will consider multiple, possibly conflicting constraints, and will assess different approaches for providing a well engineered solution.
    Students have produced one or more documents
that have:
• 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: (Client-Centered objective) The students
analyze a client defined
problem, and evaluate,
implement and deploy a
solution to this problem.
    Students have produced one or more documents
that have:
• 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 10B: : (Technical Objective) The student will consider multiple, possibly conflicting constraints, and will assess different approaches for providing a well engineered solution.
    Students have produced one or more documents
that have:
• 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.
Indirect Assessment methods 10A
and 10B indirectly
measure this Student
Learning Outcome.
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.
Students will be able to work effectively in
teams by planning and distributing tasks fairly in a
group setting.
Students have functioned and communicated
effectively with their teammates to accomplish a
common goal.
Direct 9: The students work
effectively in teams
    Students have participated in paired-programming
assignments and/or group projects.
Direct 9: The students work
effectively in teams
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.
Students will manifest effective oral and
written communication skills.
Students have created effective written
documentation, i.e., technical reports/papers and
end-user/technical documentation.
Direct 6B: Tech Reports
    Students have created effective written
documentation, i.e., technical reports/papers and
end-user/technical documentation.
Direct 6C: End-user/tech doc
    Students have delivered engaging, audience-focused
presentations.
Direct 6A: Presentations
    Students have delivered technically sound and logically organized presentations Direct 6A: Presentations
Graduates will understand ethical, legal and social issues and responsibilities in computing. Students will possess the ability to analyze the
local and global impact of computing on
individuals, organizations, and society.
Students have actively discussed ethical, legal,
security and social issues and will write reflective
papers on such topics in computing.
Direct 7: The students analyze
professional and ethical
issues
    Students have demonstrated the capability to
formulate a complete, well thought-out solution
that takes societal factors into account.
Direct 7: The students analyze
professional and ethical
issues
Graduates will understand ethical, legal and social issues and responsibilities in computing. Students will gain an understanding of professional, ethical, legal and social issues and responsibilities. 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: The students analyze
professional and ethical
issues