Computer Science

Academic Year: 2009 – 2010

The B.S. degree is designed to provide students with a strong foundation in computer science and related disciplines. The degree provides students with experience in mastering problem-solving skills relevant to business, scientific, and public issues.
Graduates of the B.S. degree program have been successful in earning advanced degrees and in pursuing careers in research and application-oriented positions in business, industry, government, and education. The diversity of course offerings and rigorous degree requirements ensure that B.S. graduates acquire the knowledge necessary to support their career goals.

The B.S. degree offers students an opportunity to emphasize either software engineering or systems security and information assurance. The M.S. degree in Computer Science is oriented toward software and is most appropriate for candidates interested in the design, analysis, and implementation of software programs.

Students have access to an outstanding variety of computing systems including a Sun fileserver, additional UNIX-based computers, a parallel processing cluster, microcomputers, and a hands-on network configuration laboratory. UIS has received national recognition as a partner in the NSF Center for Systems Security and Information Assurance (CSSIA)

The UIS Computer Science Department is a Cisco Regional Networking Academy, serving as the instruction center for local academies at high schools, career centers, community colleges, and universities in central Illinois.

The Computer Science Department’s curriculum is certified by the Committee of National Security Systems and the National Security Agency.

Computer laboratories are open evenings and weekends; some systems are available 24 hours a day. On-campus students have high-speed, wired and wireless access.

Online Degree
UIS offers both the B.S. in Computer Science and the M.S. in Computer Science online. The online Computer Science degrees have the same requirements as the on-campus degrees, allowing students to actively participate in dynamic, diverse, and interactive online learning communities and to complete their degrees on their own time via the Internet. The online format enables them to complete coursework using the latest networked information technologies for increased interaction with educational resources, advisors, and materials. Applicants to the online B.S. degree are accepted each spring and fall; applicants to the online M.S. degree are accepted each fall.


Before registering for the first time, the student should discuss an appropriate course of study with a member of the faculty.

The Computer Science Department assesses all students for communication skills and for knowledge of computer science. Assessment is intended to help students in their academic planning and their development as computer scientists. Assessment begins when students enter UIS and continues throughout their course of study. It includes an entrance exam, a portfolio (including computer programs, reports, and other assignments), and an exit exam.

The process begins in CSC 305 Entrance Assessment, which must be taken the first semester of enrollment as a Computer Science major. The entrance assessment is an examination of the core areas of computer science. During this course, students begin a portfolio to which selected assignments will be added from each of the core computer science courses. The process concludes with CSC 405 Exit Assessment, which must be taken the final semester before graduation. The exit assessment helps students assess their progress and helps the faculty revise the curriculum.

The Computer Science Department’s internship through the Experiential and Service- Learning Programs (EXL) is an excellent opportunity for students to gain practical in-the-field or on-the-job experience. Placements have included state agencies, insurance companies, the SIU School of Medicine, computer companies, and other businesses throughout central Illinois.

Entrance Requirements
Formal application to either the on-campus or online degree is required for admission. Enrollment in CSC 305 Entrance Assessment is required during the first semester. Entrance requirements include the equivalent of two semesters of Java programming. On-campus students may take CSC 325 and CSC 375 on campus at UIS to satisfy this requirement; online students must complete this requirement prior to acceptance. In addition to the materials required for general admission, applicants to the online B.S. in Computer Science degree program must submit to an uncompressed, non-executable electronic copy of the following documents: (1) a Statement of Purpose for obtaining the degree, and (2) Java source code from a programming course assignment or newly written. These documents will be held on file for up to one year or destroyed after the admission decision has been made. Entrance requirements also include one semester each of calculus, discrete mathematics, and statistics. On-campus students may take MAT 115, MAT 121, and MAT 302 on campus at UIS to satisfy these requirements; online students must fulfill the requirement for discrete mathematics prior to acceptance and the requirements for calculus and statistics prior to graduation. Twelve of these hours may be counted toward the degree as general electives. Students considering an advanced degree or a career in a scientific field are strongly encouraged to take a second semester of calculus.

Students choosing to emphasize systems security and information assurance: Entrance requirements are the same as those listed above, and also include one semester of introductory computer networking. CSC 421 may be taken at UIS to satisfy this requirement.

Major Requirements
The core curriculum provides a strong foundation in computer science. CSC electives are chosen in consultation with the student’s advisor, based on the student’s choice for programming languages and capstone courses, to ensure depth of knowledge in topics of particular interest to the student. There are no restrictions on general electives. CSC courses must be taken for a letter grade.

Core Requirements
CSC 305 Entrance Assessment 0 Hrs.
CSC 405 Exit Assessment 0 Hrs.
CSC 376 Computer Organization 4 Hrs.
CSC 385 Data Structures and Algorithms 4 Hrs.
CSC 387 Foundations of Computer Science 4 Hrs.
CSC 389 Introduction to Operating Systems 4 Hrs.
CSC 368 Systems Programming Languages 4 Hrs.
CSC 438 Systems Security and Information Assurance Capstone 4 Hrs.
CSC 388 Programming Languages 4 Hrs.
CSC 478 Software Engineering Capstone 4 Hrs.

Other Requirements
CSC Electives 12 Hrs.

