IUPUI 2014-2016 » Schools » purdue-enginer-tech » Courses » Computer and Information Technology

Courses

Computer and Information Technology
  • CIT 10600 Using a Personal Computer (3 cr.) Class 2, Lab 2; or Class 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.
  • CIT 11200 Information Technology Fundamentals (3 cr.) Class 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.
  • CIT 12000 Quantitative Analysis I (3 cr.) P: MATH 11100 or higher placement. Class 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.
  • CIT 14000 Programming Constructs Laboratory (3 cr.) P: (CIT 10600 and CIT 12000) or MATH 15900 or MATH 15400 or ECET 10900 Class 3. This course is an introduction to problem-solving techniques, program design and development, programming logic, and object-oriented terminology and concepts.
  • CIT 17600 Information Technology Architectures (3 cr.) P: CIT 11200 Class 3. A conceptual and technological survey 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.
  • CIT 20200 Networking Fundamentals (3 cr.) P: CIT 20700 or CIT 30700. 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.
  • CIT 20300 Information Security Fundamentals (3 cr.) P: CIT 20700 or CIT 30700 or ECET 28400. This course will provide 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.
  • CIT 20600 Advanced Computer Applications (3 cr.) P: CIT 10600. This course will cover the advanced topics of office applications in Word, Excel, and PowerPoint as well as establishing desktop publishing skills using Microsoft Publisher. Topics include web-driven applications, forms and documents, macros, financial functions, worksheet queries, web spreadsheets, web data bases, interactive OLS, VBA, brochures, newsletters, and business forms.
  • CIT 20700 Data Communications (3 cr.) P: CIT 17600. 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.
  • CIT 21200 Web Site Design (3 cr.) P: CIT 11200 or computer literacy. Class 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.
  • CIT 21300 Systems Analysis and Design (3 cr.) P: (CIT 14000 or CIT 21500) and CIT 21400. Class 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.
  • CIT 21400 Introduction to Data Management (3 cr.) P: CIT 11200 or CIT 12000 or MATH-M118 or MATH 15400 or MATH 15900 or ECET 10900. Class 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.
  • CIT 21500 Web Programming (3 cr.) P: CIT 21200 and P or C: CIT 21400 Class 3. This course will provide students with the knowledge and techniques of a variety of Web programming languages. Both client and server side languages will be examined.
  • CIT 22000 Quantitative Analysis II (3 cr.) P: CIT 12000 or ECET 10900 or MATH 15300 or MATH-M11800 Class 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.
  • CIT 24200 Introduction to ASP.Net Programming (3 cr.) P: (CIT 14000 or CIT 21500) and CIT 21200 and CIT 21400. Class 2, Lab 2; or Class 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.
  • CIT 27000 Java Programming (3 cr.) P: (CIT 14000 or CIT 21500) and CIT 21400. Class 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.
  • CIT 29000 Computer Project (1-4 cr.) Independent study for sophomore students wanting to execute a complete computer-oriented project. Course may be repeated for up to 6 credit hours.
  • CIT 29900 Computer Technology (1-4 cr.) Hours, credit, and subject matter to be arrange by staff.
  • CIT 30100 Digital Technologies for the Consumer (3 cr.) P: Consent of Instructor. This course acquaints users with computer, digital, and telecommunications technologies necessary for personal and professional productivity.  Students will learn the importance of protecting computers in cyberspace, how to apply security in homes and small businesses, and how to make cost-effective choices among hardware, software, and service alternatives in today's marketplace.  For non-majors only.
  • CIT 30400 Database Programming (3 cr.) P: CIT 21400 and CIT 200 level programming course. This course explores advanced database programming techniques for enterprise-wide databases and their implementation using programmatic extensions to Structured Query language (SQL).  Topics include advanced data manipulation, stored procedures, triggers, and query optimization.
  • CIT 30600 Computer Technology Applications Capstone (3 cr.) P: CIT 20600. This course will study how organizations incorporate and automate computer applications, web applications and web services. Students will create a capstone project and a training module for an organization focusing on the use of current emerging computer and web application technologies as well as support and communication tools.
  • CIT 31200 Advanced Web Site Design (3 cr.) P: CIT 21200 and CIT 200 level programming course. Class 2, Lab 2; or Class 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.
  • CIT 31300 Commercial Web Site Development (3 cr.) P: CIT 21500. Class 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.
  • CIT 32000 Quantitative Analysis III (3 cr.) P: CIT 22000. 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.
  • CIT 32700 Wireless Communication (3 cr.) P: CIT 20700 or CIT 30700. 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.
  • CIT 32900 Java Server Pages (3 cr.) P: CIT 21200 and CIT 27000. Class 2, Lab 2; or Class 3. This course will cover the programming of Java Server Pages (JSP) and Java Servlets in an E-Commerce environment. Students will develop reusable E-Commerce software using server-side Java components.
  • CIT 34400 Database Security (3 cr.) P: CIT 20300 and CIT 30400. 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.
  • CIT 34600 Desktop Publishing Applications (3 cr.) P: CIT 10600 or equivalent. Interdisciplinary introduction to desktop publishing technology integrating application and hardware. Students will learn desktop publishing theory and techniques to produce flyers, newsletters, brochures, business forms, web forms, and publications with database inter-connectivity. Service learning includes a complete DTP solution for a small business or not-for-profit agency.  This course meets the IUPUI RISE challenge in Service Learning.
  • CIT 34700 Advanced ASP.Net (3 cr.) P: CIT 24200. Class 2, Lab 2; or Class 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.
  • CIT 35600 Network Operating Systems Administration (3 cr.) P or C: CIT 20200 (Network Fundamentals). 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.
  • CIT 37300 Visual Design for Software (3 cr.) P: CIT 14000 and CIT 21200. P or C: CIT 21300.  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.
  • CIT 37400 Systems and Database Analysis (3 cr.) P: CIT 21300. Class 2, Lab 4. 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.
  • CIT 38100 Unix Programming and Administration (3 cr.) P: CIT 35600. 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.
  • CIT 38800 Topics in Programming Languages (variable title) (3 cr.) Class 3; or Class 2, Lab 2. P: one CIT 200-level programming language course. Varies with course content (prerequisites will be included in the semester class schedule). Since various languages may be offered under this title, this course may be repeated for a maximum of 9 hours of credit.
  • CIT 40200 Design and Implementation of Local Area Networks (3 cr.) P: CIT 20200 (Network Fundamentals). Class 2, Lab 2; or Class 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.
  • CIT 40600 Advanced Network Security (3 cr.) P: CIT 20300 or CIT 30300. 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.
  • CIT 41200 XML-Based Web Applications (3 cr.) P: CIT 21200 and CIT 200 level programming course. Class 2, Lab 2; or Class 3. This course covers how to build Web applications using XML. Students will learn how to create and validate data in XML documents and how to display XML documents using Cascading Style Sheets (CSS), XSL Transformations (XSLT), and the Document Object Model (DOM).
  • CIT 41500 Advanced Network Administration (3 cr.) P: CIT 35600. 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.
  • CIT 42000 Digital Forensics (3 cr.) P: CIT 40600 and CIT 41500. 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
  • CIT 43100 Applied Secure Protocols (3 cr.) P: CIT 40600. 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.
  • CIT 43600 Advanced E-Commerce Development (3 cr.) P: CIT 31200 and (CIT 31300 or CIT 32900 or CIT 34700). Class 2, Lab 2; or Class 3. This course will allow students the opportunity to develop a data-driven e-commerce site for a small- to medium-size company.
  • CIT 44000 Communication Network Design (3 cr.) P: CIT 40200. Class 2, Lab 2; or Class 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.
  • CIT 44400 Advanced Database Design (3 cr.) P: CIT 21400. 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.
  • CIT 45100 IT Security Risk Assessment (3 cr.) P: CIT 40600. Class 2, Lab 2; or Class 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.
  • CIT 46000 Wireless Security (3 cr.) P: CIT 40600. Focuses on the risks and benefits associated with wireless local area network 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 and a secure wireless network.
  • CIT 47900 Database Implementation and Administration (3 cr.) P: CIT 34400. Class 2, Lab 2; or Class 3. Extends knowledge of database concepts. Topics include physical database design, client/server implementation and database administration. Given 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.
  • CIT 48500 Living Lab (1-6 cr.) P: Consent of Instructor. 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.
  • CIT 49000 Senior Project (1-4 cr.) 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.
  • CIT 49900 Computer Technology (1-4 cr.) Hours, credit, and subject matter to be arranged by staff.
  • CIT 52800 Information Security Risk Management (3 cr.) P: Graduate Status. This course examines the field of security risk assessment and management.  Topics include steps in performing information security risk assessment; threats to information security; technical, managerial and operational vulnerabilities; methods for analyzing controls, impact of information security breach, and determining risk.  Emphasizes the development and utilization of security metrics in the risk assessment process.  Students will apply security risk assessment principles by conducting a risk assessment in a real world setting.
  • CIT 55000 Organizational Impact of Information Technology (3 cr.) P: Graduate Status. 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.
  • CIT 56500 Teaching Computer Programming, Applications, Communication and Design (3 cr.) P: Graduate Status. In this course, participants will explore best practices for teaching high school students computer programming and computer applications.  Participants will learn the best methods for teaching various programming languages and applications to high school students.  Additionally, participants will integrate other subject matters with computer programming and applications to create meaningful and interactive lesson plans.
  • CIT-E 123 Internet Skills (3 cr.) This course is designed to provide students with the skills needed to successfully use the Internet and to increase an individual's competency in the global communication environment. For non-majors only.