Twin Cities campus
 
Twin Cities Campus

Information Technology Infrastructure Minor

CCAPS Applied Professional Studies
College of Continuing and Professional Studies
  • Program Type: Undergraduate minor related to major
  • Requirements for this program are current for Fall 2019
  • Required credits in this minor: 22 to 23
The information technology (IT) infrastructure minor equips students with the industry insight and business skills they need to succeed in the IT management field. Students can select from six different track options, including data science, data management, devops (development and operations), networking, security, and systems, or design their own curriculum with guidance and support from program staff. This minor is available to students who are currently enrolled in an undergraduate degree program at the University of Minnesota.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Admission Requirements
Students must complete 45 credits before admission to the program.
A GPA above 2.0 is preferred for the following:
  • 2.50 already admitted to the degree-granting college
  • 2.50 transferring from another University of Minnesota college
  • 2.50 transferring from outside the University
For information about University of Minnesota admission requirements, visit the Office of Admissions website.
Required prerequisites
Prerequisite Course
CSCI 2011 - Discrete Structures of Computer Science (4.0 cr)
Minor Requirements
With approval of the program, up to 6 credits of transfer coursework may be used to satisfy requirements for this minor.
Program Sub-plans
Students are required to complete one of the following sub-plans.
Data Management
This track features hands-on experience with data, starting in relational databases, migrating to NoSQL (big data) concepts, and culminating with building infrastructure to support data management for high availability and large distributed systems.
Required Courses
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4707 - Introduction to Databases (4.0 cr)
INET 4709 - Data Management I: Fundamentals (3.0 cr)
INET 4711 - Data Management II: Distributed Systems (4.0 cr)
Data Science
Data science explains how to use massive amounts of data to ask questions, find patterns and anomalies, and further the research and development of industries outside of IT, such as health care and biological sciences. The data science track begins with the same introductory course as the data management track to establish foundational knowledge of how data are stored and queried. The next two courses cover business intelligence, analytics, big data, and various algorithms, tools, and methodologies to engage students in very large conceptual areas.
Required Courses
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4707 - Introduction to Databases (4.0 cr)
INET 4061 - Data Science I: Fundamentals (4.0 cr)
INET 4710 - Data Science II: Big Data Analytics (4.0 cr)
DevOps (Development & Operations)
The development and operations subplan covers the development of applications, as well as the role of code in the building, managing, and monitoring of infrastructure and operating systems and the packages required to run those applications. Students will work to understand languages such as Java and Python, as well as how to use orchestration tools like Chef and Puppet to create an environment to build and deploy applications faster than traditional methods.
Required Courses
INET 3101 - C Programming: Language and Applications (2.0 cr)
INET 3102 - Web Infrastructure (2.0 cr)
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4021 - Dev Ops I: Network Programming (4.0 cr)
INET 4121 - DevOps II: Development Strategies (4.0 cr)
Networking
The networking track develops foundational knowledge of how networks work--everything from theory to physical devices. The introductory course ensures students understand layers 1 to 7 as they are used every day. The next course delves into network “sockets," the software mechanisms used to transfer data, and the final course in the track is an exploration of emerging technologies, providing a unique perspective on networking today.
Required Courses
INET 3101 - C Programming: Language and Applications (2.0 cr)
INET 3102 - Web Infrastructure (2.0 cr)
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4011 - Networking I: Network Administration (4.0 cr)
INET 4041 - Networking II: Emerging Technologies (4.0 cr)
Security
The security track provides foundational knowledge in not just "keeping people out," but also the how and why of security breaches. This specialty examines the tools and mechanisms to track who did what, and covers the exponentially growing challenges of cloud security. The introductory course attempts to unravel the motives of information thieves, while subsequent courses cover how to be sure we are doing everything we can to keep our data secure in and out of the cloud.
Required Courses
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4153 - Introduction to Security: Policy and Regulation (4.0 cr)
INET 4165 - Security I: Principles (3.0 cr)
INET 4007 - Security II: Cyber Security (4.0 cr)
Systems
This specialty includes coursework in system administration, storage design, and system analysis and design. Stepping from the fundamentals of bare metal computing to cloud, virtualization, and software defined networking requires a unique focus within course work.
Required Courses
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
INET 4031 - Introduction to Systems (4.0 cr)
INET 4032 - Systems I: Storage (4.0 cr)
INET 4083 - Systems II: Analysis and Design (3.0 cr)
Self-Designed
The self-designed minor is based on individual academic background and professional goals.
Required Courses
INET 4001 - Foundations of Operating Systems (4.0 cr)
INET 4002 - Foundations of Networking (3.0 cr)
Electives for ITI Self-Designed Minor
With CCAPS department/adviser approval, take 11-12 credits from among the following INET courses.
INET 4007 - Security II: Cyber Security (4.0 cr)
or INET 4011 - Networking I: Network Administration (4.0 cr)
or INET 4021 - Dev Ops I: Network Programming (4.0 cr)
or INET 4031 - Introduction to Systems (4.0 cr)
or INET 4032 - Systems I: Storage (4.0 cr)
or INET 4041 - Networking II: Emerging Technologies (4.0 cr)
or INET 4061 - Data Science I: Fundamentals (4.0 cr)
or INET 4082W - IT Infrastructure Projects and Processes [WI] (3.0 cr)
or INET 4083 - Systems II: Analysis and Design (3.0 cr)
or INET 4121 - DevOps II: Development Strategies (4.0 cr)
or INET 4153 - Introduction to Security: Policy and Regulation (4.0 cr)
or INET 4165 - Security I: Principles (3.0 cr)
or INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0-3.0 cr)
or INET 4707 - Introduction to Databases (4.0 cr)
or INET 4709 - Data Management I: Fundamentals (3.0 cr)
or INET 4710 - Data Science II: Big Data Analytics (4.0 cr)
or INET 4711 - Data Management II: Distributed Systems (4.0 cr)
 
