          
|
Computer Science
Professors Bourbakis, Chung, Golshani (chair), Goshtasby, Jean, McKee, Rizki, Sudkamp
Associate Professors Dong, Doom, Lee, Mateti, Thirunarayan, Wang
Assistant Professors Futamura, Gallagher, Hawley (WSUčLake Campus), Pei,
Raymer, Wischgoll
Lecturers Finkelstein, Matson, Meyer, Taylor
Instructors Kakumanu
Research Assistant Professor Hartrum
Adjunct Research Associate Professor Tamburino
The Bachelor of Science degree program in computer science is accredited
by the Computing Accreditation Commission of the Accreditation Board for Engineering
and Technology
(ABET). 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
bioinformatics, 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 that 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 (Bioinformatics Option)
See General Education Requirements
General Education Requirements* |
62 |
|
Required Courses |
Area I: MTH 229, 230 |
|
Area V: BIO 111, 112, 115 |
|
Area VI: College Component: EGR 190**
|
|
*Courses taken to satisfy GE requirements my not be counted toward the major
**For incoming freshmen only. Other students should consult a department advisor |
Department Requirements |
57 |
|
CS 240, 241, 242, 271, 400, 415 |
23 |
CS 405, 409, 471, 480 |
16 |
CEG 255, 260, 320, 333, 433 |
18 |
Computer Science/Engineering Electives |
8 |
|
Bioinformatics Electives
(Electives must be chosen with the consent of an advisor |
8 |
Mathematics/Statistics/Science Requirements |
15 |
|
MTH 231, 253, 257
ISE 301 |
11
4
|
Chemistry Courses |
33 |
|
CHM 121,122, 123 |
15 |
CHM 211, 212, 213, 215, 216, 217 |
18 |
Biology Courses |
15 |
|
BIO 210, 211, 212, 213 |
14 |
BIO 492 |
1 |
Technical Communications |
3 |
|
EGR 335 |
3 |
| Total |
193 |
|
Bachelor of Science in Computer Science (Business Option)
General Education Requirements* |
70 |
|
Required Courses |
Area I: MTH 229, 230 |
|
Area III: EC 204, 205 |
|
Area V: PHY 240/200, 242/202, 244/204 |
|
Area VI: College Component: EGR 190**
|
|
*Courses taken to satisfy GE requirements may not be counted toward the major
**For incoming freshmen only. Other students should consult a department advisor.
|
Department Requirements |
61 |
|
CS 240, 241, 242, 400, 415 |
19 |
CS 405, 466, 480 |
12 |
CEG 255, 260, 320, 333, 360, 433, 343, 460 |
30 |
Computer Science/Engineering Electives
|
20
|
|
Approved Electives
(Electives must be chosen with the consent of an advisor to provide a coherent major.) |
20 |
Mathematics/Statistics/Science Requirements
|
19
|
|
MTH 231, 253, 257 |
11 |
ISE 301 |
4 |
CHM 121 or BIO 111 or a physics course with PHY 244 as a prerequisite |
4 |
Technical Communications
|
3
|
|
EGR 335 |
3 |
Elective/Concentration Requirements
|
20
|
|
ACC 204, 205 |
8 |
Choose three from CS 214, LAW 300, FIN 310,
MKT 300, MGT 304, MS 204, MS 205 |
12 |
| Total |
193 |
|
Bachelor of Science in Computer Science (General Option)
General Education Requirements |
66 |
|
Required Courses |
Area I: MTH 229, 230 |
|
Area V: PHY 240/200, 242/202, 244/204 |
|
Area VI: College Component: EGR 190**
|
|
*Courses taken to satisfy GE requirements may not be counted toward the major
**For incoming freshmen only. Other students should consult a department advisor. |
Department Requirements
|
61
|
|
CS 240, 241, 242, 400, 415 |
19 |
CS 405, 466, 480 |
12 |
CEG 255, 260, 320, 333, 360, 433, 434, 460 |
30 |
Computer Science/Engineering Electives
|
20
|
|
Approved Electives
(Electives must be chosen with the consent of an advisor to provide a coherent major.) |
20 |
Mathematics/Statistics/Science Requirements
|
19
|
|
MTH 231, 253, 257 |
11 |
ISE 301 |
4 |
CHM 121 or BIO 111 or a physics course with PHY 244 as a prerequisite |
4 |
Technical Communications
|
3
|
|
EGR 335 |
3 |
Elective/Concentration Requirements
|
24
|
|
Language Requirement
(English 200 level or above, not including ENG 347 and 405) or foreign language*
|
8 |
Elective Concentration |
16 |
| Sixteen hours from one: liberal arts, sciences, mathematics or engineering department
*Includes comparative literature, linguistics, modern language, humanities, sign language, and classics |
| Total |
193 |
|
Bachelor of Science in Computer Science (Science Option)
General Education Requirements* |
66 |
|
Required Courses |
Area I: MTH 229, 230 |
|
Area V: PHY 240/200, 242/202, 244/204 |
|
Area VI: College Component: EGR 190**
|
|
*Courses taken to satisfy GE requirements may not be counted toward the major.
**For incoming freshmen only. Other students should consult a department advisor |
Departmental Requirements
|
61
|
|
CS 240, 241, 242, 400, 415 |
19 |
CS 405, 466, 480 |
12 |
CEG 255, 260, 320, 333, 360, 433, 434, 460 |
30 |
Computer Science/Engineering Electives
|
20
|
|
Approved Electives
(Electives must be chosen with the consent of an advisor to provide a coherent major) |
20 |
Mathematics/Statistics/Science Requirements
|
19
|
|
MTH 231, 253, 257 |
11 |
ISE 301 |
4 |
CHM 121 or BIO 111 or a physics course with PHY 244 as a prerequisite |
4 |
Technical Communications
|
3
|
|
EGR 335 |
3 |
Elective Concentration Requirements
|
24
|
|
MTH/EE courses chosen from list* |
8 to 12 |
Courses from one: mathematics, sciences, or engineering department |
12 to 16 |
*Chose from EE 301/302, 303/304, 321,
331, 345 and MTH 232, 233, 333, 407, 431, 432, 451, 452, 457, 458 |
| Total |
193 |
|
Minor in Computer Science for Engineers and Scientists
Students who successfully complete the courses for the computer science focus area and
meet additional departmental requirements will receive a minor in computer science for engineers
and scientists. Interested students should apply to be admitted to the minor once they are established
in the industrial and systems engineering major and have achieved junior status.
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 need for the intelligent and responsible application
of computing and information technologies to majors in fields that do not have computer science
or computer engineering as their fundamental and exclusive basic orientation but will 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 |
28 |
|
Computer Literacy |
|
Choose two from CS 205, CS 206, CS 207 |
8 |
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 |
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 |
|