Engineering and Computer Science
Computer Science
Professors Bourbakis, P. Chen, Garcia (chair), Goshtasby, Jean,
McKee, Sudkamp
Associate Professors Awwal, Chung, Dong, Mateti, Quek, Rizki,
Thirunarayan
Assistant Professors Al-Khatib, Cox, Doom, Gallagher, Gutierrez-Osuna,
Hawley (WSU&-Lake Campus), Raymer, Wang
Lecturers Finkelstein, Meyer, Rea, Spiegel, Taylor
Instructors Carl, Findler
Research Assistant Professor Hartrum
Adjunct Research Associate Professor Tamburino
The Bachelor of Science degree program in computer science is accredited
by the Computer Science Accreditation Commission of the Computing Sciences
Accreditation Board (CSAB). The curriculum is carefully designed to provide
a modern program, balancing the study of hardware, software, theory, and
practice. The program prepares students to be skillful practitioners by
combining these studies with a thorough foundation in science, mathematics,
and computer science. In addition to offering well-equipped educational
laboratories, excellent faculty, and flexible programs for working professionals,
the program affords students with unique opportunities for research in
the local area. The degree program allows for a second concentration in
an area of mathematics, science, business, or the arts.
Computer Science Program Objectives
- To produce graduates recognized by industrial, government, and academic
entities as having a sound, current, and comprehensive education by
providing a balanced and integrated hardware and software educational
experience that is rich in modern laboratory, project, and design experiences,
and which emphasizes team participation, problem solving, and communication
skills
- To prepare and retain students who, upon graduation, will be motivated
to pursue lifelong learning, continuing education, and graduate studies,
as required by their personal development goals, through a stimulating,
broad, and modern educational experience that is well grounded in the
mathematical, scientific, and engineering principles, as well as in
the fundamental concepts and theory of computing
- To instill in computer science and engineering students a sense of
social responsibility, a code of conduct, and ethical values appropriate
to the discipline, so that our graduates are valuable contributors in
their societal and professional environments
- To encourage broad participation in our programs by nontraditional
students (such as part-time, working, returning, and students with disabilities),
and by women and minorities, through accessible facilities and through
our scheduling and conduct of late afternoon and evening classes
- To recognize and encourage excellence in faculty teaching, research,
and service
Degree Requirements - Computer Science
Bachelor of Science in Computer Science Degree
| |
Total Hours |
|
General Education Requirements
Required substitutions :
MTH 229, 230
PHY 240/200, 242/202, 244/204
(Students pursuing the business program option should substitute
EC 201 for EC 200)
|
68 |
|
Departmental Requirements
|
59
|
| CS 240, 241, 242, 400, 415 |
19 |
| CS 405, 466, 480 |
12 |
| CEG 255 |
4 |
| CEG 260, 320, 360, 433, 434, 460 |
24 |
|
Engineering Requirements
|
0 or 6
|
| EGR 190/191 (Incoming freshmen only) |
6 |
|
Computer Science/Engineering Electives
|
14 or 20
|
| Incoming Freshmen |
14 |
|
All Others
|
20 |
Electives must be chosen with the consent of an advisor to provide a
coherent major concentration.
|
Mathematics/Statistics/Science Requirements
|
19
|
| MTH 231, 253, 257 |
11 |
| HFE 301 |
4 |
| CHM 121, or BIO 112, or physics course with PHY 242 or PHY 244
as a prerequisite |
4 |
|
Technical Communications Requirements
|
3
|
| EGR 335 |
3 |
|
Elective/Concentration Requirements
|
24
|
|
Choose from one of the computer science program options listed
below.
|
|
| Total |
193 |
Computer Science Program Options
General
| Elective or Concentration Requirements |
24 |
Language Requirement
English (200 level or above, not including ENG 347 and 405) or foreign
language* |
8 |
Additional Electives
Sixteen hours from one liberal arts, science, mathematics, or engineering
department |
16 |
* Includes comparative literature, linguistics, modern language humanities,
Sign Language, and classics (CHI, CLS, CPL, DN, FR, GER, GR, ITA, JPN,
LAT, LI, ML, POL, POR, RHB, RUS, SPN).
Business
| Elective/Concentration Requirements |
24 |
| EC 202, 203 |
6 |
| ACC 201, 202 |
6 |
| MGT 302 |
3 |
| MKT 301 |
3 |
| FIN 301 |
3 |
Choose one course from MS 203, CS 300, LAW 250, FIN 302, MKT 302,or
ACC 203.
Science
| Elective/Concentration Requirements |
24 |
| MTH, EE** |
8-12 |
| Courses from one mathematics, science, or engineering department |
12-16 |
**Choose from EE 301/302, 303/304, 321, 322, 331, 345, and MTH 232,
233, 333, 407, 431, 432, 451, 452, 457, 458.
Curriculum design changes occasionally to meet educational and accreditation
needs. The curriculum outlined is typical; however, students should check
with the department for the current curriculum guide. All programs should
be planned in consultation with an advisor.
Minor in Computer Science for Engineers and Scientists The objective
of this minor is to provide students who have a background in engineering
or science with a structured and coherent concentration of study in computer
science that can be noted on the student's transcript. The program consists
of 23 quarter hours covering a basic introduction to computer science;
computer mathematics; data structures; and an application area chosen
from operating systems, software engineering, or database management systems.
| Minor Requirements |
23 |
Required Courses
CS 240 or CEG 220
CS 241, 242, 400 |
19 |
Elective Courses
CS 405 or CEG 433 or CEG 460 |
4 |
Minor in Computing and Information Technology (CIT)
The objective of the CIT minor is to satisfy the needs of the intelligent
and responsible application of computing and information technologies
to majors in fields that would not have computer science or computer engineering
as their funda-mental and exclusive basic orientation, but would want
to benefit from the products of applications of the latter two disciplines
and their proper use. The minor provides a conceptual foundation as well
as a practical application of various computing and information technology
skills. At present, this minor is intended to serve the Department of
Accountancy.
| Minor Requirements |
27 |
Computer Literacy
CS 205 or CS 206 |
4 |
Computer Programming
CS 141, 142; or CS 208, 209; or CS 240, 241 |
8 |
Object-Oriented Programming
CS 214 or CS 242 |
4 |
PC Networking
CEG 210 |
4 |
Client-Server Databases
CS 302 |
4 |
Application Area
Major Specific (ACC 412 for Accountancy Majors) |
3 |
Certificate in Object-Oriented Programming The objective of this
certificate is to provide
an undergraduate experience in object-oriented programming fundamentals
for practitioners of programming in other more classical methodologies
and practices. It is assumed that students pursuing this certificate will
have at least three years of industrial experience in the programming
field, and a baccalaureate degree.
| Certificate Requirements |
21
|
| CS 241 or CEG 330 |
4 |
| CEG 255 |
4 |
| CS 214, 242, 340, 400 |
13 |
|