Computer & Information Sciences (CIS)

101. Beginning Programming (3) (F, W, S) Extensive hands-on software development and testing using variables, arrays, instruction sequences, decisions, loops, and subroutines. May also include dynamic web pages (CGI) and regular expressions.

200. Fundamentals of Information Systems and Technology (3) (F, W, S) Systems theory, quality, decision making and organizational role of information systems. Technology including computing and telecommunications. Concepts of organization and information systems growth and re-engineering.

202. Object-Oriented Programming I (3) (F, W, S) Introduction to object-oriented software development. Classes, Objects, Instantiation, Inheritance, Design, and Documentation. (Prerequisite: CIS 101)

205. Discrete Mathematics I (3) (F, W, S) Functions, relations, and sets; basic logic; proof techniques basics of counting. (Prerequisite: CIS 101)

206. Discrete Mathematics II (3) (F) Proof techniques (continued), graphs and trees, discrete probability. (Prerequisites: CIS 202 and 205)

305. Systems Engineering I (3) (F, W) Systems planning and analysis from concept to requirements culminating at high-level design. Includes use of tools, modeling and generation of appropriate documentation. Uses team projects.  Students are expected to take CIS 405 the following semester. (Prerequisite: CIS 202)

405. Systems Engineering II (3) (W, S) A continuation of CIS 305, usually taken the previous semester. Systems design, implementation, validation and maintenance. Uses team projects. (Prerequisites: CIS 305, IS 350)

470. Ethics in Computer and Information Sciences (2) (F, S) Explores foundations of ethical behavior in the world of Internet and computer technology including property protection, crime, viruses, privacy, reliability, and work environments. (Prerequisite: ENGL 315 or ENGL 316 or equivalent)