IIT-Information Technology
This course will introduce students to basic computer terminology and computer usage. Topics will include discussion of computer hardware and software components, user functions, file storage and organization, application usage, the Internet, and information security. This course requires lab time outside of class meeting times.
Credits
3
This course will introduce students to computer programming concepts and approaches to computer logic. A popular programming language will be used to demonstrate these concepts.
Credits
3
This course will introduce students to the framework for designing games for computers and mobile devices for entertainment.
Credits
3
This course will introduce students to the framework for designing games for computers and mobile devices for business productivity.
Credits
3
This class will introduce the student to the basics of designing and implementing a modern computer network. It will include an introduction to the elements of the OSI model, protocols, basic network architectures, and requisite basic hardware.
Credits
3
This course is an introduction to computer networks and network operating systems. In series of short, practical problems, students will evaluate, troubleshoot, research, and resolve real-world networking situations. These problems will include operational difficulties, disaster recovery policies and procedures, network maintenance, and end-user training issues.
Credits
3
In this class, the students (working in small groups) will design (or modify) a network for a small business or home office. Working within an assigned budget, the group will research requisite equipment, define the network architecture, and present a proposal for implementation that includes a time line, labor costs, and guidelines for training and ongoing support.
Credits
3
This course is an introduction to the theory and applications of Project Cost and Schedule Estimating including life cycle cost, staffing profiles, GUI and object metrics, cost by phase and activity, lines of code, and project risks.
Credits
3
This course will introduce students to the fundamentals of network security, compliance and operational security, threats and vulnerabilities, application data and host security, access control and identity management, and cryptography.
Credits
3
This course will explore social media and implications for personal and corporate security. Students will develop policy and procedure for the secure use of social media in enterprise.
Credits
3
This course will discuss information technology law and ethics. Students will investigate real-world cases through a law and ethics filter. Students will develop a personal code of ethics for use as information technology professionals.
Credits
3
This course focuses on developing Windows applications using Visual Basic. The goal of this course is for students to learn to build Visual Basic.Net applications with multiple forms and dialog boxes, create menus and sub-menus for program control, and access database files. Essentials of Visual Basic.Net environment are presented including objects, properties, methods, and code structures. Lab fee required.
Credits
3
Offered
Intermittently.
This is an introductory hands-on course focused on the creation of web applications for deployment on multiple platforms such as personal computers, tablets, and smartphones. Topics will include connectivity, interface design, application architectures, and programming. Students will gain skills necessary to develop applications that utilize the unique hardware and communication capabilities of a variety of devices. This course is project based and will likely require extensive time commitment outside of class time.
Credits
3
This course is designed to give the student advanced knowledge of the Java programming language. Emphasis will be placed on the fundamental syntax and semantics of Java for applications. Other topics covered will include variables; data types and expressions; control structures including branching and looping; programmer defined classes; arrays; Graphical User Interfaces; and database access. Lab fee required.
Credits
3
This course is designed to provide working knowledge of object oriented programming using C++. Students will learn the basic concepts of object-oriented programming (OOP) and object oriented software design. The fundamental control structures of C and C++ will be presented. Students will also learn to build objects using classes, define operations on objects, and use predefined classes in C++.
Credits
3
This course provides an introduction to programming using the C# language. Emphasis is placed upon the development of correct, efficient programs that are easy to maintain. Topics include problem analysis, program design, documentation, testing, and debugging. Basic features of the C# programming language are covered.
Credits
3
This course will introduce students to the Linux Operating System, with concentrations in security and automation. Topics include Linux Shell Programming, Perl Programming, Kernels, File Systems, System Administration, TCP/IP Networking, Web Environments, TCP/IP Socket Programming, and other business applications for Linux Systems.
Credits
3
This course explains the components of a database system. It stresses data modeling, data normalization, and database design.
Credits
3
This course will cover the concepts of Data Center Virtualization, including virtual machines, storage, operations, and networking. Availability, scalability, optimization, and management challenges will be addressed. A common virtualization product will be used to demonstrate these challenges and their solutions.
Credits
3
Prerequisites
ICS 31100,
ICS 31200.
This course will provide students with a fundamental understanding of the business challenges can be resolved by cloud computing. Elasticity, efficiency, availability, and management challenges will be addressed. A common virtualization product will be used to demonstrate these challenges and their solutions.
Credits
3
Prerequisites
ICS 31100,
ICS 31200.
This course will provide students with an understanding of the challenges in End User Computing and mobile device management. Areas of discussion will include virtual desktops, clones, pools, application virtualization, mobile device management solutions and device access will be discussed. A common virtualization product will be used to demonstrate these challenges and their solutions.
Credits
3
Prerequisites
ICS 31100,
ICS 31200.
This course will introduce development concepts as well as HTML/DHTML tags used to create Web pages. Interface design standards, e-Commerce trends and Web security issues will be discussed.
Credits
3
This course will introduce procedures for developing and testing Web pages using the Microsoft Visual Studio. Other development environments will be explored and reasons for choosing one development environment over another will be discussed.
Credits
3
This course covers the techniques used to implement a website design and will examine the architecture, security, Web-hosting and usability issues with developing Web-based applications for the World Wide Web.
Credits
3
This course explores the administrative functions (installation, configuration, and management) of data center virtualization technologies. Areas around security, scalability, supportability, and configuration best practices will be discussed using a variety of business driven scenarios based on the size of the organization (i.e. small, medium, large enterprises).
Credits
3
Prerequisites
IIT 36600,
IIT 36700,
IIT 36800.
This course explores the administrative functions (installation, configuration, support, and management) of cloud computing technologies. Areas around tenancy, security, scalability, supportability and cloud hosting best practices will be discussed using a variety of business driven scenarios based on the size of the organization (i.e. small, medium, large enterprises).
Credits
3
Prerequisites
IIT 36600,
IIT 36700,
IIT 36800.
This course explores the administrative functions (installation, configuration, support, and management) of desktop and mobile management technologies. Areas around device access, security, supportability, and mobility management best practices will be discussed using a variety of business driven scenarios based on the size of the organization (i.e. small, medium, large enterprises).
Credits
3
Prerequisites
IIT 36600,
IIT 36700,
IIT 36800.
A course in the theory of project management involving planning, organizing, staffing, tracking, measurement, and evaluation. Topics include defining projects, developing networks, managing risk, scheduling resources; inter organizational relations, and international projects.
Credits
3
This course emphasizes problem solving skills needed in project management. The student will be exposed to multiple cost and scheduling systems. Training and problem specific assignments will be given using Microsoft Project.
Credits
3
Prerequisites
IIT 21100; IIT 21200; IIT 21400
This course is an introductory Information Systems Analysis and Design course for business analysts, project managers, infrastructure analysts, system analysts, and change management analysts. Information Systems Analysis and Design presents a practical approach to information technology and system development. Throughout the course, students will learn how to translate business requirements into information systems that support a company's short- and long-term objectives. Classical and structured tools for describing data flow, data structure, process flow, file design, input and output design, and program specifications will be applied to documenting systems. Lab fee required.
Credits
3
Offered
Intermittently.
Students will develop a database in this course using Microsoft Office DBMS. The course will cover application design, object based implementation, and foundations of relational implementation.
Credits
3
Students will become familiar with Structured Query Language and SQL Server, embedding SQL in host languages, client server and related applications and distributed processing.
Credits
3
Prerequisites
IIT 21100; IIT 21200; IIT 21400
This course will introduce the steps involved with analysis and design of web based solutions. Project life cycle concepts will be presented and used as a guideline for the Web project. This course will also cover procedures for testing and debugging Web-based applications.
Credits
3
This course will introduce object-based programming terminology and concepts. Programming principles will be presented in JavaScript, VBScript, and ASP.NET.
Credits
3
This course will cover the techniques used to implement a multi-tiered Website design. This course will also examine the architecture and programming issues involved with developing distributed client/ server applications for the World Wide Web.
Credits
3
Prerequisites
IIT 21100; IIT 21200; IIT 21400;
IIT 37700;
IIT 37800;
IIT 37900
This course prepares students to implement the Project Management Body of Knowledge and prepare to perform Project Management functions. It is an introduction to the theory and applications of Project Cost and Schedule Estimating including life cycle cost, staffing profiles, GUI, and objects metrics, and cost by phase and activity, lines of code, and project risks. It is a course in the theory of project management involving planning, organizing, staffing, tracking, measurement, and evaluation. Topics include defining projects, developing networks, managing risk, scheduling resources; inter organizational relations, Agile methods and international projects. In addition, the student will learn the real world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. This course is part of cluster; however, it will be taught in sequence.
Credits
3
Prerequisites
Last Cluster in IIT or ICS.
This course provides an opportunity for anyone considering a career in business analysis and who has no prior BA experience to gain a comprehensive understanding of the business analyst role. Students will have the knowledge to perform effectively as an entry level business analyst. In addition, the student will learn the real world implications of the technologies as they are actually used in the current technological climate. This course prepares the student to be a practitioner in the network field of Information Technology. This course is part of cluster; however, it will be taught in sequence.
Credits
3
Prerequisites
Last Cluster in IIT or ICS.
This course will be culminating project course for the student’s degree program. The instructor will act as a mentor to guide the students through the completion of a portfolio or other project document that will demonstrate their successful completion of the goals of the degree.
Credits
3
Prerequisites
Completion of all 54 hours in major or permission of the program director.
Credits
1-3