Computer Science Undergraduate Program Assessment Plan
(I) Program Goals and Objectives
1. The Computer Science program core requirements shall provide students With a broad understanding of
computing at all levels of abstraction.
2. The Computer Science program shall provide students with the opportunity to focus in some of the various
sub fields of Computer Science.
3. The Computer Science program will provide graduating students with sufficient training in critical thinking.
4. The Computer Science Program will enable graduating students to pursue careers in Industry.
5. The Computer Science Program will enable graduating students to pursue Master’s program.
6. The Computer Science Program will enable graduating students to adapt to the evolving technologies in
Computer Science.
7. The Computer Science program shall provide good student advisement and track all current/alumni students.
8. The Computer Science program will employ a variety of learning technologies: (Lecture, hands-on
instruction, the internet, individual lab assignments, group projects, etc.,)
9. The Computer Science program will maintain industry contacts by means of an Industry Advisory Board.
(II) Learning Outcomes
1. Graduating students will have a strong foundation in the design, analysis, and application of many types of
algorithms.
2. Graduating students will have a fundamental understanding of Computer Architecture.
3. Graduating students will have a fundamental understanding of Automata Theory.
4. Graduating students will have a fundamental understanding of Operating Systems.
5. Graduating students will have a fundamental understanding of Programming Language Semantics.
6. Graduating students will be able to analyze a problem and implement a large-scale project.
7. Graduating students will also be able gain in depth knowledge and understanding in the following areas:
Computer Networks, Internet Programming, Artificial Intelligence, Formal Languages, Parallel
Computing, Database Systems, and Systems Software Development.
8. Graduating students would be able to demonstrate fluency in at least one programming language and
acquaintance with several more.
9. Graduating students will have fluency in at least one Operating Systems and acquaintance with several
more.
10. Graduating students will demonstrate basic competency in spoken communication and written
communication skills.