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

 

powered by finalsite