Computer & Information Sciences (CIS)
100. Fundamentals of Information Systems & 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.
101. Beginning Programming (3) (F, W, S) Extensive hands-on software develoment and testing using variables, arrays, instruction sequences, decisions, loops, and subroutines. May also include dynamic web pages (CGI) and regular expressions.
202. Object-Oriented Programming (3) (F, W, S) Introduction to object-oriented softwar development. Classes, Objects, Instantiation, Inheritance, Design, and Documentation. (Prerequisite: CIS 101).
205. Discrete Mathematics I (3) (W, S) Functions, relations, and sets; basic logic; proof techniques basics of counting. (Prerequisites: CIS 101).
206. Discrete Mathematics II (3) (F, S) Proof techniques (continued), graphs and trees, discrete probability. (Prerequisite: 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 205; Prerequisite or concurrent enrollment: IS 350.)
401. Web Applications Development (3) (F, W, S) Web application programming using databases and current web technology. (Prerequisite: CIS 101, IT 240, IS 350 or instructor's permission.)
405. Systems Engineering II (3) (F, W) A continuation of CIS 305, usually taken the previous semester. Systems design, implementation, validation and maintenance. Uses team projects. (Prerequisite: CIS 305.)
470. Ethics in Computer & Information Sciences (2) (F, W, 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 or concurrent enrollment: CIS 405 or Senior Standing.)

