Computer Science and Information Systems
FACULTY Professors Haghighi, Liu, Nikolopoulos, Park, V. Uskov; Associate Professors Dolins (chair), Miller; Assistant Professor Patton; Visiting Assistant Professor A. Uskov; Lecturer Tennyson.
The department offers baccalaureate degree programs in computer science and in computer information systems.
Computer science is the study of theoretical and algorithmic foundations used in software engineering and development. Students are trained to design and implement software, devise new innovations and applications in computing, and solve scientific and business problems requiring computer applications. As software engineers, students need a strong mathematical and scientific background.
Computer information systems is a discipline that focuses on information technology and applications, i.e., on technology and tools for generating, processing, and distributing information. Students can concentrate their study on specific applications such as software engineering, computer security, Web development, intelligent systems, and databases. Computer information systems has a wide variety of applications, but the mathematical requirements are not as rigorous as they are for computer science because there is less focus on theoretical foundations.
Computer science and computer information systems graduates are employed by a variety of industries and non-profit organizations as software engineers and developers, system administrators and developers, software test engineers, network analysts, system analysts, data analysts, and database developers and administrators.
For students not majoring in the department, we offer a minor which can be tailored to the individual’s goals and needs.
Students intending to take only one course in the department should enroll in CIS 102 if they desire a detailed treatment of a programming language, or CIS 300 if they desire a general discussion of computers and their impact on society.
The department has course offerings of sufficient breadth to allow specialization in a number of areas including software engineering, intelligent systems, database concepts, computer systems and architecture, net-centric computing, and Web development. Majors are encouraged to choose and area of specialization based upon their career goals and to select electives, with guidance from their advisor, to support that choice. The general requirements for the computer science major are:
- Computer Science:
- 45 semester hours including CS 101, CS 102, CS 140, CS 210, CS 215, CS 220, CS 321, CS 330, CS 370, CS 390, CS 480, CS 490, CS 491;
- at least 24 semester hours must be 300 level or higher;
- a grade of C or better is required in all computer science courses submitted in fulfillment of the major requirements.
- 12 semester hours of mathematics, including MTH 120, MTH 121, MTH 122, and one elective at the 200 level or higher;
- MTH 325, or IME 311, or QM 262;
- 12 semester hours of science, including a two-semester (eight semester hours) laboratory sequence designated for science or engineering majors.
Computer Information Systems
The general requirements for the computer information systems major are:
- Computer Science and Computer Information Systems:
- 33 semester hours including CIS 203, CS 101, CS 102, CS 220, CS 310, CS 330, CS 370, and CS 403. (CS 390 is strongly recommended.);
- least 21 hours must be at or above the 300 level;
- a grade of C or better is required in all computer science and computer information systems courses presented in fulfillment of the major requirements.
Computer Science and Information Systems Minor
The requirements for a minor in computer science and information systems are:
- a total of 21 hours in computer science or computer information systems courses;
- at least 12 of these hours must be in courses numbered 300 or above.
Non-majors interested in the minor should consult the department and develop an individualized plan. For example, a student seeking to achieve a working competence in Web development might select CS 101, CS 102, CS 140, CS 210, CS 330, CS 370, CS 531, and CS 532. Plans to meet other objectives can be worked out with a department advisor.