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, database programming, and Web forms. Prereq: CS 405.

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. Prereq: CS 415 or CS 405.

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 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: CS 402 or 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: CS 402 or 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 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 780 - Topics in Information Technology
Credits: 4.00
Material not normally covered in course offerings. May be repeated for credit.