Students learn theory as well as the methodologies and techniques used in the development of computer systems. The goal is to prepare our students for employment or graduate study in a masters program in computer science. Graduates may be employed in the software industry, in computer centers, government, industry, or any organization that uses computers for research or production purposes. The needed CIS mathematical concepts are covered in two required courses, CIS 66 and CIS 166 . Among the available theory electives are courses in linear algebra, symbolic logic, probability theory, and discrete structures.
Elective courses cover user interface design and artificial intelligence.
Students will have an opportunity to do some of the preliminary analysis and design during the software engineering course.