Undergraduate Catalog 2009-2011
Computer Science
Faculty
B. Kjell, Chair; F. Abdollahzadeh, J. M. Calvert,
S. Kurkovsky, Z. Markov, I. Pevac, N.
Zlatareva (Dept. phone: 860-832-2710)
Department
Overview
The Department of
Computer Science offers a full range of courses for students who plan to enter
computing careers in business or industry, or who plan to enter graduate
school. The department offers an honors and an alternative program of study.
Both programs lead to a BS degree in computer science. Computer science majors
take courses covering program design, data structures, assembly language
programming, digital design, and systems programming. Advanced courses include
artificial intelligence, database design, networking, graphics, software
engineering, and Web-centric computing. Computer science majors may participate
in the Cooperative Education program. This program, open to juniors and
seniors, allows students to receive academic credit for work in an industrial
environment.
The University's computing and
networking facilities provide students with access to specialized software
packages, streaming video, and Web-based teaching and learning.
Programs
Major
in Computer Science, BS (Honors) (Non-Teaching; CAC/ABET-accredited,
64 credits)
Computer Science Core (18 credits)
| CS 151 |
Computer Science I |
3 |
| CS 152 |
Computer Science II |
3 |
| CS 153 |
Computer Science III |
3 |
| CS 253 |
Data and File Structures |
3 |
| CS 254 |
Computer Organization and Assembly Language Programming |
3 |
| CS 354 |
Digital Systems Design |
3 |
Advanced Area Courses (9 credits)
| CS 355 |
Introduction to Systems
Programming |
3 |
| and
choice of two from: |
|
| CS 385 |
Computer Architecture |
3 |
| CS 463 |
Algorithms |
3 |
| CS 464 |
Programming Languages |
3 |
Advanced Directed Electives (9 credits)
| CS 410 |
Introduction to Software
Engineering |
3 |
| CS 423 |
Computer Graphics |
3 |
| CS 460 |
Database Concepts |
3 |
| CS 462 |
Artificial Intelligence |
3 |
| CS 465 |
Compiler Design |
3 |
| CS 473 |
Simulation Techniques |
3 |
| CS 481 |
Operating Systems Design |
3 |
| CS 483 |
Theory of Computation |
3 |
| CS 490 |
Computer Communications Networks & Distributing Processing |
3 |
|
|
|
Auxiliary Electives (4 credits)
Additional
courses selected from the advanced directed electives listed above or from the
following:
| CS 290 |
Topics in Computer Science |
1-3 |
| CS 300 |
Computer Science Work Experience I |
3 |
| CS 301 |
Computer Science Work Experience II |
3 |
| CS 398 |
Independent Study in Computer Science |
1-3 |
| CS 407 |
Advanced Topics in Computer Science |
1-3 |
| CS 425 |
Image Processing |
3 |
| CS 491 |
Wireless Communications Networks |
3 |
| CS 492 |
Computer Security |
3 |
| CS 495 |
Legal, Social, Ethical, and Economic Issues in Computing |
3 |
| CS 498 |
Senior Project |
1-3 |
| CS 499 |
Seminar in Computer Science |
3 |
Related Requirements
| PHIL 245 |
Computer Ethics |
3 |
Mathematics
and statistics (15 credits)
| MATH 152 |
Calculus I |
4 |
| MATH 221 |
Calculus II |
4 |
| MATH 218 |
Discrete Mathematics |
4 |
| STAT 315 |
Mathematical Statistics I |
3 |
Science
(15 credits)
| PHYS 338 |
Digital Systems Lab |
1 |
Students
must take 6 hours of any science courses plus one of the following sequences:
| BIO 121 |
General Biology I |
4 |
| BIO 122 |
General Biology II |
4 |
| or |
|
|
| CHEM 161 |
General Chemistry I |
3 |
| CHEM 162 |
General Chemistry I Lab |
1 |
| CHEM 163 |
General Chemistry II |
3 |
| CHEM 164 |
General Chemistry II Lab |
1 |
| or |
|
|
| ESCI 121 |
Physical Geology |
4 |
| ESCI 122 |
Historical Geology |
4 |
| or |
|
|
| PHYS 125 |
University Physics I |
4 |
| PHYS 126 |
University Physics II |
4 |
Computer
science honors program majors are not required to complete a minor. Students in
this honors program are required to take a proficiency test specified by the
department during their senior year.
Major
in Computer Science, BS (Alternative, Non-teaching, 38 credits)
This alternative
major may be completed in as few as four semesters. A minor is required for
this major.
30
credits of computer science courses, including:
| CS
151 |
Computer Science I |
3 |
| CS 152 |
Computer Science II |
3 |
| CS 153 |
Computer Science III |
3 |
| CS 253 |
Data and File Structures |
3 |
| CS 254 |
Computer Organization and Assembly Language Programming |
3 |
and
15 credits of computer science courses numbered CS 210 or higher.
8
credits in mathematics:
| MATH 152 |
Calculus I |
4 |
| MATH 218 |
Discrete Mathematics |
4 |
Minor
in Computer Science (18
credits)
| CS
151 |
Computer Science I |
3 |
| CS 152 |
Computer Science II |
3 |
| CS 153 |
Computer Science III |
3 |
| CS 253 |
Data and File Structures |
3 |
and 6 credits of
computer science courses numbered CS 210 or higher.
CLICK HERE FOR COURSE DESCRIPTIONS