:UNDERGRADUATE: Curriculum

Concentrations | Curriculum | Technology Requirements

 

Curriculum for Undergraduate Program

ITI 1500 - Office / Internet Technologies

Designed to provide hands-on learning using the Internet and major office software technologies. The purpose is to experience with computer tools that can be used througout the student's coursework to create informative and professional documents. Credit by exam is available in lieu of this course. This course should be taken in the freshman year.

ITI 2000 - IT Business Foundations

Prepares the student for work in the information technology domain and major. Key topics include project management, analysis and design, data modeling, UML, human factors, interface design, technical communication skills, and ethics. TICIT policies and expectations are also covered. Students will also learn how to succeed in the Institute and how to prepare themselves for employment when they graduate. This course is a prerequisite for most IT courses. Prerequisites: ENG 1080, MAT 1250 (or substitute), COM 1010, and ITI 1500

 

ITI 2020 - Computer Application Spreadsheets / Databases

Designed to review the basics and give the student an in-depth understanding with hands-on experience in using electronic spreadsheets to support business needs. In addition, this course will introduce the student to relational databases and require practical, hands-on application of many of the functions available with database technology. Prerequisite: ITI 1500

 

ITI 2030 - Digital Electronics

A study of the elements of digital circuit logic and microprocessors. Includes minimization techniques, error detecting, data transfer, data conversion, and arithmetic methods. Lecture and lab. (Fall, even years.) Fee charged. Cross listed as PHY 2030.

 

ITI 2050 - Desktop Publishing

Designed to introduce students to the methods of desktop publishing. Key topics of coverage include design, layout, choosing of software and hardware, graphics integration, and printing. Students will receive hands-on learning in designing and developing publications including brochures, newsletters, and flyers. Desktop publishing software will emphasize Microsoft Publisher, but other products may be used as well. Prerequisites: ITI 1500 or permission of instructor.

 

ITI 2100 - Java I

Designed to provide an in-depth, hands-on introduction to designing and developing software using the Java programming language. Design methodologies, object modeling with UML, structured programming, and data structures are also reviewed. Extensive lab time will help to develop skills needed when developing software in the business environment. Prerequisite: ITI 2000 or permission of instructor.

 

ITI 2110 - Java II

Designed to follow ITI 2100 to provide further in-depth, hands-on instruction in designing and developing software using the Java programming language. This course is advanced in nature and includes such topics as threads, database access, and GUI development. Extensive lab time for programming will help to develop skills needed when developing software in the business environment. Prerequisites: ITI 2000 and ITI 2100.

 

ITI 2150 - Intro to Mathematical Software Programming

An introduction to current mathematical software. Development of skills in several current programs, such as Derive, Sketch Pad and Maple Mathematica, for solving symbolic and numerical mathematics problems will be emphasized. Students will learn to write programs using one or more of these systems and graphing calculators. Prerequisite: MAT 1510. (Spring, odd numbered years). Cross listed as MAT 2150.

 

ITI 2200 - IT Project Management

Designed to teach the fundamentals of project management with an emphasis on managing the unique challenges of information technology (IT) projects. Students will be introduced to the IT project management process using industry accepted methodologies including the Information Technology Infrastructure Library (ITIL). Extensive case related work will be used to help students understand the important aspects of time, performance, and cost estimation in relation to the unique conditions often present in information technology projects. Each of the critical phases of the IT project management process will be reviewed in detail using practical examples from the IT industry. Students are also introduced to computer-based project management software such as MS Project.

 

ITI 2300 - Visual Basic Programming I

Designed to provide an in-depth, hands-on introduction to the use of the Visual Basic environment for designing and developing software using the VB language. Development of structured programs using the tools available within the Visual Basic software development platform will be reviewed and utilized. Extensive lab time will help develop the skills necessary to design and develop software solutions in a broad business environment. Prerequisites: ITI 1500 or permission of instructor.

 

ITI 2310 - visual Basic Programming II

A continuation of ITI 2300 -- Visual Basic Programming I. It is designed to provide further knowledge and experience designing and developing software using the VB development platform. This second course will cover more advanced topics such as database access, web development, and Microsoft design standards. Extensive lab time will help develop the skills necessary to design and develop software solutions in a collaborative business environment. Prerequisites: ITI 2300 or permission of instructor.

 

ITI 2600 - Data Communication and Networking Essentials

Designed to provide an in-depth introduction to the concepts of data communication and the design and composition of networks. Hardward and software components of networking are given significant coverage. Extensive lab time will help to develop skills needed when designing and implementing networks in the business environment. Prerequisite: ITI 2000 or permission of instructor.

 

ITI 2640 - Hardware / Operating Systems Technologies

Designed to introduce students to hardware and operating system concepts including hardware components, file structures, memory usage and paging, scheduling, and peripherals. In addition the students will acquire hands-on experience in installing and working with several operating systems including Microsoft Windows and Linux. Other UNIX operating environments such as AIX may be explored along with the Apple Mac operating system. Students will also explore network operating systems such as Novel NetWare. Students will also learn how to network these diverse platforms together to meet business needs. The goal is to have students become skilled in installing, networking, and maintaining diverse operating system environments. The course will also help in preparing those interested in A+ certification. Prerequisites: ITI 2600 or permission of instructor.

 

