Welcome to the Department of Computer Science!

The Department offers four baccalaureate programs of study and one master's program:

  • B.S. in Computer Science, ABET(*) Accredited
  • B.S. in Computer Science - Applied
  • B.S. in Computer Science - Information Science
  • B.S. in Software Engineering (major code 6110)
  • M.S. in Applied Mathematics and Computer Science
The four baccalaureate degrees reflect the diverse interests of our students. The master's program is offered jointly with the Department of Mathematics and Statistics. More information is available from the "Academics" page of "Department Info" menu above.

Department has nine regular faculty members whose interests include software engineering, computer network and security, database systems, mobile and web development, artificial intelligence, robotics, operating systems, computer architecture, and programming language translators.

Department facilities include classrooms that are fully equipped with multimedia projectors, smartboards and computers to make live demonstrations of computer science fundamentals. Students and faculty members have a personal computer laboratory, three Linux servers, and one Mac server for their use to complete course assignments and perform research.

We encourage you to explore our web site and we welcome your questions. Send your questions to our chairperson, Dr. Gang Qian, gqian@uco.edu, or to the faculty member of your choice.

Program Educational Objectives, Student Outcomes, and Enrollment Data

  • (Computer Science)
      Within two to three years after graduation, graduates of the Program will have accomplished all of the following:
    1. have started a computer-related career or graduate studies in computer science or a related discipline
    2. have worked as a member of a team in the development of a computer project
    3. have completed a specification or documentation for a computer project or given an oral presentation of technical materials, and
    4. have learned a new technology in computer science, such as a programming language, a development tool or a software engineering technique
  • (Software Engineering)
      Within two to three years after graduation, graduates of the Program will have accomplished all of the following:
    1. have started a software-related career or graduate studies in software engineering, computer science, or a related discipline
    2. have worked as a member or leader of a team in the development of a software project
    3. have completed a specification or documentation for a software project or given an oral presentation of technical materials, and
    4. have learned a new technology in software engineering, such as a programming language, a development tool or a software engineering technique
  • (MS in Applied Math and Computer Science)
      Graduate of the program:
    1. will be in a position to start or advance a career in the applied mathematics and computer science discipline or will start doctoral graduate studies in the same discipline or a related discipline.
    2. will work as a member of a team in the development of an applied mathematics and computer science project.
    3. will complete a specification or documentation for a project, or will give a presentation of technical materials.
  • (Computer Science)
      By the time of graduation, the Program enables students to achieve:
    1. An ability to apply knowledge of computing and mathematics appropriate to the discipline
    2. An ability to analyze a problem, and 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 desired needs
    4. An ability to function effectively on 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. Recognition of the need for and 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 science 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
  • (Software Engineering)
      By the time of graduation, the Program enables students to achieve:
    1. an ability to apply knowledge of mathematics, science, and engineering
    2. an ability to design and conduct experiments, as well as to analyze and interpret data
    3. an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
    4. an ability to function on multidisciplinary teams
    5. an ability to identify, formulate, and solve engineering problems
    6. an understanding of professional and ethical responsibility
    7. an ability to communicate effectively
    8. the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
    9. a recognition of the need for, and an ability to engage in life-long learning
    10. a knowledge of contemporary issues
    11. an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice
  • (MS in Applied Math and Computer Science)
      Students will have:
    1. an ability to apply knowledge of applied mathematics and computer science appropriate to the discipline
    2. an ability to analyze a problem by identifying and defining the mathematical and computing requirements to apply for its solution
    3. an ability to work effectively as a team member
    4. an ability to design, implement, and evaluate a mathematical and computing system to meet desired needs
    5. an ability to use current techniques, skills, and tools necessary for mathematical and computing discipline
  • (CS - major code 6100 only, SE - major code 6110)
    SemesterEnrollment(CS)Enrollment(SE)
    Fall 2012187
    Fall 20132071
    Fall 201421514
    Fall 201522121
    >
    Academic Year# of graduates (CS)# of graduates (SE)
    2012-201316
    2013-201414
    2014-201512
    2015-2016161

(*) Accredited by the Computing Accreditation Commission of ABET, http://www.abet.org