Graduates of our program will be prepared to assume appropriate roles as computing professionals with the following objectives:
- They will use standard practices of the computing field to implement robust and useful computing solutions.
- They will participate in continuing education opportunities including self-study, technical workshops, certification programs, and graduate-level coursework.
- They will participate in the advancement of the computing field through professional activities such as publishing, professional organization participation, and standards committee membership.
- They will pursue a career along 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 in 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 understand computer science fundamentals. Specifically they:
- Demonstrate competence in fundamental and advanced programming skills.
- Demonstrate knowledge of core areas of computer science.
- Indicate confidence in their understanding of the field.
- They have analytical, conceptual, and problem solving skills. Specifically they:
- Demonstrate skill in problem solving.
- Effectively integrate theory and practical knowledge in application projects.
- They think clearly, communicate technical information effectively, and learn independently. Specifically they:
- Demonstrate effective critical thinking in selecting appropriate data structures, algorithms, and design options.
- Write technical material and make technical oral presentations.
- Indicate confidence in their writing and presentation skills.
- They demonstrate knowledge of ethical, social, and legal issues related to the computer science field. Specifically they:
- Discuss intellectual property and the professional codes of ethics.
- Demonstrate an awareness of ethics and appropriate conduct of a computing professional.
The outcomes may be mapped to the non-outcome objectives in the following way:
objective 1: 5a, 6a, 6b, and 7a
objective 2: 5b, 6b, 7a, 7b
objective 3: 5c, 6a, 7b, 7c
objective 4: 5a, 6a, 5b, 6b, 7a, 7c, 8a, 8b