Computer Sciences

    Program Mission Statement

    To prepare our students to become successful professionals in the field of computer science as well as responsible and proactive citizens. To this end, the department will provide a stimulating, student-centered academic environment, offer up-to-date curricula and pedagogy, and encourage continuing intellectual development.

    Program Educational Objectives

    The Computer Sciences Graduates are expected to:
    1. Professionally practice the foundational knowledge of the computational domain.
    2. Effectively and ambitiously, participate in higher education and contribute to scientific research in the field of computer science.
    3. Recognize the limits of their knowledge and initiate self-directed learning opportunities.
    4. Respect their ethical and social responsibilities and contribute to the economic development of the society.
    5. Develop and demonstrate strong communication, teamwork and leadership skills.

    Student Outcomes

    The CS program addresses these specific outcomes:
    1. An ability to apply knowledge of computing and mathematics appropriate to the discipline;
    2. An ability to analyze a problem, identify and define the computing requirements appropriate to its solution;
    3. An ability to design, implement and evaluate a computer-based system, process, component, or program to meet the desired needs;
    4. An ability to work effectively within teams to accomplish a common goal;
    5. An understanding of professional, ethical, legal, security and social issues and responsibilities;
    6. An ability to communicate effectively with a range of audiences;
    7. An ability to analyze the local and global impact of computing on individuals, organizations, and society;
    8. An ability to engage in continuing professional development;
    9. An ability to use current techniques, skills, and tools necessary for computing practice;
    10. An ability to apply mathematical foundations, algorithmic principles, and computer sciences theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
    11. An ability to apply design and development principles in the construction of software systems of varying complexity.