Apr 20, 2024  
Undergraduate Catalog 2013-14 
    
Undergraduate Catalog 2013-14 [ARCHIVED CATALOG]

Computer Science


Return to {$returnto_text} Return to: Departments and Programs

Steven Carr, Chair
Main Office:  B-237 CEAS (Parkview Campus)
Telephone:  (269) 276-3101
Fax:  (269) 276-3122


Ala Al-Fuqaha
Elise de Doncker
Ajay Gupta, Director of Graduate Programs
Donna Kaminski
John Kapenga
Mark Kerstetter, Director of Undergraduate Programs
Dionysios Kountanis
Leszek Lilien
Ronald Miller
Donald Nelson
Wuwei Shen
Robert Trenary
Li Yang
Zijiang Yang

The Department of Computer Science offers a Bachelor of Science program and a minor for undergraduates. The department also offers a master’s program and a doctoral program for graduate students. All programs, both undergraduate and graduate, are in computer science. 

Computer science is the science of abstraction. Computer scientists focus on creating a model for a problem and developing techniques for solving it using software implementations on digital computers. Computer science emphasizes the software aspects both in theory and application rather than the physical construction of computers (hardware aspects). The department offers a number of introductory programming courses as well as a complete program that provides much more focus in computer science.

The undergraduate program described here provides education in the field of computer science to prepare graduates for careers in many kinds of work, including all aspects of software development and maintenance, database and network design and management, consulting, education, and training. Graduate work provides education in both applications and systems areas.

Courses in computer science include: artificial intelligence, databases, distributed computing, graphics, human-computer interfaces, mobile applications, networking, operating systems, programming languages, software engineering, theory of computing, web technologies, and computer and information security.

A computer science major will study mathematics and statistics, general education subjects, and computer engineering. Mathematics is necessary for the analysis and comparison of computer languages, machines, algorithms, and data structures.

 

Academic Advising


Students should make an appointment with a computer science academic advisor as early as possible, certainly within the second semester of enrollment in computer science classes. Eligibility requirements for admittance into a major or minor program are available from the computer science advisor. An advisor is available to assist in individual program planning, to recommend electives appropriate to a student’s educational objectives, to discuss employment opportunities, and to help solve academic problems. Substitutions and transfer credit must be approved by a departmental advisor. Academic advising is available, usually by appointment, through Room E-102 CEAS, (269) 276-3270.

 

Additional Information

General information regarding counseling and types of degrees may be found under the beginning of the College of Engineering and Applied Sciences section of this catalog.

Students must satisfy prerequisites before enrolling in a course. Those who fail to earn a “C” or better grade in a prerequisite course will be denied permission to enroll in the next course.

Enrollment will not be honored if it is found that the proper prerequisites have not been met. Students whose enrollments are denied for this reason are responsible for processing drop slips with the Registrar’s Office.

Enrollments in most 5000-level computer science classes will be restricted to upper-level undergraduates and graduate students in computer science.

Return to {$returnto_text} Return to: Departments and Programs