ITI 2700 - Database Design and Implementation

Designed to provide an in-depth, hands-on introduction to designing and implementing databases that use relational technologies with a significant market presence. Oracel, DB2, or MS and SQL Server will receive significant coverage in the course. SQL and the various vendor extensions to the language will be covered. Extensive lab time will help to develop skills needed when designing and implementing databases in the business environment. Prerequisite: ITI 1500 or permission of instructor.

 

ITI 2800 - Web Site Design and Scripting I

This IT core course is designed to provide in-depth, hands-on instruction in designing and scripting web sites. Major web scripting languages are cover in detail including HTML, XHTML, and JavaScript. XML is also briefly covered. Extensive programming and lab time will help to develop skills needed when developing web sites in a business environment. Prerequisite: ITI 1500 or permission of instructor.

 

ITI 2820 - JavaScript

This course is designed for those interested in web development. Students will learn how to augment static web pages by using the JavaScript language to create dynamic content and animations. Students will learn the JavaScript language including programming constructs, objects, using the document object model (DOM), form validation, and other dynamic effects. In addition, students will learn to perform event handling, and how to create and call functions. This course will involve students in hands-on learning and development of web pages and sites containing JavaScript. Prerequisite: ITI 2800 or permission of instructor.

 

ITI 2830 - Web Site Design and Scripting II

Builds upon the knowledge and skills acquired in Web Site Design and Scripting I. With its project-centric approach, students learn advanced techniques of Web Site production/administration as well as demonstrating their working knowledge of HTML, XHTML, XML, CSS, and database integration. The focus of this course revolves around the creation of websites from the ground up. Concepts of prototyping, flow-charting, and information archetecture are instilled while students build fully functional websites in both individual and team environments. Prerequisites: ITI 2800 or permission of instructor.

 

ITI 3000 - Human Computer Interaction

Designed to teach how humans interact with hardware and software interfaces. Students will be introduced to the design, evaluation, and implementation of interactive systems and the human factors that influence them. The students will learn analysis and design techniques that will help them to evaluate users, styles tasks, and other factors of the human-computer interface. How human behavior and cognition influence the human-computer interaction and information processing is a focus of the course. The course provides a foundation for students to be able to build effective computer interfaces that support human needs and improved productivity. Students are also introduced to HCI history and current research. Prerequisites: ITI 2000 or permission of instructor.

 

ITI 3510 - PHP Programming

Designed to supply students with a practical approach to PHP Web Development. This course teaches the core language and implementation of PHP/MySQL scripting. Students will learn the PHP language and practices through the building of Content Management Systems for web applications. The integration of MySQL databases and outputting database information to XML via PHP is also covered in this course.

 

ITI 3520 - ASP Programming

Designed to enhance student skills in the development of web-based applications. The emphasis of this course will be on active server pages (ASP) using the .NET framework that is part of .NET Visual Studio. Students will create and integrate functionality into ASP web forms. Extensive lab work in the Visual Studio .NET product in developing ASP .NET applications using HTML, CSS, and ASP objects is covered. The configuration and deployment of ASP applications is also introduced. Prerequisites: ITI 3510 or permission of instructor.

 

ITI 3530 - C# Programming

Designed to provide an introduction to the Microsoft Visual Studio environment for designing and developing software using Microsoft's Visual C# programming language. Desktop and basic Web based solutions are discussed to provide the basics of the Microsoft Visual environment. Extensive lab time will help develop the skills necessary to design software solutions in a broad business environment.

 

ITI 3550 - Program Design and Data Stucture

The study of elementary data structures, their associated algorithms and their application in problems; regorous development of programming techniques and style; design and implementation of programs with multiple modules, using good data structures and good programming style. Prerequisite: PHY 3500. (Offered as needed). Cross listed as MAT 2800.

 

ITI 3620 - IT and Network Security

Designed to introduce students to issues related to system and network security. Topics covered include access control, authentication, authorization, data security and integrity, encryption, recovery, computer forensics, and business continuance. Students will learn about and work with firewalls, network security, application security, e-mail security, and tools for securing, monitoring, and auditing the IT environment. The course also develops students understanding in methods and techniques for combating intruders, hackers, viruses, worms, and parasites. Students learn the legal issues involved in the domain as well has how to perform risk analysis and threat assessment. Prerequisites: ITI 2600 or permission of instructor.

 

ITI 3710 - Oracle Database Programming

Designed to provide in-depth, hands-on instruction in selected server-based relational technologies with a significant market presence. Oracle DB2, or MS SQL Server will receive significant coverage in the course. Emphasis will be on procedure languages such as PL/SQL, stored procedures, triggers, and other programmed database objects. Extensive lab time will help to develop skills needed when programming databases in the business environment. Prerequisites: ITI 2100 and ITI 2700.

 

ITI 3770 - Access Database Development

