Filter selections
112 results found
Introduction to Computer Graphics Technology
CGT 10100
Credits: 3
This course provides an introduction to and a survey of the discipline of computer graphics. The topics include a survey of the applications of computer graphics, the knowledge base and history of computer graphics, an examination of computer graphics technologies and careers as well as an overview of available resources for study and research in computer graphics.
Using A Personal Computer
CIT 10600
Credits: 3
This course provides an introduction to word processing, spreadsheet, and presentation software. It also includes instruction in basic computer concepts, Windows operating systems, the Internet, collaborative tools and database concepts. Applications are taught through the use of problem solving assignments, projects, and exams.
Design for Visualization and Communication
CGT 11100
Credits: 3
An introductory design course for computer graphics majors. Students develop an understanding of the basic design elements and principles, composition and typography through exercises and projects. The focus is on visual thinking, exploring the relationship between type and image, and developing multiple solutions to a given problem.
Sketching for Visualization and Communication
CGT 11200
Credits: 3
This course applies fundamental computer graphics concepts of visualization, communication, and creativity within a sketching metaphor. Exercises and projects in graphic theory, problem solving, and sketching skill development provide students with activities that focus on further development within the discipline. A variety of sketching techniques are used to gather critical information and transform data into effective communication instruments.
Information Technology Fundamentals
CIT 11200
Credits: 3
This course provides students with a working knowledge of the terminology, processes, and components associated with information technology. Students will receive experience with the Internet, World Wide Web, current versions of hardware and software, networking, security, maintenance, information systems, and the application development process.
Geometric Modeling for Visualization and Communication
CGT 11600
Credits: 3
Core introductory computer graphics course that provides entry-level experiences in geometric modeling. Students develop geometric analysis and modeling construction techniques and processes to produce accurate computer models for graphic visualization and communication.
Illustrating for Visualization and Communication
CGT 11700
Credits: 3
This foundation course stresses the use of pictorial illustration for visualization and communication. Various projection systems are introduced with discussion focusing on the appropriate use of view and system utilized to accentuate and provide clear communication. A variety of digital tools are used to construct, extract, and render pictorial views using vector and raster tools.
Quantitative Analysis I
CIT 12000
Credits: 3
An introduction to both qualitative and quantitative problem solving, featuring a systems approach that relies on graphic models to describe such concepts as relations, sequences, and logic patterns. Course includes a brief introduction to set theory, logic, and descriptions of data.
Programming Constructs Laboratory
CIT 14000
Credits: 3
This course is an introduction to problem-solving techniques, program design and development, programming logic, and object-oriented terminology and concepts.
Introduction to Cybersecurity
CIT 15000
Credits: 3
This course will Demystify Cybersecurity. In this experiential course, students will be immersed in a real-world cyber environment to solve cybersecurity problems using science and art. Contemporary issues and experience how the scientific process unfolds to make such contributions. In particular, students will study cybersecurity topics through capture the flag games, minimal lectures, and student collaborations. Students will learn to deal with cyber threats through a variety of collaborative, experiential activities including passwork hacking, malware, mobile, and networked devices. The course will introduce students to the variety of cybersecurity careers available in business, healthcare, non-profit, and government. This course is open to all students no matter what their background.
Information Technology Architectures
CIT 17600
Credits: 3
A conceptual and technological survey of the structure of information technology architectures inclusive of: operating systems, network operating systems, distributed systems architectures and distributed application architectures. Interoperability between these architectural components is explored. Current technology and trends in each architectural element are reviewed.
Portfolio Presentation
CGT 20100
Credits: 2
This course has been designed to introduce students to the standard practices used in business and industry to identify potential employees in graphics related positions. Lectures will cover professional conduct when searching for employment and graphics standards expected in a professionally developed portfolio.
Motion and Video I
CGT 20200
Credits: 3
The movement of graphics and incorporation of video is prevalent within commercial production. No longer are these elements done solely by the Hollywood elite or used strictly within the film industry. Many today are utilizing all kinds of tools in digital video, audio graphics design and animation to create moving elements that tell a story and communicate concepts to solve communication problems. Students will learn basics in the production process, framing and movement.
Networking Fundamentals
CIT 20200
Credits: 3
Students will gain hands-on experience installing and configuring local area networks, troubleshooting hardware and software issues, and creating network documentation. Students will explore topics including network performance, network management, and network security.
Information Security Fundamentals
CIT 20300
Credits: 3
This course provides students with an overview of the field of Information Security and Assurance. Students will explore current encryption, hardware, software and managerial controls needed to operate networks and computer systems in a safe and secure manner. In addition, students will participate in a semester project to re-enforce key concepts such as policy development and business contingency planning.
An Intro to Themed Attraction Design
CGT 20400
Credits: 3
Data Communications
CIT 20700
Credits: 3
This course provides the foundation for the understanding of data communication systems and computer networks. Topics include information representation and transmission, medium types and configuration, telephony, error handling, TCP/IP and internetworking, and diagnostic techniques.
Raster Imaging for Computer Graphics
CGT 21100
Credits: 3
Digital images are produced using a variety of computer technologies. Advanced color theory, surface rendering, and light control are emphasized in relation to technical illustration, hardware characteristics, and software capabilities.
Website Design
CIT 21200
Credits: 3
This course is designed to give students an introduction to web site design and site creation. The course involves learning current standard XHTML fundamentals, CSS and design concepts. The proper design approach for constructing Web sites and related techniques will also be covered.
Systems Analysis and Design
CIT 21300
Credits: 3
This course provides students with the concepts, processes, and tools of systems analysis and systems design. Object-oriented methods and tools are utilized with a focus on developing web-based interfaces and prototypes.
Introduction to Data Management
CIT 21400
Credits: 3
Introduction to basic database development concepts. Extensive exploration of data manipulation using a relational DBMS and SQL. Students develop database applications using the most current database technologies.
Web Programming
CIT 21500
Credits: 3
This course will provide students with the knowledge and techniques of introductory web programming.
Vector Imaging for Computer Graphics
CGT 21600
Credits: 3
Full-color vector illustrations for a variety of uses are produced using computer methods. Color theory, surface analysis, and rendering techniques are emphasized as they apply to vector-based illustrations.
Quantitative Analysis II
CIT 22000
Credits: 3
A continued investigation into the problem solving tools and techniques that focus on both hardware systems and quantitative data analysis. The course is designed for CIT majors in their second full year of study.
Graphic Representation of Architectural Documents
CGT 22100
Credits: 3
This course will study graphic solutions to problems conditioned by traditional and emerging construction document standards. The principles of construction graphics are applied to the visualization, communication, and graphical analysis of problems. Included is an overview of materials and methods of residential structure construction documentation creation.
Introduction to Computer Animation
CGT 24100
Credits: 3
This course introduces the knowledge base on which digital animation and spatial graphics are founded and developed. Emphasis will be placed on developing a working knowledge of the mechanics of 3D geometric formats, spline-based modeling with polygon mesh & NURBS, procedural mapping of raster images, simplified polygon modeling, rendering methods, hierarchical linking, and kinematic fundamentals.
Technical Graphics for Supervision
CGT 24200
Credits: 2
An introduction to commonly encountered technical drawing practices; multiview representation, isometric pictorial, reading drawings, dimensioning practices, and working drawings. Emphasis is on technical graphics as technical communication through freehand sketching.
Introduction to ASP.Net Programming
CIT 24200
Credits: 3
This course will provide students with the tools and techniques to build dynamic Web sites using the ASP.Net programming environment. Students gain hands-on experience building a database-driven Web site.
Principles of Creative Design
CGT 25100
Credits: 3
This course introduces the design of the human computer interface coupled with traditional graphical design concepts applied to the creation of dynamic digital tools. Concepts are applied to multimedia and hypermedia products and the related print-based materials normally associated with them. Students learn graphic design, interface design, and information design to create effective and visually stimulating communication devices using multimedia and hypermedia tools.
Java Programming
CIT 27000
Credits: 3
This course is an introduction to the Java programming language. Students will learn the syntax of the language, how to use objects, classes, and methods, and will perform programming exercises that illustrate how Java is used in stand-alone applications and applets.
Computer Project
CIT 29000
Credits: 1-4
Independent study for sophomore students wanting to execute a complete computer-oriented project. Course may be repeated for up to 6 credit hours.
Database Programming
CIT 30400
Credits: 3
This course explores the concepts and skills required for advanced database programming and their implementation using programmatic extensions to Structured Query language (SQL). Topics include advanced data manipulation, stored procedures, triggers, and query optimization. Concepts will apply to any modern distributed database management system.
Cybersecurity and Network Programming
CIT 30900
Credits: 3
Course teaches students skills necessary to develop programs and scripts to solve cybersecurity and networking problems such as automating manual tasks, parsing data, and data analysis. Students gain hands-on experience, combining the theory and practice of relevant tools, techniques, and programming technologies used in daily real-world cybersecurity and networking profession.
Advanced Web Site Design
CIT 31200
Credits: 3
This course covers the tools and techniques necessary to maximize the effectiveness of deploying e-commerce Web applications and address both client and server side strategies with a focus on optimal Web design strategies. Strategies focus on internal design issues such as security, reusability, usability, accessibility and architecture and external design issues such as user interfaces, load times and multimedia.
Digital Painting I for Computer Graphics
CGT 31300
Credits: 3
This course introduces students to digital painting techniques for graphical visualization and communication. Topics include industry standard practices and instruction in digital brush creation, digital mark making, value under painting, color palettes, and lighting and rendering to produce various computer graphics compositions.
Commercial Web Site Development
CIT 31300
Credits: 3
This project-based course will have students develop a data driven web site to support business processes. Students will utilize both client and server side languages in developing the site.
Advanced Motion Design
CGT 31400
Credits: 3
This course builds on the basic principles of motion design. Students will learn advanced techniques in visual storytelling, puppetry/rigging and integration of 3D elements into the design environment. Advanced design principles will also be discussed as well as post-production techniques for animators with the focus being commercial production.
NoSQL Database Design
CIT 31400
Credits: 3
This course will cover the design and implementation of NoSQL databases. Students will manage database structures; understand basic NoSQL data-management concepts; create and manipulate NoSQL database objects using scripts; model logical data requirements using entity-oriented techniques; transform a logical data model into a database structure.
Planning & Communicating Themed Attraction Design
CGT 31700
Credits: 3
Animation Preproduction
CGT 31800
Credits: 3
Quantitative Analysis III
CIT 32000
Credits: 3
A continuation of statistical inference introduced in Quantitative Analysis II with emphasis on confidence intervals, hypothesis testing, analysis of variance, forecasting, including linear regression and correlation, and quality control as they apply to information technology.
Advanced Digital Pictorial Illustration
CGT 32100
Credits: 3
The importance of tone, texture, color, and entourage is stressed in the rendering of architectural interiors and exteriors.
Wireless Communication
CIT 32700
Credits: 3
Students will learn about the growing range of wireless technologies and their applications. The course will explore the fundamentals of each wireless technology from basic signaling properties to current and future market uses. Students will have the opportunity to gain hands-on experience with various wireless technologies.
Digital Lighting and Rendering for Computer Animation
CGT 34000
Credits: 3
The development of a working knowledge of perspective display of three-dimensional models and the resulting effects of projected light sources on shade, shadow, color, texture, and atmospheric effects in architecture, product illustration, and animation. Emphasis will be placed on lighting design, analysis, and photorealistic simulation for commercial graphic applications.
Motion for Computer Animation
CGT 34100
Credits: 3
An applied course covering three-dimensional computer graphic animation for graphics specialists and professionals involved in the use of technical design, time and motion study, surface texture mapping, digital lighting, color, and the technology required to produce computer animations for commercial applications in manufacturing design, marketing, and training.
Database Security
CIT 34400
Credits: 3
This course will cover fundamentals of database security, data auditing, basic security models, and best practices. Topics may include security architecture, access control policies, auditing and monitoring. The course combines lectures with hands-on activities through lab sessions and an application oriented project using a database system such as Oracle or SQL Server.
Digital Video and Audio
CGT 34600
Credits: 3
Covers the use of digital technologies for video and audio in multimedia, hypermedia, and animation products. Students examine the methods for creating, sampling, and storing digital video and digital audio and the constraints placed on these media assets when used for media-based products. Emphasis is placed upon the technology of digital video and audio including formats, data rates, compressors, and the advantages of the different technologies.
Advanced ASP.Net Programming
CIT 34700
Credits: 3
This course will apply the ASP.NET framework to e-commerce applications. Advanced ASP.Net techniques will be covered such as Web services, ADO, LINQ, AJAX and security components.
Interactive Multimedia Design
CGT 35100
Credits: 3
This course introduces the many facets of interactive multimedia design and production. Students are introduced to authoring programs used for information delivery with special attention focused on the integration of various media assets for communication. There is also concentration on the storage, management, and retrieval of media assets in a production environment. Considerable time is spent on the systematic design of interactive media products to meet specified goals of communication.
Programming, Development, and Data Integration
CGT 35600
Credits: 3
A course focusing on the development of dynamic content and applications to facilitate information distribution. The course stresses development strategies for managing the rapidly changing information of corporations and organizations for just-in-time distribution, using authoring programs to create interactive multimedia products that utilize database management systems, file systems, and XML to provide a method for visualizing and manipulating that data. Significant time is spent on intermediate to advanced programming and scripting.
Network Operating Systems Administration
CIT 35600
Credits: 3
Design and administration of network servers and workstations. Focus on basic network concepts such as user account administration, resource allocation, security issues, and Internet service management.
Visual Design for Software
CIT 37300
Credits: 3
Examination of best practices in software interface development for a variety of platforms. A study of the integration of visual elements into the systems analysis and design process, based on business and technical requirements. Topics include study of common design patterns, a review of prototyping tools, multi-modal design concepts, navigation strategies, and user acceptance testing.
Systems and Database Analysis
CIT 37400
Credits: 3
Intensive exploration of application and database analysis in a synergistic environment. Students engage in collaborative, project-based activities to learn about project management, requirement analysis, modeling, and prototyping employing problem solving and team-building skills. Object-oriented and data modeling tools are used to apply class concepts.
Unix Programming and Administration
CIT 38100
Credits: 3
This course will teach students to effectively administer and develop applications in Linux/Unix. Emphasis will be on the ability to read, write and debug shell script programs. An exploration of Windows scripting languages will also be covered.
Java Programming II
CIT 38800
Credits: 3
This course continues the study of Java to include advanced object-oriented system development techniques. Students learn to create classes, user interfaces and data access programs. By the end of the course students will be able to design and build advanced applications in Java.
Topics in Programming Languages
CIT 38800
Credits: 3
Prerequisites will be included in the semester class schedule. Varies with course content. Since various languages may be offered under this title, this course may be repeated for a maximum of 9 hours of credit. Since various languages may be offered under this title, this course may be repeated for a maximum of 9 hours of credit.
Motion and Video 2
CGT 40200
Credits: 3
This course builds on the principles of motion design & video production. Students will learn advanced techniques in effects and integration of video and motion elements with the goal of creating realistic production and animation to be used in commercial production.
Design and Implementation of Local Area Networks
CIT 40200
Credits: 3
The design, implementation, and configuration of local area networks. Students install the necessary hardware and software to set up a LAN server with several clients. Students will explore topics including "internetworking", network management, network performance, and security.
Offensive Security
CIT 40400
Credits: 3
This course teaches students the skills necessary to perform offensive security and understand vulnerabilities within systems. Students gain hands-on experience, combining the theory and practice of relevant tools, and techniques used in the day to day real-world cybersecurity and networking profession.
Advanced Network Security
CIT 40600
Credits: 3
This course provides students with in-depth study and practice of advanced concepts in applied systems and networking security, including security policies, access controls, IP security, authentication mechanisms, and intrusion detection and protection.
Fundamentals of Intelligent Agents
CIT 40700
Credits: 3
This course covers the concepts, applications, and theories of operations of Intelligent Agent Technology. An Intelligent Agent is a software program that uses communication protocols to exchange information for automatic problem solving. Students will perform an in-depth analysis of an Intelligent Agent for a specific application and construct a prototype of it.
Contemporary Problems and Applications in Computer Graphics
CGT 41100
Credits: 3
Groups will to identify, design, qualify, manage, create and present a final project relative to existing or emerging issues within applied computer graphics. Activities and experiences will explore related topics such as project planning and management, user expectations, interpersonal communications skills, and quality management. The course concludes with faculty, peers and practicing professionals evaluating oral, written and media presentations of final projects.
Native iOS Application Development
CIT 41100
Credits: 3
This advanced programming course teaches students the skills necessary to develop applications for Apple mobile computing devices running the iOS operating system. Combining theory and practice, this course gives students hands-on experience with the technologies, tools, and techniques used to develop mobile software solutions for business and entertainment. Students will build data-driven and location-aware applications and be introduced to a variety of object-oriented software design patterns common to mobile application development. A variety of data storage and remote datasource-driven applications will be introduced.
Apple student developer accounts are provided. Beginning programming experience is required. Development computers are available through the Student Technology Centers. Access to a personal Macintosh computer is encouraged, but not required.
Data-Driven Cloud Applications
CIT 41200
Credits: 3
This course will introduce students to a number of concepts related to the development and deployment of structured datasets and data driven applications using a variety of computing services. Projects will include (but are notlimited to) consumption of available data into an application, the transfer of large datasets to an appropriate cloud service, development of an interface to allow third party access to datasets, and the creation of one or more software applications that meet user needs and utilize custom datasets.
Advanced Mobile Application Development
CIT 41300
Credits: 3
Students will rapidly develop data-driven mobile applications that are deployed to Android and iOS devices that use geolocation.
Seminar for Senior Design Project
CGT 41500
Credits: 1
Preliminary work toward the senior design project is carried out with guidance from faculty. This course includes background research, review of previous projects, definition of project requirements, and the creation of a formal project proposal.
Advanced Network Administration
CIT 41500
Credits: 3
In this course students learn advanced concepts of installing, configuring, and securing various types of network servers including enterprise, Web, and mail servers. The course also covers the documentation of network systems infrastructure and the testing of hardware and software network components.
Senior Design Project
CGT 41600
Credits: 3
This capstone course requires students to engage in a substantive endeavor directed at solving problems related to computer graphics. Activities include the creation and management of graphic systems and media assets per the requirements of the senior design proposal. Students are required to demonstrate professional attitudes and attributes in the timely completion and presentation of their project.
Global IT
CIT 41600
Credits: 3
This course is designed to increase your understanding about the challenges faced by information technology (IT) professionals in a global context. You will meet and work with industry professionals whose personal experiences in IT industry, education, and international culture have impacted their careers. Each semester the course will focus on a specific country and we will analyze the current state of IT relationships between the country of focus and the United States. The course will involve classroom sessions once per week during the semester with an embedded study abroad program to the country of focus over spring break.
Native Android Application Development
CIT 41800
Credits: 3
This advanced programming course teaches students the skills necessary to develop applications for Google mobile computing devices running the Android operating system. Combining theory and practice, this course gives students hands-on experience with the technologies, tools, and techniques used to develop mobile software solutions for business and entertainment. Students will build data-driven and location-aware applications and be introduced to a variety of object-oriented software design patterns common to mobile application development. A variety of data storage and remote datasource-driven applications will be introduced. Students will be provided with the software necessary to implement Android applications. Students do not need a personal Android device for this course. Students are required to bring a laptop with the correct software installed.
Digital Forensics
CIT 42000
Credits: 3
This course covers the fundamentals of computer forensics and cyber-crime scene analysis. The various laws and regulations dealing with computer forensic analysis will be discussed. Students will be introduced to the emerging international standards for computer forensic analysis, as well as a formal methodology for conducting computer forensic investigations.
Big Data Analytics
CIT 42100
Credits: 3
This course will cover both the fundamentals and concepts of data analytics. The focus is on emerging advanced data analytics techniques and their applications to practical problems for different disciplines, such as IT, health care, and economics. Machine learning algorithms and distributed computing environments will be explored.
Business Intelligence
CIT 42200
Credits: 3
Business Intelligence (BI) has become vital in the way organizations store, analyze, and use their data. Leaders across all levels and departments are craving to have information at their fingertips that will allow them to make decisions more accurately and efficiently. This course will review the various applications and technologies used for collecting, storing, and analyzing information that allow for better decision making. Students will be guided through the BI life cycle of requirements gathering, project management (agile), ETL (extract, transform, load), data warehousing, application development, implementation, and product support. Students will take a hands-on approach using publicly available data sources to build their own BI platform to gain better insight into the various phases and complexities involved in analytic systems.
Applied Secure Protocols
CIT 43100
Credits: 3
This course will emphasize the applied facets of cryptography for the information assurance and security professional. By the end of the course students will be able to apply important cryptographic principles and tools to allow networks to communicate securely.
Advanced E-Commerce Development
CIT 43600
Credits: 3
This course will allow students the opportunity to develop a data-driven e-commerce site for a small- to medium-size company.
Communication Network Design
CIT 44000
Credits: 3
An introduction to wide area networking (WAN), which is a technology used to extend telecommunications connectivity for information distribution over large geographic regions. Topics include architecture, design, and implementation, as well as the influence of the state and federal regulatory environments.
Production for Computer Animation
CGT 44200
Credits: 3
An applied course covering advanced spline modeling techniques, lighting techniques, applied shading, motion dynamics and controllers, particle systems, application customization programming, and pre-production development and planning. In addition to developing a working knowledge of advanced techniques, a scholarly study of emerging advancements in computer animation and spatial graphics technology will be included.
The History and Technique of Visual Effects in Film
CGT 44400
Credits: 3
This lecture-based course presents the history and technique of special or visual effects in film from the 19th Century (George Melies) to the current digital age of visual effects. Emphasis is placed on the use of effects in fantasy, science fiction, and horror genres. These effects can range from the recreation of historical venues, to fictional characters and to worlds not yet seen. This course serves not only to address this facet of the history of film and cinema, but also the techniques and technology of visual effects including practical effects, miniatures, stop-motion, makeup, mechanical effects, optical effects, motion control, and the digital realm.
Advanced Database Design
CIT 44400
Credits: 3
This course addresses enterprise data management and logical database design concepts with an emphasis on needs determination and data modeling skills from an organizational perspective. Students will create data models and apply forward and reverse engineering techniques and will work through the full life cycle of the development of a software application. A project-based learning approach is used in this course.
Technical Animation Production and Direction
CGT 44600
Credits: 3
A variety of commercial applications of technical animation and spatial graphics are analyzed and produced with special emphasis upon client development, design, organization, scripting, storyboarding, technical production, management, and evaluation.
Multimedia Application Development
CGT 45100
Credits: 3
This course focuses on the development of applications that manipulate media assets. Significant time is spent on intermediate to advanced programming and scripting as well as the synchronization of aural and graphical components. Students are required to plan, design, and implement a major project, and a final presentation is required.
IT Security Risk Assessment
CIT 45100
Credits: 3
Students will learn the basic tools of security risk assessment and risk management. Students will be able to identify and assess security risk, conduct information asset valuation, and apply risk control strategies. Other topics discussed will be: security policies, NIST Security Models, and training education and awareness. At the end of the course students will be able to assess vulnerabilities and document them according to a published assessment standard.
Advanced Web Programming, Development and Data Integration
CGT 45600
Credits: 3
This course presents the advanced technologies available for use on the World Wide Web and within corporate intranet environments. Emphasis and discussion is focused on the advantages and disadvantages of these technologies as well as on implementation to create unique solutions for business and industry. Strategies for planning, development, and implementation will be discussed and demonstrated. Significant time is spent on advanced programming and scripting as well as manipulation and visualization of data from various sources, including robust database management systems. Students are required to plan, design and implement a major project.
Wireless Security
CIT 46000
Credits: 3
Focuses on the risks and benefits associated with wireless communications as well as how the networking industry defines a secure wireless network. In addition, students gain the skills needed to properly create, configure and maintain a secure wireless network.
Database Implementation and Administration
CIT 47900
Credits: 3
Extends knowledge of database concepts. Topics include physical database design, client/server implementation and database administration. Given a logical database design, students develop physical database structures and implement a database application. Students carry out database design, construction, administration, and programming activities using client/server technology.
Living Lab
CIT 48500
Credits: 1-6
The Living Lab allows students to apply networking, security, database, website, and application development concepts and techniques learned from prior CIT courses to internal and/or external projects. The Living Lab emulates an industry IT department in which students work on one or more projects as part of an IT team. This course meets the IUPUI RISE challenge in Experiential Learning.
More information can be found here: http://www.livlab.org/syllabus/
Senior Project
CIT 49000
Credits: 1-4
Independent study for seniors wanting to execute a complete computer-oriented project. Course may be repeated for up to 7 credit hours. This course meets the IUPUI RISE challenge in Experiential Learning.
Cooperative Education Practice I-V
CIT 49400
Credits: 1-5
A semester or summer of external, full-time, related career experiences designed to enhance the student's academic program and intended career with a business, industry, or government agency. A comprehensive written report on the practice is required.
Cooperative Education Practice I-V
CIT 49800
Credits: 1-5
A semester or summer of external, full-time, related career experiences designed to enhance the student's academic program and intended career with a business, industry, or government agency. A comprehensive written report on the practice is required.
Select Topics in Computer Graphics
CGT 49900
Credits: 1-3
Hours and subject matter to be arranged by staff. Course may be repeated for up to 9 credit hours.
Data-Driven Cloud Computing Applications
CIT 50100
Credits: 3
This course introduced students to data hosted in cloud platforms and provides the opportunity to develop applications that read and write to those sources. Projects include transferring data to the cloud, development of a user interface, and development of software applications that meet user needs and utilize custom datasets.
Cloud Security and Privacy
CIT 50300
Credits: 3
The course focuses on the security/privacy issues in Cloud Computing systems. We will first examine cloud computing models and get familiar with environments of popular cloud platforms such as Amazon Cloud Services. Then, we will investigate the threat model and security/privacy issues related to data/computation in a cloud.
Measurement and Evaluation in Industry and Technology
CIT 50700
Credits: 3
This course is an introduction to measurement strategies and evaluation of data in industry and technology. Students will learn not only basic statistics but also the research process by designing, conducting, and analyzing the data for a small empirical research project using real-world data.
iOS Mobile Application Development
CIT 51101
Credits: 3
This advanced programming course teaches students to create data-driven, location-aware mobile applications for the iOS platform. Students will learn common mobile app design patterns and will integrate cloud computing services into their applications.
Android Mobile Application Development
CIT 51102
Credits: 3
This advanced programming course teaches students to create data-driven, location-aware mobile applications for the Android platform. Students will learn common mobile app design patterns and will integrate cloud computing services into their applications.
Application-Oriented Advanced Database Design
CIT 51200
Credits: 3
This course addresses enterprise data management and logical database design concepts with an emphasis on needs determination and data modeling skills from an organizational perspective. Students will create data models and apply forward and reverse engineering techniques by participating in scale-down real-world projects.
Database Security
CIT 51600
Credits: 3
This course provides an advanced training and hands-on experiences in database security and auditing. The course addresses everything from infrastructure to audit lifecycle and describes how to apply security measures in a holistic manner. It covers the basic topics, such as profiles, password policies, privileges and roles. It also explores advanced topics in database transaction security issues and provides proven techniques for designing, implementing, and certifying secure Oracle Database systems in a multitenant architecture.
Advanced Programming in IT
CIT 52300
Credits: 3
This course will explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data and network analysis. Moreover, this course will provide in-depth knowledge of network programming, socket programming, and use cases of computer security using Python.
E-Commerce Application Development
CIT 52400
Credits: 3
Students will create data-driven e-commerce web applications based on given business requirements. Topics include user authentication and authorization, data storage and analytics, security, authentication, cloud-based data sources and services, and fundamental financial transaction processing. Students will combine custom code and third-party utilities for user and transaction management.
Applied Data Analytics
CIT 52600
Credits: 3
This course will cover both the fundamentals and the concepts of the data analytics cycle and the advancement data analytics techniques. The focus is on emerging advanced data analytics techniques and their applications to practical problems for different disciplines, such as IT, health care, and economics. Both advanced supervised learning and unsupervised learning algorithms will be explored along with data visualization techniques. Students will apply these advanced techniques in labs and a research project to resolve an applied research problem and identify scientific findings by using public data sets. A research project report is required at the end of the course and the quality of the research report is expected to align with the requirements of IEEE or ACM international conferences.
Information Security Risk Management
CIT 52800
Credits: 3
Covers information security risk assessment, including the following topics: steps in performing information security risk assessment, threats to information security, technical, managerial, and operational vulnerabilities, methods for analyzing controls, methods for determining likelihood of an impact from an information security breach, and methods for determining risk. Emphasizes the development and utilization of security metrics in the risk assessment process.
Wireless Security and Technology
CIT 53200
Credits: 3
The course will provide in-depth coverage of wireless communications and security. Fundamentals and state of the art developments in the wireless security area will be included. In this course, many recent, current, and emerging developments will be discussed including advances in cellular, wireless personal networks (WPANs), wireless LANs, and fixed wireless networks. Significant details of wireless devices and corresponding security issues will be included. Many emerging challenges and solutions in wireless vulnerabilities, attacks, and solutions at various layers of the protocol stack, spanning the stack from aspects of physical communication to application and service security issues will also be included.
Mobile Computing and Application Technologies
CIT 54600
Credits: 3
This course aims to provide in-depth coverage of mobile computing concepts and technologies. Fundamentals and state of the art developments, such as location and context-based service, cognitive radio and dynamic spectrum access, and security and privacy in mobile networks, will be included. Course will involve readings and discussion of classic and new papers on emerging topics in mobile computing research. The goal of the course is to provide a solid technological and research foundation in the area of mobile computing. In addition, hands-on experience in applying the technology to practice is a critical element.
Organizational Impact of Information Technology
CIT 55000
Credits: 3
An enterprise view of the organizational impact of information technology as the most effective means for achieving "better, faster, cheaper operations" in today's highly competitive business environment. Examines how information technology has enabled new organizational forms and changes in business processes, products, markets, delivery systems, ways of working, and people management issues and challenges.
Network Security
CIT 55510
Credits: 3
This course focuses on in-depth conceptual and technological aspects of network security for data networks. A wide range of technical issues and topics including a study of network and distributed systems security; cryptanalysis; web security; network threats, vulnerabilities and risks, computer crime, encryption and virtual private networks, and current network security technologies such as firewalls and intrusion detection systems are discussed in this course. Many emerging challenges and solutions in network security architectures, multilevel systems, and security management and monitoring will also be included.
Mobile and Network Forensics
CIT 56200
Credits: 3
This course deals with the forensics process of mobile and network forensics and cyber-crime scene analysis. The various laws and regulations dealing with computer forensic analysis will be discussed. Students will analyze and synthesize the collection, preservation, analysis, and presentation of mobile and network evidence. Students will analyze evidence to the emerging international standards for computer forensic analysis, as well as utilize a formal methodology for conducting mobile and digital forensic investigations and conduct research in the emerging areas of mobile and network forensics commensurate with graduate education.
Teaching Computer Programming and Applications
CIT 56500
Credits: 3
Participants explore best methods for teaching secondary computer programming and computer applications. Additionally, participants learn to integrate other subjects with computer programming and applications.
Agile Systems and Database Analysis
CIT 57400
Credits: 3
Students will learn modern development methodologies to be ready to contribute as members of a fast-paced, highly engaged team that is working to build products for both business and consumer use. Students will collaboratively develop a variety of applications with relational and non-relational databases.
Advanced Topics in Data Management
CIT 57800
Credits: 3
This is an advanced data management course. The topics might change each term it offers. The objective of this course is to cover most emerging topics for data management and explore the cutting-edge technologies in data science. “Big data” is an emerging term to demonstrate the large volume and diversity of data that are generated by different applications every second. “Big data” is exposed to new techniques about how to efficiently store the data, manage the data, analyze the data, and integrate the data. In this course, topics to be discussed include but not limited to emerging data storage and management techniques for large-scale data sets, cloud based data mining tools for analyzing large-scale data collections, information retrieval over large-scale data collections and related data security and privacy issues. The class will also focus on research, evaluate and design data management infrastructure for real-world application domains, such as health care, online marketing, social network analysis and so on.
Topics in Computer Information Technology
CIT 58100
Credits: 1.0 - 6.0
Advanced study of technical and professional topics relating to computer and information technology. Emphasis is on the cutting-edge technologies and new developments relating to advanced technologies.