More program views..
View college catalog(s):
· College of Continuing and Professional Studies


View checkpoint chart:
· Information Technology Infrastructure Minor
View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

College of Continuing and Professional Studies

TC Undergraduate Admissions

TC Undergraduate Application

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
CSCI 2011 - Discrete Structures of Computer Science
Credits: 4.0 [max 4.0]
Course Equivalencies: 02004
Typically offered: Every Fall & Spring
Foundations of discrete mathematics. Sets, sequences, functions, big-O, propositional/predicate logic, proof methods, counting methods, recursion/recurrences, relations, trees/graph fundamentals. prereq: MATH 1271 or MATH 1371 or instr consent
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4707 - Introduction to Databases
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4707/5707/INET 4707
Grading Basis: A-F or Aud
Typically offered: Every Fall
Concepts, data models. Case studies, data manipulation languages, logical data models, database design, facilities for database security/integrity, applications. Prereq: CSci 4061, at least 45 cr completed; CSci majors contact CSci Dept before registering.
INET 4709 - Data Management I: Fundamentals
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
This course provides insight into concepts and techniques for installing and managing highly scalable relational databases: storage, protection, structure, tuning, and access. Students will learn how to integrate business requirements into specific database policies and procedures. Topics include selection of hardware and software components, backup and disaster recovery, performance metrics, high availability, and monitoring techniques. Hands-on lab exercises will utilize core concepts covered in lecture: installation of MySQL, backup and recovery, import and export, security, transaction management, data partitioning, and database replication. prereq: INet/CSci 4707 and CSci 4061, or professional experience with SQL and basic operating systems.
INET 4711 - Data Management II: Distributed Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Introduction to distributed programming and systems concepts in high-scale environments with a focus on application to commercial systems in the data center. Discussion of key protocols and algorithms as well as best-practice implementations on platforms commonly associated with big data in the enterprise. Hands-on experience in the design and engineering of distributed systems on cloud-oriented technologies. prereq: INET 4031 and 4707 or consent of instructor.
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4707 - Introduction to Databases
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4707/5707/INET 4707
Grading Basis: A-F or Aud
Typically offered: Every Fall
Concepts, data models. Case studies, data manipulation languages, logical data models, database design, facilities for database security/integrity, applications. Prereq: CSci 4061, at least 45 cr completed; CSci majors contact CSci Dept before registering.
INET 4061 - Data Science I: Fundamentals
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Introduction to data science. Design strategies for business analytics: statistics for machine learning, core data mining models, data pipeline, visualization. Hands-on labs with data mining, statistics, and in-memory analytics software. prereq: Basic statistics and programming skills, laptop
INET 4710 - Data Science II: Big Data Analytics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Scales machine learning models and data analysis to a Big Data platform. Map Reduce and Spark frameworks are introduced as approaches to parallel algorithm development. Hands-on labs. Prerequisites: Basic programming knowledge (Java, Python, R). Linear algebra strongly recommended, especially matrix operations (e.g., MATH 2243, Linear Algebra and Differential Equations)
INET 3101 - C Programming: Language and Applications
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Syntax of C language. How other languages use C to interact with operating system. Debugging. Assignments build upon real-world programming examples to demonstrate how/where to use C. Scripting using languages such as UNIX shell and Perl. prereq: Programming experience or completed coursework in [Java or C+ or similar programming language]
INET 3102 - Web Infrastructure
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Infrastructure of the web, from its fundamental protocol (HTTP) to the organization and use of large-scale components and services. Cloud offerings (compute, storage, queuing) and platforms (AWS, Google Apps, Heroku). prereq: [3101, CSCI 2021] or equiv IT experience
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4021 - Dev Ops I: Network Programming
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Network and distributed programming concepts. Design using C, Java, and other higher-level programming languages. Sockets, TCP/IP, RPC, streaming, CORBA, .NET, and SOAP. Labs use UNIX/Linux and MS Windows operating systems. prereq: major admission requirements completed.
INET 4121 - DevOps II: Development Strategies
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
DevOps (Development and Operations) is the term used to describe the collaboration of software engineers with the quality assurance and operations teams who test, deploy, and operate new systems. Its goal is to generate better and more continuous feedback regarding what is being developed, consumed, and operated, in order to increase delivery and deployment speed while maintaining system stability. Topics include configuration management, application deployment, monitoring of application and infrastructure performance, version control, and testing and building systems. Professional software engineering tools for the continuous integration tool chain are surveyed, and the Python language, combined with operating system and web functions, is used to develop tools for automating DevOps practices. (Though assignments are in Python, students with only Java or C++ should be able to learn Python quickly.) prereqs: CSCI 4061 or operating system knowledge, basic knowledge of Python
INET 3101 - C Programming: Language and Applications
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Syntax of C language. How other languages use C to interact with operating system. Debugging. Assignments build upon real-world programming examples to demonstrate how/where to use C. Scripting using languages such as UNIX shell and Perl. prereq: Programming experience or completed coursework in [Java or C+ or similar programming language]
INET 3102 - Web Infrastructure
Credits: 2.0 [max 2.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Infrastructure of the web, from its fundamental protocol (HTTP) to the organization and use of large-scale components and services. Cloud offerings (compute, storage, queuing) and platforms (AWS, Google Apps, Heroku). prereq: [3101, CSCI 2021] or equiv IT experience
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4011 - Networking I: Network Administration
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
A combination of networking theory (lecture and expert guest speakers) and application (lab work). Topics include network architecture, switching, routing, algorithms, protocols, infrastructure hardware, cable plant, security, and network management. prereq: CSCI 4211-Introduction to Computer Networks or equivalent networking knowledge and understanding.
INET 4041 - Networking II: Emerging Technologies
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Emerging networking concepts, technologies, and applications. Topics will evolve to reflect current trends and expertise of the faculty, such as high speed networking, ATM, network security, wireless networks, multimedia, and electronic commerce. Each technology is considered for the underlying theory; the driving technological and business needs; the applications; the competing alternative technologies; and the design, implementation, and configuration of such systems. Case studies may be used to identify and analyze strategic issues and problems. Concepts and tools from this and previous ITI courses are applied to solve these problems and design realistic programs of action. Hands-on labs are included when possible. Industry speakers, tours, and demonstrations show practical applications. prereq: CSci 4211 or equivalent, or professional experience, to comprise a basic understanding and knowledge of operating systems, computer architecture, and probability theory. Senior status preferred.
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4153 - Introduction to Security: Policy and Regulation
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Explores the significant domestic and international regulatory demands faced by information technology management (IT) in business and industry, with attention to the effects of those regulations on IT Infrastructure policy, technology management, and decision making. Several major U.S. and international regulatory documents will be studied. IT governance, risk and compliance management frameworks, best practices, and common approaches used to meet today’s regulatory challenges and support common business functions will be examined, as well as IT policies, procedures, and processes in highly regulated business sectors. prereq: experience with Windows/Internet; 45 semester credits
INET 4165 - Security I: Principles
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
An in-depth look at the information security profession. Focuses on real-world IT security issues and processes rather than any particular technology or product solution. Topics include risk assessments/pen testing, ethics, malicious code, preservation of business continuity/disaster recovery, security policies and procedures, security awareness, encryption, privacy and legal issues, intruder detection, forensics, secure web design, incident response, vulnerability assessment, and security audits. prereq: CSCI 4061 or equiv experience with operating systems
INET 4007 - Security II: Cyber Security
Credits: 4.0 [max 4.0]
Grading Basis: A-F only
Typically offered: Every Fall
An exploration of information security, how it applies to current networking technologies, and ways these technologies are used and consumed. New authentication methods for securing user data, such as telemetry, biometrics, and N factor authentication, will be surveyed. The course will also look at recent instances of information breaches that have put a spotlight on security, especially as they relate to cloud services, virtual environments, and Internet standards. No prerequisites. Basic knowledge of security issues and processes (detection, risk assessment, technology, secure design, business continuity, forensics, and legal aspects) is recommended. If you have taken INet 4165, you will be well prepared. If you are unsure about whether your knowledge is sufficient for success in this class, contact the instructor.
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4031 - Introduction to Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Overview of systems administration. Integration of hardware, software, and operational practice. Role of a systems administrator in today's infrastructure world, the environment within which the administrator operates, and various components that influence decision-making criteria. Ways these technologies are implemented in practice are conveyed through industry speakers, tours, and demonstrations. Hands-on labs when possible. prereq: Secure knowledge of operating systems, such as provided by INet 4001 or CSci 4061.
INET 4032 - Systems I: Storage
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Information is one of the most valuable commodities of the 21st century. This course deals with the proper care and handling of enterprise data, whether the “enterprise” is a large multinational corporation, a family home, or something in between. Topics include storage network architecture and storage system design. We will examine data storage technology; local, network, and distributed storage; storage history; data protection policy and implementation (including redundancy, replication, backup, and archive storage); security; compression and encryption; and emerging technologies like Big Data, Cloud storage, AWS, Google, and vCloud Air. prereq: Fundamental understanding of an operating system such as Microsoft Windows, Linux, or Apple OSX, in the areas of file systems, I/O, computer architecture, and basic administration.
INET 4083 - Systems II: Analysis and Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Requirements management, analysis, and design of computer system solutions targeting business objectives. System development life cycle. Development methodologies. Analysis/design tools/techniques; communication strategies. System architecture as business strategy. Prereq: INet 4082 or equivalent project management experience
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 02667 - CSci 4061/INet 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall
Although the concept of an operating system has some core components, such as I/O, storage, CPU scheduling, process, and synchronization, the ways we use computing devices are radically changing. With the advent of concepts like IoT (internet of things), we need to not just simply take a single concept of a computer (PC or server) as de facto standard, we must adapt and understand how the core components that make up an operating system change how we need to use these components. We also have the ability to consume OS resources via networking like never before. What is commonly called "cloud computing" has now stretched what we think of a compute device across the globe as a connected system of services/processes. This course will start from the beginning of computing (briefly) to ground what we are actually trying to do with compute devices. From here, we'll understand the foundation of operating system components, but not just from a single platform. An introduction to cloud computing is essential as well, as there are many components we consume via compute devices that are across a WAN circuit as a "service." Prerequisites: CSci 2021 or EE 2361
INET 4002 - Foundations of Networking
Credits: 3.0 [max 3.0]
Course Equivalencies: 00495 - CSci 4211/CSci 5211/INET 4002
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Basics of data communications and computer networks. Foundations of network protocols, data communications models, networking devices, and network types. Local area, wide area, and wireless networks and their uses in business applications. Network monitoring, troubleshooting, security, and management fundamentals, including their application in enterprise networking. 3 credits. No prerequisites, but basic knowledge of computer architecture and operating systems is recommended. Note that credit will be granted for either INet 4002 or CSci 4211, but not both.
INET 4007 - Security II: Cyber Security
Credits: 4.0 [max 4.0]
Grading Basis: A-F only
Typically offered: Every Fall
An exploration of information security, how it applies to current networking technologies, and ways these technologies are used and consumed. New authentication methods for securing user data, such as telemetry, biometrics, and N factor authentication, will be surveyed. The course will also look at recent instances of information breaches that have put a spotlight on security, especially as they relate to cloud services, virtual environments, and Internet standards. No prerequisites. Basic knowledge of security issues and processes (detection, risk assessment, technology, secure design, business continuity, forensics, and legal aspects) is recommended. If you have taken INet 4165, you will be well prepared. If you are unsure about whether your knowledge is sufficient for success in this class, contact the instructor.
INET 4011 - Networking I: Network Administration
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
A combination of networking theory (lecture and expert guest speakers) and application (lab work). Topics include network architecture, switching, routing, algorithms, protocols, infrastructure hardware, cable plant, security, and network management. prereq: CSCI 4211-Introduction to Computer Networks or equivalent networking knowledge and understanding.
INET 4021 - Dev Ops I: Network Programming
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Network and distributed programming concepts. Design using C, Java, and other higher-level programming languages. Sockets, TCP/IP, RPC, streaming, CORBA, .NET, and SOAP. Labs use UNIX/Linux and MS Windows operating systems. prereq: major admission requirements completed.
INET 4031 - Introduction to Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Overview of systems administration. Integration of hardware, software, and operational practice. Role of a systems administrator in today's infrastructure world, the environment within which the administrator operates, and various components that influence decision-making criteria. Ways these technologies are implemented in practice are conveyed through industry speakers, tours, and demonstrations. Hands-on labs when possible. prereq: Secure knowledge of operating systems, such as provided by INet 4001 or CSci 4061.
INET 4032 - Systems I: Storage
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Information is one of the most valuable commodities of the 21st century. This course deals with the proper care and handling of enterprise data, whether the “enterprise” is a large multinational corporation, a family home, or something in between. Topics include storage network architecture and storage system design. We will examine data storage technology; local, network, and distributed storage; storage history; data protection policy and implementation (including redundancy, replication, backup, and archive storage); security; compression and encryption; and emerging technologies like Big Data, Cloud storage, AWS, Google, and vCloud Air. prereq: Fundamental understanding of an operating system such as Microsoft Windows, Linux, or Apple OSX, in the areas of file systems, I/O, computer architecture, and basic administration.
INET 4041 - Networking II: Emerging Technologies
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Emerging networking concepts, technologies, and applications. Topics will evolve to reflect current trends and expertise of the faculty, such as high speed networking, ATM, network security, wireless networks, multimedia, and electronic commerce. Each technology is considered for the underlying theory; the driving technological and business needs; the applications; the competing alternative technologies; and the design, implementation, and configuration of such systems. Case studies may be used to identify and analyze strategic issues and problems. Concepts and tools from this and previous ITI courses are applied to solve these problems and design realistic programs of action. Hands-on labs are included when possible. Industry speakers, tours, and demonstrations show practical applications. prereq: CSci 4211 or equivalent, or professional experience, to comprise a basic understanding and knowledge of operating systems, computer architecture, and probability theory. Senior status preferred.
INET 4061 - Data Science I: Fundamentals
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Introduction to data science. Design strategies for business analytics: statistics for machine learning, core data mining models, data pipeline, visualization. Hands-on labs with data mining, statistics, and in-memory analytics software. prereq: Basic statistics and programming skills, laptop
INET 4082W - IT Infrastructure Projects and Processes (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
This course presents an IT management perspective on business partnerships, project management and lifecycles, methodologies, processes, and organizational structures. It covers scope definition, resource estimating of time and cost, quality considerations, and metrics and risk analysis. Project management best practices are emphasized. All the concepts will be tied together with project simulation assignments. As a writing intensive designated course, it will spend significant time focusing on the writing process. Writing is crucial to this discipline because clear, accurate, and professional communication is essential to each element in the process of project management. The inability to write well, clearly, and in terms of specified audiences can, in the professional world, lead to not only miscommunication between team members but also, and more largely, to a failure of projects and the companies and employees they represent. prereq: 45 cr recommended
INET 4083 - Systems II: Analysis and Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Requirements management, analysis, and design of computer system solutions targeting business objectives. System development life cycle. Development methodologies. Analysis/design tools/techniques; communication strategies. System architecture as business strategy. Prereq: INet 4082 or equivalent project management experience
INET 4121 - DevOps II: Development Strategies
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
DevOps (Development and Operations) is the term used to describe the collaboration of software engineers with the quality assurance and operations teams who test, deploy, and operate new systems. Its goal is to generate better and more continuous feedback regarding what is being developed, consumed, and operated, in order to increase delivery and deployment speed while maintaining system stability. Topics include configuration management, application deployment, monitoring of application and infrastructure performance, version control, and testing and building systems. Professional software engineering tools for the continuous integration tool chain are surveyed, and the Python language, combined with operating system and web functions, is used to develop tools for automating DevOps practices. (Though assignments are in Python, students with only Java or C++ should be able to learn Python quickly.) prereqs: CSCI 4061 or operating system knowledge, basic knowledge of Python
INET 4153 - Introduction to Security: Policy and Regulation
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Explores the significant domestic and international regulatory demands faced by information technology management (IT) in business and industry, with attention to the effects of those regulations on IT Infrastructure policy, technology management, and decision making. Several major U.S. and international regulatory documents will be studied. IT governance, risk and compliance management frameworks, best practices, and common approaches used to meet today’s regulatory challenges and support common business functions will be examined, as well as IT policies, procedures, and processes in highly regulated business sectors. prereq: experience with Windows/Internet; 45 semester credits
INET 4165 - Security I: Principles
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
An in-depth look at the information security profession. Focuses on real-world IT security issues and processes rather than any particular technology or product solution. Topics include risk assessments/pen testing, ethics, malicious code, preservation of business continuity/disaster recovery, security policies and procedures, security awareness, encryption, privacy and legal issues, intruder detection, forensics, secure web design, incident response, vulnerability assessment, and security audits. prereq: CSCI 4061 or equiv experience with operating systems
INET 4193 - Directed Study
Credits: 1.0 -4.0 [max 12.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Independent project. Topic arranged with and supervised by ITI faculty. prereq: ITI student, dept consent
INET 4596 - Internship
Credits: 1.0 -3.0 [max 6.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Hands-on work experiences in a professional IT setting. Students apply coursework, contribute to knowledge of best practices, and participate in career development. prereq: [ITI major or certificate student], [jr or sr], dept consent
INET 4707 - Introduction to Databases
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4707/5707/INET 4707
Grading Basis: A-F or Aud
Typically offered: Every Fall
Concepts, data models. Case studies, data manipulation languages, logical data models, database design, facilities for database security/integrity, applications. Prereq: CSci 4061, at least 45 cr completed; CSci majors contact CSci Dept before registering.
INET 4709 - Data Management I: Fundamentals
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
This course provides insight into concepts and techniques for installing and managing highly scalable relational databases: storage, protection, structure, tuning, and access. Students will learn how to integrate business requirements into specific database policies and procedures. Topics include selection of hardware and software components, backup and disaster recovery, performance metrics, high availability, and monitoring techniques. Hands-on lab exercises will utilize core concepts covered in lecture: installation of MySQL, backup and recovery, import and export, security, transaction management, data partitioning, and database replication. prereq: INet/CSci 4707 and CSci 4061, or professional experience with SQL and basic operating systems.
INET 4710 - Data Science II: Big Data Analytics
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Scales machine learning models and data analysis to a Big Data platform. Map Reduce and Spark frameworks are introduced as approaches to parallel algorithm development. Hands-on labs. Prerequisites: Basic programming knowledge (Java, Python, R). Linear algebra strongly recommended, especially matrix operations (e.g., MATH 2243, Linear Algebra and Differential Equations)
INET 4711 - Data Management II: Distributed Systems
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Introduction to distributed programming and systems concepts in high-scale environments with a focus on application to commercial systems in the data center. Discussion of key protocols and algorithms as well as best-practice implementations on platforms commonly associated with big data in the enterprise. Hands-on experience in the design and engineering of distributed systems on cloud-oriented technologies. prereq: INET 4031 and 4707 or consent of instructor.