CIS-COMPUTER SCIENCE AND INFORMATION
SYSTEMS
CIS 3020 Introduction to CIS (Pending) 3
Prerequisite:
COP 2253, EEL 4834, and MAC 2311
Introduction
to computers and algorithms. Programming in a high level language. Topics
include procedural abstraction, data abstraction, and structured/object
oriented programming techniques, recursion and manipulating dynamic memory.
Students will learn the fundamentals of developing coherent, expressive
programs. May not be taken for credit by CS/CIS majors. Permission is required.
CIS 3021 Science of Computing 3
Prerequisite:
COP XXXX (Any course in Programming), MAC 1105 or higher.
Provides
a rigorous overview of the field of computer science, including an in-depth
examination of key issues and concepts inherent in the discipline of computing:
computer architecture, algorithms, problem solving, the human/machine
interface, software engineering, database concepts, artificial intelligence,
theory of computation, and the social and ethical context in which the field of
computing exists.
CIS 3949 Cooperative Education 1-2
Alternating
full-time or consecutive parallel terms of practical experience in the intended
field. Reinforcing academic preparation; confirming educational and career
goals; personal and professional development; early start in career; earnings
toward self-support; improved employability. (See program description under
Cooperative Education). Graded on satisfactory/unsatisfactory basis only.
Permission of director of Cooperative Education is required.
CIS 4327 Systems Project 3
Prerequisite:
CEN 3031, COP 4710.
Familiarizes
student with the methodology (technical, economical and managerial) necessary
to design practical systems. Every student, working in a team, undertakes a
selected project under the guidance of the instructor and develops a software
system for an outside client. Each team presents their results at important
milestones as the system evolves throughout the course.
CIS 4340 Software Methods for Remote Databases 3
Prerequisite:
COP 2253.
Corequisite:
COP 4710.
Introduction
to software methods to access and manipulate remote databases. Techniques such
as ASP and VB scripting will be used to interact with remote databases and
generate responses.
CIS 4940 IIT Senior Project 3
Prerequisite:
COP 4710.
Introduces
senior-level students in the IIT program to timely topics of an advanced
nature. The content will vary from term to term. Students will be given the
opportunity to complete a project and/or to develop a portfolio, and will be
required to do a presentation of their work. This course should be taken during
the student’s last semester of the program. Senior standing is required.
CIS 4941 Computer Science Internship 1-3
Supervised
field practicum in computer-related position. May include activities in
computer programming, database administration, web-development, systems
administration, network security, etc. Graded on satisfactory/unsatisfactory
basis only. Permission is required.
CIS 4949 Cooperative Education 0
Alternating
full-time or consecutive parallel terms of practical experience in the intended
field. Reinforcing academic preparation; confirming educational and career
goals; personal and professional development; early start in career; earnings
toward self-support; improved employability. (See program description under Cooperative
Education). Graded on satisfactory/unsatisfactory basis only. Must be a master
level student and permission of director of Cooperative Education is required.
CIS 6971 Thesis 1-6
Graded
on satisfactory/unsatisfactory basis only. Permission is required.