Computer Science Program Mission

The mission of the CS program is to provide high quality education in computer science that prepares students for professional careers and lifelong learning in developing/managing computational processes and systems, with emphasis on net-centric computing, information management, and intelligent systems.

Computer Science Program Objectives

Graduates of the CS program shall be able to:

  1. Demonstrate a sound understanding of the main areas of the body of knowledge and the theories of computer science, with an ability to exercise critical judgment across a range of related issues.
  2. Critically analyze and apply a range of concepts, principles, and practices in net-centric computing, information management, or intelligent systems; showing a range of problem solving skills and effective judgment in the selection and use of corresponding tools and techniques.
  3. Demonstrate the ability to work as an individual with minimum guidance and as a leader/member of a team.
  4. Follow appropriate practices within a professional, legal, and ethical framework.
  5. Identify mechanisms for continuing professional development and life-long learning.

Computer Science Program Learning Outcomes

Graduates of the CS program shall be able to:

  1. Knowledge in major: Graduates will be able to demonstrate knowledge and understanding of essential facts, concepts, principles, and theories relating to computational processes and systems.
  2. Modeling: Graduates will be able to use the acquired knowledge and understanding in the modeling and design of computational processes and systems in a way that demonstrates comprehension of the tradeoff involved in design choices.
  3. Problem solving: Graduates will be able to identify and analyze criteria and specifications appropriate to specific problems, and plan and design strategies for their solution.
  4. Critical evaluation and testing: Graduates will be able to use quality models in analyzing the extent to which a computational process or a computational system meets the criteria defined for its current use and future development
  5. Methods and tools: Graduates will be able to employ appropriate methods and tools for the specification, design, implementation, and evaluation of computational processes and systems.
  6. Professional responsibility: Graduates will be able to recognize and be guided by the social, professional, legal, and ethical issues involved in the use and development of computer technology.
  7. Risk analysis: Graduates will be able to identify and assess different types of risk related to the development and management of computational processes and systems.
  8. Communication: Graduates will be able to express ideas persuasively, in written and oral form.
  9. Teamwork: Graduates will be able to work effectively as leader/member of a development team.
  10. Self management: Graduates will be able to manage their own learning and development, including time management and organizational skills
  11. Professional development: Graduates will be able to keep abreast of current developments in the discipline to continue their own professional development.
  12. Computing and society: Graduates will be able to understand the impact of computing solutions in a global and societal context.