Information Technology (IT) Course Descriptions

IT 112 - (FYDT, FYOC) Introduction to Computing and Information Technology
Prerequisites:None
Corequisites:None
Credits:3cr
Course Description:This course presents foundational concepts and surveys the past, present and future of computing and information technology with an emphasis on the seminal ideas, concepts, inventions and innovations that fuel the Digital Revolution. The sub-disciplines of computing are identified and discussed relative to each other. This course is designed to foster knowledge and abilities needed for gathering, evaluating and disseminating information with an emphasis on digital technology and oral communication. (Credits may not be earned for both CMPS 112 and IT 112.)

IT 120 - Human-Computer Interaction
Prerequisites:None
Corequisites:None
Credits:3cr
Course Description:(Formerly CMPS 202) A course that covers fundamental aspects of web design and development. Topics include design principles, coding HTML and cascading style sheets, JavaScript to create dynamic web pages, server-side vs. client-side technologies, and using a Content Management System that separates design from content while making it easy for non-technical users to update a web site.

IT 210 - System Administration
Prerequisites:CMPS 134 and MATH 142
Corequisites:None
Credits:3cr
Course Description:Introduces students to system administration and maintenance as well as platform technologies. Includes operating systems, applications, administrative activities and domains, computer architecture and organization, and computing infrastructure.

IT 241 - Fundamentals of Information Management
Prerequisites:CMPS 134 and MATH 142
Corequisites:None
Credits:3cr
Course Description:This course introduces students to databases and information management. Topics include query languages, database organization and architecture, data modeling, managing the database environment, and special-purpose databases.

IT 244 - Integrative Programming
Prerequisites:None
Corequisites:CMPS 144 and IT 210
Credits:3cr
Course Description:The application of information technologies presents many situations where systems and applications, that were not initially designed to work together, need to do so. This course introduces students to commonly used representations, languages, interfaces, models and practices pertinent to such integrative situations. Students will gain experience using and developing software to accomplish integration. The course also presents an overview of programming languages, presenting both a conceptual foundation and a survey of relevant scripting languages.

IT 310 - (EPW) System Integration & Architecture
Prerequisites:IT 210 and IT 244
Corequisites:None
Credits:3cr
Course Description:Introduces students to the techniques, principles, and issues related to system integration and architecture. Topics include requirements analysis, acquisition, sourcing, integration, project management, testing and quality assurance, organizational context, and architecture.

IT 354 - Computer Networks
Prerequisites:CMPS 144
Corequisites:None
Credits:3cr
Course Description:(Formerly CMPS 311) An introduction to intranets and wide-area networking including operating systems fundamentals, hardware considerations, deployment and administration of networks, security issues, intrusion detection/protection, firewalls, VPN’s and encryption.

IT 356 - Web Programming
Prerequisites:IT 120 and IT 244
Corequisites:None
Credits:3cr
Course Description:This course covers all aspects of programming on the World Wide Web. This includes the presentation of HTML, Java, JavaScript and CGI. Topics include advanced HTML (maps, forms, etc.) client-server programming basics as they relate to the Web, Java machine concepts, Java/JavaScript similarities and differences, server-side programming, GIF animations, Web programming resources and environments. (Students may not earn credit for IT 356 and CMPS 356.)

IT 358 - Information Assurance & Security
Prerequisites:IT 241 and IT 356
Corequisites:None
Credits:3cr
Course Description:This course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system, with appropriate intrusion detection and reporting features.

IT 384 - Special Topics
Prerequisites:None
Corequisites:None
Credits:3cr
Course Description:Study of selected topics in Information Technology. A syllabus including prerequisites is published prior to the registration period for the course.

IT 481 - Internship
Prerequisites:None
Corequisites:None
Credits:3-6cr
Course Description:(Formerly MIT 481) This is an extensive job experience in information technology that carries academic credit. Prior approval is required. Course can be taken more than once.

IT 490 - (W,EPW) Information Technology Project
Prerequisites:IT 310 and permission of the department
Corequisites:None
Credits:3cr
Course Description:(Formerly MIT 490) In this course, students prepare and present Information Technology projects to be evaluated by the instructor and their fellow students.