Computer & Information Sciences (CIS)

100. Fundamentals of Information Systems & Technology (3) (F, W, Sp) 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, Sp) Structured programming fundamentals: control (sequence, selection, iteration and subroutine), data type (int, float, array), and output formatting. Extensive program development and testing.

201. Web Programming (3) (F, W, Sp) Review of CIS 101. Problem solving, arrays, queues and regular expressions. Web programming including CGI and database. (Prerequisites: CIS 101 and Math 106 or 110 or equivalent.)

202. Object-Oriented Programming (3) (W) Introduction to Object-Oriented Software Development. Classes, Objects, Instantiation, Inheritance, Design, and Documentation. (Prerequisites: CIS 101, Math 110 or equivalent.)

205. Discrete Mathematics I (2) (F, W, Sp) Functions, relations, and sets; basic logic; proof techniques basics of counting. (Prerequisites: Math 110 or equivalent, CIS 101)

205L. Discrete Mathematics I Lab (1) (F, W, Sp) Programming lab work to support CIS 205. (Prerequisites: MATH 110 or equivalent, CIS 101.)

206. Discrete Mathematics II (2) (F, W) Proof techniques (continued), graphs and trees, discrete probability. (Prerequisite: CIS 205/L.)

206L. Discrete Mathematics II Lab (1) (F, W) Programming lab work to support CIS 206. (Prerequisite: CIS 202, CIS 205/L.)

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 201 or CS 203; Prerequisite or concurrent enrollment: IS 350.)

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, Sp) 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.)