Apply Now!
 

Department of Computer Science

Computer Science Program Objectives

 

Graduates of our program will be prepared to assume appropriate roles as computing professionals with the following objectives:

  1. They will use standard practices of the computing field to implement robust and useful computing solutions.
  2. They will participate in continuing education opportunities including self-study, technical workshops, certification programs, and graduate-level coursework.
  3. They will participate in the advancement of the computing field through professional activities such as publishing, professional organization participation, and standards committee membership.
  4. They will pursue a career along the following career paths:
    1. 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.
    2. Management: They will advance in management positions such as project or team leader up to positions such as Chief Information Officer.
    3. Academic: They will pursue graduate degrees leading to teaching and/or research positions.

      At the time of graduation, our graduates demonstrate the following outcomes:

    4. They understand computer science fundamentals. Specifically they:
      1. Demonstrate competence in fundamental and advanced programming skills.
      2. Demonstrate knowledge of core areas of computer science.
      3. Indicate confidence in their understanding of the field.
    5. They have analytical, conceptual, and problem solving skills. Specifically they:
      1. Demonstrate skill in problem solving.
      2. Effectively integrate theory and practical knowledge in application projects.
    6. They think clearly, communicate technical information effectively, and learn independently. Specifically they:
      1. Demonstrate effective critical thinking in selecting appropriate data structures, algorithms, and design options.
      2. Write technical material and make technical oral presentations.
      3. Indicate confidence in their writing and presentation skills.
    7. They demonstrate knowledge of ethical, social, and legal issues related to the computer science field. Specifically they:
      1. Discuss intellectual property and the professional codes of ethics.
      2. 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