Provides an in-depth, hands-on introduction to developing database applications using Microsoft Access. Students will design and create databases, forms, modules, macros, queries, and reports using the Integrated Development Environment provided with Access. Prerequisite: ITI 1500 or permission of instructor.

 

ITI 3800 - Graphic Design and Imaging

This IT course is designed to provide in-depth, hands-on instruction in designing and developing graphics and images primarily for Web-based use. Students will gain experience with industry software used for design and imaging such as PhotoShop and Fireworks. Extensive lab time will help to develop skills needed when designing and developing images in the business environment. Prerequisite: ITI 1500 or permission of instructor.

 

ITI 3820 - Intro to Multimedia

Designed to provide in-depth, hands-on instruction in designing and developing multimedia applications for Web-based use. Emphasis will be on video and sound. Students will gain experience with industry software used for designing and developing multimedia such as Flash, Director, and Dreamweaver. Extensive lab time will help to develop skills needed when designing and developing multimedia applications for the Web in the business environment. Prerequisites: ITI 3800 or permission of the instructor.

 

ITI 3830 - Intro to Digital Gaming

Designed to expose students to the history and inner-workings of game production. Students will learn sophisticated techniques in order to create games for the Internet as well as real time 3D game environments. Concepts of game programming are also learned. Through hands-on learning students gain exposure to the tools and processes used in game production. Prerequisites: ITI 2100 or ITI 2300 or permission of instructor.

 

ITI 3860 - Sound Design

Designed to teach students the necessary skills to effectively communicate using the time-based medium, sound. During the course students learn the technical aspects of sound production while developing creative abilities to portray concepts in business and entertainment environments. Students will learn all the major aspects of digital sound production with a special emphasis on Web related work including multi-track recording, editing, mixing, mastering, and adding dynamics and effects. Prerequisites: ITI 1500.

 

ITI 3880 - Video Art and Web Broadcasting

Designed to teach students how to use video as a creative means of communication. Students learn camera and lighting techniques and non-linear video editing. Rigorous formal studies into the history of video art prepare students to create technically sound and creatively charged projects in the fields of business and entertainment. Prerequisites: ITI 1500 or permission of instructor.

 

ITI 4800 - Web Site Administration

Designed to provide in-depth, hands-on instruction in administering the Web environment. Emphasis wiill be on installing and managing Web servers. Students will gain experience with industry leading Web servers such as Apache, WebSphere, and IIS. Extensive lab time will help to develop skills needed when administering Web sites in the business environment. Prerequisite: ITI 2100 and ITI 2810.

 

ITI 4810 - Ecommerce

Designed to provide in-depth, hands-on instruction in designing and developing e-commerce Web sites. Students will integrate the skills gained from other Web technology and programming courses to build effective e-commerce sites. Extensive lab time will help to develop skills needed when developing e-commerce Web sites in the business environment. Prerequisite: ITI 3820.

 

ITI 4820 - Animation and Motion Graphics

Designed to teach students the necessary skills to effectively create and use digital animation and motion graphics. In addition to animation history and theories, students will learn all the major aspects of creating three dimensional animation and motion graphics for business and entertainment. Hands-on lab work with industry leading tools is a significant part of this course. Prerequisites: ITI 3800 or permission of instructor. ITI 3880 strongly recommended.

 

ITI 4840 - Advanced Multimedia

Designed to teach students the necessary skills to integrate much of what has been learned and developed in other IT digital graphic and multimedia courses. The focus will include extensive work in the advanced uses of products such as Macromedia Flash. Action scripting, visual programming, and human centered interface design are also explored and developed. On completing this course, students will be prepared to communicate effectively using advanced multimedia techniques and knowledge of ActionScript programming, infused with purpose with their toolset of analytical and conceptual thinking techniques. Students will be skilled in making critical desicions to create innovative designs and programming of human-centered interfaces. Prerequisites: ITI 3800 and ITI 3820, or permission of instructor.

 

ITI 4990 - Special Topics Information Technology

Designed to provide an opportunity to present specialized topics in informatin technology that may not be covered in other courses due to the speed of change in the field. Additionally, the course provides a mechanism by which students may pursue an area of research or independent study in the field of information technology. Prerequisites: IT Core and permission of program director. (Variable 1-4 hours)

 

COM 3300 - TV Studio Production

A lecture and laboratory course designed to familiarize students with the operation of television production studies including cameras, lighting, and set design along with an introduction to control room procedures. (Television elective). Cross listed as COM 3300.

 

COM 4190 - Organizaiton and Corporate Video Production

A study of the roles and points of view of the writer, producer, director and client and the dynamic relationship these participants share in the field of organizational and corporate video production. Students will produce videos for a variety of "clients" throughout the semester. Students will be working individually as well as in production groups (teams). Students will alternate roles (i.e., producer, director, PA, etc.) with each new group project. In addition to projects, assignments and specified readings, students will be required to participate in group activities both on and off campus occasionally on their own time. (Television elective.) Prerequisite: COM 3300 or permission of instructor. Cross listed as COM 4190.