This degree plan allows students to place an emphasis on software engineering or systems security and information assurance by taking the appropriate combination of programming languages, capstone, and 12 hours of CSC elective courses. Students must choose to take both CSC 368 Systems Programming Languages and CSC 438 Systems Security and Information Assurance Capstone or CSC 388 Programming Languages and CSC 478 Software Engineering Capstone.

Students should consult with advisors in the major for specific guidance regarding completion of general education requirements.

COMPUTER SCIENCE MINOR (not offered online)

A minor in Computer Science is designed for students who wish to develop a working knowledge of the computer that will allow them to apply effective computer techniques and computational problem-solving skills in a variety of contexts. It is useful for students with virtually any academic major, including accountancy, business administration, clinical laboratory science, economics, health care, management, and others. A working knowledge of computers allows people to apply computer techniques in their careers and to introduce effective, computer-based methods.

The minor provides a foundation in computer science for non-majors. Appropriate CSC electives are numbered above CSC 375 and must be chosen in consultation with a CSC advisor. CSC courses must be taken for a letter grade. CSC 410 may not be counted toward the minor.

MAT 302 Discrete Mathematics 4 Hrs.
CSC 325 Computer Science I 4 Hrs.
CSC 375 Computer Science II 4 Hrs.
CSC electives 12 Hrs.


The M.S. degree in Computer Science is offered in an on-campus and an online format.

Entrance Requirements
The Graduate Record Examination (GRE) general aptitude test (Verbal, Quantitative, and Analytical) is no longer required. Applicants must submit a complete set of official, undergraduate transcripts signifying graduation from an accredited university. Each official transcript must be received by the UIS Office of Admissions in an envelope sealed by the issuing institution. For full admission, a minimum undergraduate grade-point average of 2.70 on a 4.00 scale is required. Students who take the TOEFL exam must achieve a score of 550 or higher (paper-based), 213 (computer-based), 79-80 IBT or 6.5 IELTS to fulfill the English proficiency requirement for admission to master’s-level study at UIS. Online applicants must fulfill all entrance requirements prior to admission. On-campus applicants who do not meet all entrance requirements may be granted conditional admission. This allows a student to complete 12 hours toward the degree. Grades of B- or better must be earned in all courses taken while on conditional admission. Full admission is required before the student can continue beyond 12 hours in the CSC curriculum. Some entrance requirements may be waived for students who can provide evidence of advanced career experience.

Applicants are expected to have completed a program of study similar to that required for a bachelor’s degree in Computer Science. Candidates for the on-campus degree who lack proper undergraduate background must demonstrate competency by obtaining a minimum grade-point average of 2.70 in specified prerequisite courses. Prerequisite courses may be taken at UIS or equivalent courses may be taken elsewhere. These courses will not count toward the graduate degree and must be completed before admission is granted.

Prerequisite Curriculum
(for students without a computer science degree)
MAT 302 Discrete Mathematics
MAT 113 Business Calculus or MAT 115 Calculus I
MAT 121 Applied Statistics
CSC 325 Computer Science I
CSC 375 Computer Science II
CSC 376 Computer Organization
CSC 385 Data Structures and Algorithms
CSC 388 Programming Languages
CSC 389 Introduction to Operating Systems

Degree Requirements
Students must complete 32 hours of approved courses. No more than 12 hours may be taken before a student is fully admitted to the program. Course work must include: 1) 28 hours of CSC electives approved by the student’s advisor; 16 hours must be at the 500 level; and 2) 4 hours of CSC 540 Graduate Research Seminar.

Closure Requirements
Computer Science graduate students must complete a comprehensive closure exercise to demonstrate an ability to formulate, investigate, analyze, and report results on a problem in writing and orally. Computer Science master’s degree candidates are expected to fulfill the campus closure requirement by earning a grade of B- or better in CSC 540 Graduate Research Seminar. Students who have not made satisfactory progress in CSC 540 will be assigned a grade lower than B- and will have to register for and re-take the course. Students who have made satisfactory progress in CSC 540, but who have not completed the final course documents can petition the department to complete the remaining documents by enrolling in CSC 541 Graduate Research Seminar Continuing Enrollment (zero credit hours, one billable hour) each fall and spring semester until the final course documents are completed.

Grading Policy
Students must earn a grade of B- or better in all courses that apply toward the degree, and a 3.00 grade-point average is required to graduate. In addition, students who do not maintain a 3.00 grade-point average will be placed on academic probation according to campus policy. Graduate students enrolled in 400-level courses should expect more stringent grading standards and/or additional assignments. Courses taken on a CR/NC basis will not count toward the degree.


The Computer Science Department offers a Graduate Certificate in Systems Security and a Graduate Certificate in Information Assurance. Please see the section on “Graduate Certificates” in this Guide for additional information.


Bachelor of Science, Master of Science, Undergraduate Minor, Graduate Certificates


Sviatoslav Braynov, Lucinda Caughey, Peng Deng, Kamyar Dezhgosha, Sae Hwang, Chung-wei Lee, Keith Miller, Ted Mims, Janis Rose, Allan Roth, Mary Sheila Tracy, Roger West
Associated Faculty: Burks Oakley II, Ray Schroeder
Online Coordinator: Barbara Selvaggio


Phone: 217/206-6770
Email: or