| Information Technology |
IT 502 - Intermediate Web Design
Credits:
4.00
An intermediate level exploration of the theory and
practice of Web design. Students learn the fundamentals of
design theory applicable to the World Wide Web and examine
tools and techniques for applying that knowledge to their
projects. Additional topics include information
architecture, usability, accessibility, optimization,
typography, and market visibility. Working knowledge of
XHTML and CSS required. Prereq: CS 403.
IT 505 - Database Programming
Credits:
4.00
Introduces database programming in the microcomputer
environment. Students use a procedural programming
language such as Visual Basic to manipulate data managed by
a database management system. Emphasis is on the relational
database model. Topics include connections, queries
(including use of SQL), relations, constraints, transaction
processing, concurrency issues, exception handling, and
report generation. Prereq: a programming course.
IT 506 - Intermediate Applications Programming with Visual Basic
Credits:
4.00
Introduction to advanced Visual Basic data structures,
focusing on the language's object oriented features.
Topics include the creation of programmer-defined classes
and objects, collections, user controls, exception
handling, regular expressions, and Web forms. Prereq: a
programming course.
IT 520 - Computer Architecture
Credits:
4.00
Fundamentals of computer organization, including binary
systems, data representation (and compression), machine
language, program execution, memory and process issues.
Operating systems and networking basics. Not open to CS
majors. Prereq: a programming course.
IT 600 - Internship
Credits:
1.00
Provides opportunity to apply academic experience in
settings associated with future professional employment. A
written proposal for the internship must be approved by the
instructor. The proposal must specify what the student will
learn the from internship, why the student is properly
prepared for the internship, and what supervision will be
available during the internship. A mid-semester report and
a final report are required. Prereq: permission. May be
repeated up to a maximum of 4 credits. Cr/F.
IT 604 - Intermediate Web Development
Credits:
4.00
An intermediate-level examination of the theory and
practice of developing applications for the World Wide
Web. Students will learn practical techniques for designing
and implementing Web applications, with a particular
emphasis on server-side processing and data-driven Web
sites. Working knowledge of XHTML, CSS, and some
programming language is required. Prereq: CS 403 and a
programming course.
IT 609 - Network/Systems Administration
Credits:
4.00
Introduces the central issues in administration of a
networked computer system. Topics include the
client-server model (including support of mail, FTP,
Telnet, the Web), disk and file systems, backup and
recovery, and security. Privacy and other legal/social
issues will be discussed. Prereq: IT 520 and a programming
course, or permission of the instructor.
IT 666 - Computer Security
Credits:
4.00
Provides students with the skills required to recognize and
diagnose potential security issues in computer and network
systems. Through readings, case studies, exercises,
research papers, exams and personal experience, students
will discuss and debate security policies and legislation,
system procedures, security tools and techniques and the
patterns that attackers use to foil security systems. Other
topics include types of attacks, viruses, intrusion
detection and tracking, firewalls, trust relationships and
authentication, secure connections, ans cryptography. At
the conclusion of the course, student will have a
heightened sense of security in the actions they take when
using and maintaining computer systems. Prereq: IT 520 or
permission of the instructor. No credit if credit earned
for CIS 615.
IT 696 - Independent Study
Credits:
1.00 to 6.00
Individual projects developed and conducted under the
supervision of a faculty member. Prereq: permission of
faculty supervisor and department chairperson. May be
repeated.
IT 704 - Advanced Web Development
Credits:
4.00
An advanced exploration of various topics in Web
development. Topics covered each semester will be chosen
to reflect the current state of stable and accepted Web
technologies, with a decided emphasis on open-source
solutions. Both client-side and server-side technologies
are likely to be included, with particular attention given
to concepts and techniques used to facilitate efficient Web
development. Prereq: IT 604.
IT 705 - Project Management for Information Technology
Credits:
4.00
This course focuses on a core set of project management
essentials that can affect the bottom line of project
technical and business performance. Thses are termed "best
practices," and those addressed are: formal risk
management, agreement on interfaces, metrics based
scheduling/tracking, frequent binary completion milestones,
incremental development, people aware management style, and
change management. The emphasis is on information
technology projects; however, the basic principles are
pertinent to a wider class of project domains. Prereq:
Senior standing in IT or permission. Writing intensive.
IT 710 - Senior Project
Credits:
4.00
Students are organized into teams and work on a specific IT
project. Utilizing the skills and concepts learned in IT
705 (as well as other previous academic and field
experience), each team works with one or more stakeholders
to provide all necessary project elements - from initial
specification through design and development to delivery.
Teams are expected to provide both interim and final
written and/or oral reports for the project. Prereq: IT 705.
IT 725 - Network Technology
Credits:
4.00
Introduction to computer networks using the standard
Internet protocol reference model as a framework. The
topics of the course include the fundamental concepts in
networking, common application protocols, network security
and management, Internet protocol suite, and discussion of
wired/wireless networking technologies. Prereq: IT 520.
IT 771 - Web Programming Languages
Credits:
4.00
In this course, you will learn languages to program the
Web. Languages integrated into browsers, like JavaScript,
and languages invoked on the server, like Ruby. You will
also learn about frameworks, like Rails, and various
techniques used to support the programming process. In
addition, you will learn languages you will need to create,
modify and process Web documents. Prereq: IT 520, IT 604.
IT 775 - Database Technology
Credits:
4.00
Topics include database architecture, schema design and
definition, entity-relationship diagrams, data retrieval
and update, and indexing performance. Architectures for
single-user, multi-user, client-server, and web access are
introduced. The relational data model is emphasized but
alternative database models, such as semi-structured and
object models, are introduced. Database administration
topics include examination of metadata information, data
integrity, and management of users and privileges,
performance tuning, transactions, isolation levels, and
security. Ethics of data protection are introduced.
Students develop skill in SQL. Not open to CS majors. No
credit if credit earned for CS 775. Prereq: IT 505.
IT 780 - Topics in Information Technology
Credits:
4.00
Material not normally covered in course offerings. May be
repeated for credit.