School of Arts and Sciences
Computer Science and Information Systems

| Academic Calendar  |  Degree Program Checklist  |  Campus Map  |  Student Responsibilities | Fort Lewis College Home |

Catalog Archives
Financial Aid
Programs

School of Arts
& Sciences

Course listings for Computer Science and Information Systems

Professors
Evans J. Adams
Lawrence S. Corman
Laszlo Szuecs

Associate Professor
James A. Wixom

Assistant Professor
Herb Snyder

Visiting Instructor
Allen F. Greenwood

The interdisciplinary major leading to the Bachelor of Arts degree in Computer Science Information Systems (CSIS) combines the fields of computer science (the science of creating computer software) and information systems (the application of computer software). The program emphasizes breadth of knowledge and the development of written and oral communication skills, which are trademarks of a liberal arts education, combined with professional competence in computer science and/or information systems. The student may specialize in these fields by choosing the Computer Science Option or the Information Systems Option described below.

The primary objectives of the curriculum are to ensure that every graduate is thoroughly familiar with the fundamental principles of modern computer science and information systems; understands how these principles relate to software, hardware, and system design; and is familiar with at least one significant area of applications of computers. Other major objectives include: providing graduates with the ability to understand a variety of problem-solving algorithms; familiarity with several programming languages for implementing these algorithms; understanding of hardware and/or software systems; the ability to make informed choices of software and hardware for a variety of problems; and an understanding of the role that human factors play in implementing computer-based systems.

Computer Science generally refers to the application of scientific and engineering principles to the development of software products. Students choosing the Computer Science Option will receive training far beyond the ability to write programs that work. Software engineers must construct program systems that work efficiently and are comprehensible so that modification can be performed effectively when required. Software maintenance is as much a part of software engineering as the creation of new software.

Selection of the Information Systems Option generally leads to a career as a systems analyst, information system manager, or software project manager. These positions are responsible for choosing the right hardware and software for a particular data-processing problem and for organizing the database in a suitable form. A significant portion of the courses for this option also will address the concepts of software engineering and software project management as they apply to the development of large-scale software systems. A growing number of systems analysts also design and maintain computer networks.

REQUIREMENTS FOR A BACHELOR OF ARTS DEGREE WITH A MAJOR OF COMPUTER SCIENCE INFORMATION SYSTEMS

The Computer Science Option
Courses: Credits:
General Education 35-46
** Courses marked with double asterisks may also be counted toward TS 1 requirements.
Specific Departmental Requirements:
CSIS 110 Introduction to Programming (C++) 4
CSIS 230 Object-Oriented Programming in C++ 4
CSIS 310 Data Structures 4
CSIS 321 Computer Architecture and Organization 4
One of the two following sequences:  
CSIS 320 Assembly Language Programming 4
CSIS 421 Operating Systems 4
OR  
CSIS 328 Fundamentals of Data Communications 4
CSIS 428 Computer Networks and Internets 4
CSIS 361W Computers and Human Issues 4
Three additional CSIS courses numbered above 300 (except CSIS 495), chosen with approval of CSIS faculty 12
CSIS 496 Senior Seminar 2
Subtotal Specific Departmental Requirements 42
Auxiliary Department Requirements:
**Math 201Q Elementary Statistics 4
**Math 221Q Calculus I 4
**Math 305Q Discrete Mathematical Structures 4
**Math 320Q Numerical Analysis
OR
**Math 360Q Introduction to Operations Research
3-4
Subtotal Auxiliary Requirements 15-16
Free Electives (variable)
TOTAL REQUIRED FOR GRADUATION 120
Note to transfer and former students: If you have taken any of your major requirements and received a different number of credits than listed above, you may need to complete additional major credit requirements.
The Information Systems Option
General Education 35-46
** Courses marked with double asterisks may also be counted toward TS 1 requirements.
Specific Departmental Requirements:
CSIS 105 The Computer as a Tool 4
CSIS 106 Introduction to Programming in Visual Basic 4
CSIS 110 Introduction to Programming (C++) 4
CSIS 206 Advanced Programming in Visual Basic 4
CSIS 350 Database Management Systems 4
CSIS 360 Software Engineering I: Systems Analysis 4
CSIS 361W Computers and Human Issues 4
CSIS 370 Software Engineering II: Systems Design and Implementation 4
Eight additional hours of CSIS courses numbered above 300 (except CSIS 495), chosen with approval of faculty 8
CSIS 496 Senior Seminar 2
Subtotal Specific Departmental Requirements 42
Auxiliary Department Requirements:
**Math 201Q Elementary Statistics
OR
**BA 253Q Business Statistics
4
**Math 210Q Calculus for Business and the Biological Sciences 4
BA 353 Operations Management
OR
**Math 360Q Introduction to Operations Research
4
Subtotal Auxiliary Requirements 12
Free Electives (variable)  
TOTAL REQUIRED FOR GRADUATION 120
Note to transfer and former students: If you have taken any of your major requirements and received a different number of credits than listed above, you may need to complete additional major credit requirements.

As part of the General Electives requirement for graduation, students majoring in CSIS are strongly encouraged to complete a minor (or the equivalent of a minor) in any field of study offered at the College. By doing so, the student will (a) solidify his/her liberal arts education and (b) be prompted to pay close attention to career planning during the last two years of study. The choice of the minor should be discussed with the student's CSIS advisor.

REQUIREMENTS FOR A MINOR IN COMPUTER SCIENCE INFORMATION SYSTEMS:

Courses: Credits:
Choose one of the following two sequences:
CSIS 110 Introduction to Programming (C++) 4
CSIS 230 Object-Oriented Programming in C++ 4
OR  
CSIS 106 Intro to Programming in Visual Basic 4
CSIS 206 Advanced Programming in Visual Basic 4
Three additional CSIS courses (except CSIS 495), at least 2 of which are numbered above 300 12
Total for CSIS minor 20