Computer Sciences

    Program Mission Statement

    To provide quality education of computer science by a combination of theoretical and applied foundations, that enables students to solve real-world problems, conduct scientific research in the field, and prepare them for employment and service the local community.

    Program Educational Objectives

    The Computer Sciences Graduates are expected to:
    1. Practice the foundational knowledge of the computational domain in a professional manner.
    2. Participate Effectively and ambitiously in the higher education level and contribute to the scientific research in the field of computer science.
    3. Enable the student to recognize the limits of their knowledge and initiate self-directed learning opportunities.
    4. Encourage the students to 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:
    ABET Student Outcomes (SOs)
    1 Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
    2 Design, implement, and evaluate a computing-based solution to meet a given set of requirements in the context of the program’s discipline.
    3 Communicate effectively in a variety of professional contexts.
    4 Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
    5 Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
    6 Apply computer science theory and software development fundamentals to produce computing-based solutions.
    7 Define and explain fundamentals of computing and mathematics appropriate to the discipline.
    8 Recognize a variety of topics on the basic and advanced computer science disciplines.
    9 Use current techniques, skills, and tools necessary for Computing practices.
    10 Recognize and explore recent technology as needed, using appropriate lifelong learning strategies.

    NCAAA Program Learning Outcomes (PLOs)
    K1 Define and explain fundamentals of computing and mathematics appropriate to the discipline.
    K2 Recognize a variety of topics on the basic and advanced computer science disciplines.
    S1 Analyze a problem and identify the computing requirements appropriate to its solution while being aware of the impact of that solution on individuals, organizations, and society.
    S2 Design, implement, and evaluate a computing-based solution to meet a given set of requirements in the context of the program’s discipline.
    S3 Use current techniques, skills, and tools necessary for Computing practices.
    S4 Communicate effectively in a variety of professional contexts.
    S5 Apply computer science theory and software development fundamentals to produce computing-based solutions.
    V1 Recognize professional, ethical, legal, security and social issues and responsibilities.
    V2 Function effectively in teams to accomplish a common goal.
    V3 Recognize and explore recent technology as needed, using appropriate lifelong learning strategies.