BS Program Objectives And Student Outcomes
BS in Computer Science Program Objectives and Outcomes
Graduates of our program assume appropriate roles as computing professionals, with the following objectives:
- They use standard practices of the computing field.
- They actively participate in the advancement of the computing field through professional activities such as publishing, professional organization participation, and standards committee membership.
- They participate in continuing education opportunities, including technical workshops, certification programs, and graduate-level coursework.
- They pursue a career along at least the following career paths:
- Technical: they will advance within the field by increasing their advanced technical skills, moving from positions such as programmer and system administrator to systems analyst, software engineer, and senior analyst.
- Management: They will advance beyond a strictly technical role to management positions such as project or team leader up to positions such as Chief Information Officer.
- Academic: They will pursue graduate degrees leading to teaching and/or research positions.
At the time of graduation, our graduates demonstrate the following outcomes:
- They apply knowledge of computing and mathematics.
- They analyze a problem and identify and define the computing requirements appropriate to its solution.
- They design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- They function effectively on teams to accomplish a common goal.
- They understand professional, ethical, legal, security, and social issues and responsibilities.
- They have an ability to communicate effectively with a range of audiences.
- They analyze the local and global impact of computing on individuals, organizations, and society.
- They recognize the need for an ability to engage in continuing professional development.
- They use current techniques, skills, and tools necessary for the computing practice.
- They apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based. systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- They apply design and development principles in the construction of software systems of varying complexity.