Welcome to the Department of Computer Science!

The Department offers four baccalaureate programs of study: B.S. in Computer Science (major code 6100), ABET(*) Accredited, B.S. in Computer Science - Applied (major code 6101), and B.S. in Computer Science - Information Science (major code 6102), and B.S. in Software Engineering (major code 6110) The four degrees reflect the diverse interests of our students. The Department also offers, jointly with the Department of Mathematics and Statistics, M.S. in Applied Mathematics and Computer Science.

Department has nine regular faculty members whose interests include software engineering, computer network and security, database systems, mobile computing, e-commerce systems, 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: major code 6100)
      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: major code 6110)
      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: major code 6660)
      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: major code 6100)
      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: major code 6110)
      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: major code 6660)
      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, 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