Departmental Objective


Make valuable contributions to design, development, and production in the practice of computer science and related engineering or application areas, particularly in software systems and algorithmic methods.

Analyze, design, implement, and evaluate a computerized solution to a real life problem using appropriate tools.

Pursue life-long learning and continued professional development.

Communicate effectively through speaking, writing, and the use of presentation tools and the ability to function effectively as part of a team.

Be aware of ethical and societal concerns relating to computers in society and apply this knowledge in the conduct of their careers.

Engage in professional development or post-graduate education to pursue flexible career paths amid future technological changes.

Constantly updating our curriculum to incorporate innovations in ever-changing Computer Science and Engineering field. (If autonomy achieved)

Hiring, nurturing, and retaining outstanding and energetic faculty who strengthen our existing expertise, while positioning us to lead in the important emerging research areas.

Maintaining high selectivity in our graduate programs by choosing students with the potential to be leaders in the fields as determined by their evidence both of academic achievement and diversity of life experiences.


Maintain our high standards of rigor in the classroom.

Maintain excitement in the classroom.

Maintain up-to-date knowledge of the evolving computer science landscape.

Maintain modern equipment for our labs and our faculty.

Maintain professional accreditation for our programs.

Recruit and graduate greater numbers of students.

Recruit greater diversity in our faculty and students.

Acquire greater external funding for research, scholarships, and equipment.

Acquire greater recognition as a locus for research by attending and publishing in premiere computer science conferences around the world.

Partner with other programs in the college, the university, and the community to advance the role of computer science.

Responsibility of Faculty

Keep current field and related topics to normal teaching assignments.

Continue to improve in effective teaching.

Serve as mentors and advisors to students.

Take an active role in curriculum and program development.

Participate in professional organizations relevant to their interests.

Expected Outcomes

An ability to apply knowledge of computing and mathematics appropriate to the discipline.

An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution.

An ability to design, implement and evaluate a computer-based system, process, component, or program to meet desired needs.

An ability to function effectively on teams to accomplish a common goal.

An understanding of professional, ethical, legal, security, and social issues and responsibilities.

An ability to communicate effectively with a range of audiences.

An ability to analyze the local and global impact of computing on individuals, organizations and society.

Recognition of the need for, and an ability to engage in, continuing professional development.

An ability to use current techniques, skills, and tools necessary for computing practices..

An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices.

An ability to apply design and development principles in the construction of software systems of varying complexity..

Be prepared to enter a top-ranked graduate program in Computer Science.