Twin Cities campus

This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.

 
Twin Cities Campus

Information Technology Infrastructure B.A.Sc.

CCAPS Applied Professional Studies
College of Continuing and Professional Studies
  • Program Type: Baccalaureate
  • Requirements for this program are current for Fall 2024
  • Required credits to graduate with this degree: 120
  • Required credits within the major: 89 to 97
  • Degree: Bachelor of Applied Science
Information technology infrastructure (ITI) concerns the design, construction, and management of technology operations. The ITI major is the study and application of this knowledge to the needs of businesses and organizations. The curriculum combines a strong foundation in systems, networks, data, security, and the software service lifecycle with essential applied business courses. The ITI major prepares students for a variety of positions in industry, government, and business that involve computer technology processes, policies, components, and services.
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.
Transfer students are usually admitted to pre-major status before admission to this major.
A GPA above 2.0 is preferred for the following:
  • 2.50 transferring from another University of Minnesota college
  • 2.50 transferring from outside the University
Students who have 30 transferable semester credits, preferred minimum 2.50 GPA, and a strong interest in the major may be admitted to pre-major status. Each application for admission is individually reviewed in a holistic context.
For information about University of Minnesota admission requirements, visit the Office of Admissions website.
Required prerequisites
Admission Requirements
In regard to CSci courses: take CSci 1913 + [1103 or 1113] unless you are planning to take advanced CSci coursework. In that case, take CSci 1933 + 1133. All students must take CSci 2021.
Algorithms & Data Structures
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
or CSCI 1933 - Introduction to Algorithms and Data Structures (4.0 cr)
Mathematics
MATH 1042 - Mathematics of Design [MATH] (4.0 cr)
or MATH 1142 - Short Calculus [MATH] (4.0 cr)
or MATH 1271 - Calculus I [MATH] (4.0 cr)
or MATH 1571H - Honors Calculus I [MATH] (4.0 cr)
Machine Architecture
CSCI 2021 - Machine Architecture and Organization (4.0 cr)
Physics
PHYS 1101W - Introductory College Physics I [PHYS, WI] (4.0 cr)
or PHYS 1301W - Introductory Physics for Science and Engineering I [PHYS, WI] (4.0 cr)
or PHYS 1401V - Honors Physics I [PHYS, WI] (4.0 cr)
Programming
CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
or CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
or CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
General Requirements
All students in baccalaureate degree programs are required to complete general University and college requirements including writing and liberal education courses. For more information about University-wide requirements, see the liberal education requirements. Required courses for the major, minor or certificate in which a student receives a D grade (with or without plus or minus) do not count toward the major, minor or certificate (including transfer courses).
Program Requirements
At least half of the upper division credits required for the major must be taken at University of Minnesota Twin Cities (26 credits).
Foundation Courses
Accounting
ACCT 2051 - Introduction to Financial Reporting (4.0 cr)
or APEC 1251 - Principles of Accounting (3.0 cr)
C Programming
INET 3101 - C Programming: Language and Applications (2.0 cr)
Economics
APEC 1101 - Principles of Microeconomics [SOCS, GP] (4.0 cr)
or APEC 1101H - Principles of Microeconomics [SOCS, GP] (4.0 cr)
or APEC 1102 - Principles of Macroeconomics (3.0 cr)
or ECON 1101 - Principles of Microeconomics [SOCS, GP] (4.0 cr)
or ECON 1102 - Principles of Macroeconomics (4.0 cr)
Public Speaking or Interpersonal Communication
COMM 1101 - Introduction to Public Speaking [CIV] (3.0 cr)
or COMM 1101H - Honors: Introduction to Public Speaking [CIV] (3.0 cr)
or COMM 3402 - Introduction to Interpersonal Communication (3.0 cr)
or COMM 3605W - Persuasive Speaking and Speech Writing [WI] (3.0 cr)
Statistics
EPSY 1261 - Understanding Data Stories through Visualization & Computing [MATH] (3.0 cr)
or BA 2551 - Business Statistics in R [MATH] (4.0 cr)
or STAT 1001 - Introduction to the Ideas of Statistics [MATH] (4.0 cr)
or STAT 3011 - Introduction to Statistical Analysis [MATH] (4.0 cr)
Structures
If you plan to take elective CSCI courses beyond curriculum requirements, enroll in CSCI 2011.
INET 3102 - Web Infrastructure (2.0 cr)
or CSCI 2011 - Discrete Structures of Computer Science (4.0 cr)
Core Courses
ABUS 4545 - Defying Racial Bias in the Workplace: Individual Action and Accountability (3.0 cr)
INET 3011W - Social Impact of Information Technology [WI] (3.0 cr)
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 4051 - IT Infrastructure Operations: Capstone (3.0 cr)
INET 4082W - IT Infrastructure Projects and Processes [WI] (3.0 cr)
INET 4153 - Introduction to Security: Policy and Regulation (4.0 cr)
INET 4707 - Introduction to Databases (4.0 cr)
Business/Communication Courses
Management
ABUS 4022W - Management in Organizations [WI] (3.0 cr)
or HSM 4561W - Health Care Administration and Management [WI] (3.0 cr)
Business Communication
ABUS 4023W - Communicating for Results [WI] (3.0 cr)
Cost Accounting
ABUS 4101 - Accounting and Finance for Managers (3.0 cr)
or HSM 4541 - Health Care Finance (3.0 cr)
Quality and Process Improvement
ABUS 3301 - Introduction to Quality Management (3.0 cr)
or MM 4201 -  Quality Engineering and Management (3.0 cr)
Upper Division Writing Intensive within the Major
Students are required to take one upper division writing intensive course within the major. If that requirement has not been satisfied within the core major requirements, students must choose one course from the following list. Some of these courses may also fulfill other requirements.
Take 0 - 1 course(s) from the following:
· ABUS 4022W - Management in Organizations [WI] (3.0 cr)
· ABUS 4023W - Communicating for Results [WI] (3.0 cr)
· COMM 3605W - Persuasive Speaking and Speech Writing [WI] (3.0 cr)
· HSM 4561W - Health Care Administration and Management [WI] (3.0 cr)
· INET 3011W - Social Impact of Information Technology [WI] (3.0 cr)
· INET 4082W - IT Infrastructure Projects and Processes [WI] (3.0 cr)
Program Sub-plans
Students are required to complete one of the following sub-plans.
Data Management
Required Data Management Courses
This group consists of the core course INet 4707-Introduction to Databases and two more courses.
INET 4709 - Data Management I: Fundamentals (3.0 cr)
INET 4711 - Data Management II: Distributed Systems (4.0 cr)
Data Management Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
Data Science
Required Data Science Courses
This group consists of the core course INet 4707-Introduction to Databases and two more courses.
INET 4061 - Data Science I: Fundamentals (4.0 cr)
INET 4062 - Data Science II: Advanced (4.0 cr)
Data Science Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
DevOps (Development & Operations)
Required DevOps Courses
This group consists of the core course INet 4002-Foundations of Networking and two more courses.
INET 4021 - Dev Ops I: Network Programming (4.0 cr)
INET 4121 - DevOps II: Development Strategies (4.0 cr)
Dev Ops Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
Networking
Required Networking Courses
This group consists of the core course INet 4002-Foundations of Networking and two more courses.
INET 4011 - Networking I: Network Administration (4.0 cr)
INET 4041 - Networking II: Emerging Technologies (4.0 cr)
Networking Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
Security
Required Security Courses
This group consists of the core course INet 4153-Introduction to Security: Policy and Regulation and two more courses.
INET 4007 - Security II: Cyber Security (4.0 cr)
INET 4165 - Security I: Principles (3.0 cr)
Security Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
Systems
Required Systems Courses
This group consists of the core course INet 4031-Introduction to Systems and two more courses.
INET 4032 - Systems I: Storage (4.0 cr)
INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
Systems Technical Electives
Take 3 - 5 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
Self-Designed
Track Designed in Consultation with Academic Advisor
Take 10 - 12 credit(s) from the following:
· INET 4007 - Security II: Cyber Security (4.0 cr)
· INET 4011 - Networking I: Network Administration (4.0 cr)
· INET 4021 - Dev Ops I: Network Programming (4.0 cr)
· INET 4032 - Systems I: Storage (4.0 cr)
· INET 4061 - Data Science I: Fundamentals (4.0 cr)
· INET 4083W - Systems II: Analysis and Design [WI] (3.0 cr)
· INET 4121 - DevOps II: Development Strategies (4.0 cr)
· INET 4165 - Security I: Principles (3.0 cr)
· INET 4709 - Data Management I: Fundamentals (3.0 cr)
· INET 4062 - Data Science II: Advanced (4.0 cr)
· INET 4711 - Data Management II: Distributed Systems (4.0 cr)
· INET 4193 - Directed Study (1.0-4.0 cr)
or INET 4596 - Internship (1.0 cr)
· Other technical elective with adviser approval
 
More program views..
View college catalog(s):
· College of Continuing and Professional Studies

View sample plan(s):
· ITI--4-Year Plan
· Data Management Sample Plan
· Data Science Sample Plan
· DevOps Sample Plan
· Networking Sample Plan
· Security Sample Plan
· Systems Sample Plan
· Self-Designed Sample Plan

View checkpoint chart:
· Information Technology Infrastructure B.A.Sc.
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 1913 - Introduction to Algorithms, Data Structures, and Program Development
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types(stacks, queues, linked lists, hash tables, binary trees) using Java language. Searching/sorting algorithms. Basic algorithmic analysis. Scripting languages using Python language. Substantial programming projects. Weekly lab. prereq: (EE major and EE 1301) or (CmpE major and EE 1301) or 1103 or 1113 or instr consent
CSCI 1933 - Introduction to Algorithms and Data Structures
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 1902/CSci 1933/CSci 1933H
Typically offered: Every Fall, Spring & Summer
Advanced object oriented programming to implement abstract data types (stacks, queues, linked lists, hash tables, binary trees) using Java language. Inheritance. Searching/sorting algorithms. Basic algorithmic analysis. Use of software development tools. Weekly lab. prereq: 1133 or instr consent
MATH 1042 - Mathematics of Design (MATH)
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
A tour of mathematics relevant to principles of design that support the "making" of things: from objects to buildings. Project-based problem solving. Systems of equations, trigonometry, vectors, analytic geometry, conic sections, transformations, approximation of length, area, and volume. Prereq: Satisfactory score on placement test or grade of at least C- in [1031 or 1051]
MATH 1142 - Short Calculus (MATH)
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
A streamlined one-semester tour of differential and integral calculus in one variable, and differential calculus in two variables. No trigonometry/does not have the same depth as MATH 1271-1272. Formulas and their interpretation and use in applications. prereq: Satisfactory score on placement test or grade of at least C- in [1031 or 1051]
MATH 1271 - Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1271/Math 1381/Math 1571/
Typically offered: Every Fall, Spring & Summer
Differential calculus of functions of a single variable, including polynomial, rational, exponential, and trig functions. Applications, including optimization and related rates problems. Single variable integral calculus, using anti-derivatives and simple substitution. Applications may include area, volume, work problems. prereq: 4 yrs high school math including trig or satisfactory score on placement test or grade of at least C- in [1151 or 1155]
MATH 1571H - Honors Calculus I (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: Math 1271/Math 1381/Math 1571/
Grading Basis: A-F only
Typically offered: Every Fall
Differential/integral calculus of functions of a single variable. Emphasizes hard problem-solving rather than theory. prereq: Honors student and permission of University Honors Program
CSCI 2021 - Machine Architecture and Organization
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Introduction to hardware/software components of computer system. Data representation, boolean algebra, machine-level programs, instruction set architecture, processor organization, memory hierarchy, virtual memory, compiling, linking. Programming in C. prereq: 1913 or 1933 or instr consent
PHYS 1101W - Introductory College Physics I (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: Phys 1101W/Phys 1107
Typically offered: Every Fall & Spring
Fundamental principles of physics in the context of everyday world. Use of kinematics/dynamics principles and quantitative/qualitative problem solving techniques to understand natural phenomena. Lecture, recitation, lab. prereq: High school algebra, plane geometry, trigonometry; primarily for students interested in technical areas
PHYS 1301W - Introductory Physics for Science and Engineering I (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: Phys 1201W/1301W/1401V/1501V
Typically offered: Every Fall, Spring & Summer
Use of fundamental principles to solve quantitative problems. Motion, forces, conservation principles, structure of matter. Applications to mechanical systems. Prereq or Concurrent: MATH 1271/1371/1371H or equivalent
PHYS 1401V - Honors Physics I (PHYS, WI)
Credits: 4.0 [max 4.0]
Course Equivalencies: Phys 1201W/1301W/1401V/1501V
Grading Basis: A-F only
Typically offered: Every Fall
Comprehensive, calculus-level general physics. Emphasizes use of fundamental principles to solve quantitative problems. Description of motion, forces, conservation principles. Structure of matter, with applications to mechanical systems. Prereq: Honors program or with permission, Prereq or Concurrent: MATH 1271/1371/1571H or equivalent
CSCI 1103 - Introduction to Computer Programming in Java
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Fundamental programming concepts/software development using Java language. Problem solving skills. Algorithm development techniques. Use of abstractions/modularity. Data structures/abstract data types. Substantial programming projects. Weekly lab.
CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Programming for scientists/engineers. C/C++ programming constructs, object-oriented programming, software development, fundamental numerical techniques. Exercises/examples from various scientific fields. The online modality for CSci 1113 will only be offered during the summer session. prereq: Math 1271 or Math 1371 or Math 1571H or instr consent.
CSCI 1133 - Introduction to Computing and Programming Concepts
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 1133/CSci 1133H
Typically offered: Every Fall, Spring & Summer
Fundamental programming concepts using Python language. Problem solving skills, recursion, object-oriented programming. Algorithm development techniques. Use of abstractions/modularity. Data structures/abstract data types. Develop programs to solve real-world problems. prereq: concurrent registration is required (or allowed) in MATH 1271 or concurrent registration is required (or allowed) in MATH 1371 or concurrent registration is required (or allowed) in MATH 1571H or instr consent
ACCT 2051 - Introduction to Financial Reporting
Credits: 4.0 [max 4.0]
Course Equivalencies: Acct 2050/ApEc 1251/Dbln 2051
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
This course introduces the topics of financial reporting and accounting. The purpose of financial accounting is to provide information to the entity owners and external parties to serve as the basis for making decisions about that entity. A student who successfully completes this class should be able to 1) understand the concepts and principles of accounting, 2) analyze, record and report the accounting treatment of business transactions, and 3) prepare, interpret, and analyze financial statements.
APEC 1251 - Principles of Accounting
Credits: 3.0 [max 3.0]
Course Equivalencies: Acct 2050/ApEc 1251/Dbln 2051
Grading Basis: A-F only
Typically offered: Every Fall
Financial accounting. Theory, concepts, principles, procedures. Preparation/understanding of the four financial statements.
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]
APEC 1101 - Principles of Microeconomics (SOCS, GP)
Credits: 4.0 [max 4.0]
Course Equivalencies: Econ 1101/1165 ApEc 1101/1101H
Typically offered: Every Fall & Spring
Economic behavior of consumers/firms in domestic/international markets. Demand, supply, competition. Efficiency, Invisible Hand. Monopoly, imperfect competition. Externalities, property rights. Economics of public policy in environment/health/safety. Public goods, tax policy.
APEC 1101H - Principles of Microeconomics (SOCS, GP)
Credits: 4.0 [max 4.0]
Course Equivalencies: Econ 1101/1165 ApEc 1101/1101H
Grading Basis: A-F only
Typically offered: Every Fall
Economic behavior of consumers/firms in domestic/international markets. Demand, supply, competition. Efficiency, Invisible Hand. Monopoly, imperfect competition. Externalities, property rights. Economics of public policy in environment/health/safety. Public goods, tax policy. prereq: Honors student, proficiency in high school algebra
APEC 1102 - Principles of Macroeconomics
Credits: 3.0 [max 3.0]
Course Equivalencies: ApEc 1102/Econ 1102/1105/1112
Typically offered: Every Spring
Unemployment/inflation, measures of national income, macro models, fiscal policy/problems. Taxes and the national debt. Money/banking, monetary policy/problems. Poverty and income distribution. International trade and exchange rates. Economic growth/development. prereq: 1101 or Econ 1101
ECON 1101 - Principles of Microeconomics (SOCS, GP)
Credits: 4.0 [max 4.0]
Course Equivalencies: Econ 1101/1165 ApEc 1101/1101H
Typically offered: Every Fall, Spring & Summer
Microeconomic behavior of consumers, firms, and markets in domestic and world economy. Demand and supply. Competition and monopoly. Distribution of income. Economic interdependencies in the global economy. Effects of global linkages on individual decisions. prereq: knowledge of plane geometry and advanced algebra
ECON 1102 - Principles of Macroeconomics
Credits: 4.0 [max 4.0]
Course Equivalencies: ApEc 1102/Econ 1102/1105/1112
Typically offered: Every Fall, Spring & Summer
Aggregate consumption, saving, investment, and national income. Role of money, banking, and business cycles in domestic and world economy. International trade, growth, and development. U.S. economy and its role in the world economy. International interdependencies among nations. prereq: [1101 or equiv], knowledge of plane geometry and advanced algebra
COMM 1101 - Introduction to Public Speaking (CIV)
Credits: 3.0 [max 3.0]
Course Equivalencies: Comm 1101/Comm 1101H/PSTL 1461
Typically offered: Every Fall, Spring & Summer
Public communication processes, elements, and ethics. Criticism of and response to public discourse. Practice in individual speaking designed to encourage civic participation.
COMM 1101H - Honors: Introduction to Public Speaking (CIV)
Credits: 3.0 [max 3.0]
Course Equivalencies: Comm 1101/Comm 1101H/PSTL 1461
Grading Basis: A-F only
Typically offered: Every Fall & Spring
Public communication processes, elements, and ethics. Criticism of and response to public discourse. Practice in individual speaking designed to encourage civic participation. prereq: Honors
COMM 3402 - Introduction to Interpersonal Communication
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Nature and function of communication between individuals in formal and informal relationships. Communicative interactions from theoretical and practical viewpoints.
COMM 3605W - Persuasive Speaking and Speech Writing (WI)
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Performance/composition with critical inquiry into rhetoric theories. Writing, thinking, and speaking skills. prereq: 1101, soph
EPSY 1261 - Understanding Data Stories through Visualization & Computing (MATH)
Credits: 3.0 [max 3.0]
Course Equivalencies: EPsy 1261/PSTL 1004
Typically offered: Every Fall & Spring
Academics and researchers have long used data & visualization to support and illuminate particular narratives in their scholarship. Today, data visualizations are found not only in the pages of academic journals; many non-academics, including journalists and activists, use increasingly complex data visualizations and statistical summaries to convey salient information and storylines. This course will help students build on their statistical thinking and understanding learned in high school to think critically about the use of summaries and visualization and their role in the data narrative. It will also cover the use of computational tools and methods for creating data summaries and visualization that facilitate seeing patterns and relationships in data, and producing better narrative through communicating with data. Students will learn course material through in-class activities and projects conducted in cooperative learning groups and through assignments requiring the application of concepts and technology presented in class to additional real-world examples of data visualization.
BA 2551 - Business Statistics in R (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: BA 2551/SCO 2550
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
The purpose of the course is to develop skills for improving data-driven decision-making using statistical techniques in the powerful statistical software environment R. As an introductory statistics course, the content will include three main areas of statistics: Descriptive Statistics, Statistical Inference, and Analysis of Relationships with Scatterplots, Correlation and Linear Regression. Developing statistical literacy is increasingly important in understanding data and engaging in the complex business world. BA 2551 focuses on statistical reasoning and how to implement statistical methods in a business context using R. Topics include (but are not limited to) descriptive statistics, statistical inference, variability, sampling, distributions, correlation analysis, confidence intervals, hypothesis testing, graphical summaries of data, and introduction to linear regression. Through weekly in-class lab sessions and critical thinking assignments related to statistics in business, the course will train students to become informed consumers of numerical information and provide foundational skills in R to compute statistical procedures in future courses. We use existing packages in R as a tool to enable us to solve business problems that can leverage mathematical and statistical thinking. prereq: [Math 1031 or equiv]
STAT 1001 - Introduction to the Ideas of Statistics (MATH)
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Graphical/numerical presentations of data. Judging the usefulness/reliability of results/inferences from surveys and other studies to interesting populations. Coping with randomness/variation in an uncertain world. prereq: Mathematics requirement for admission to University
STAT 3011 - Introduction to Statistical Analysis (MATH)
Credits: 4.0 [max 4.0]
Course Equivalencies: AnSc 3011/ESPM 3012/Stat 3011/
Typically offered: Every Fall, Spring & Summer
Standard statistical reasoning. Simple statistical methods. Social/physical sciences. Mathematical reasoning behind facts in daily news. Basic computing environment.
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
CSCI 2011 - Discrete Structures of Computer Science
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 2011/CSci 2011H
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
ABUS 4545 - Defying Racial Bias in the Workplace: Individual Action and Accountability
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
This course focuses on the employee as an individual and the ways unconscious bias adversely affects organizational culture, including stifling decision-making, productivity, innovation, and market competitiveness. Inclusion and multiculturalism take center stage. Through self-examination and reflection within the context of their own experience, students will explore the concepts of identity, privilege, and conscious and unconscious bias, as well as their financial impacts on the organization. They will identify ways they can mitigate racial workplace bias by holding themselves and their organization accountable. The concept of allyship will also be explored. Students will learn how, by putting allyship into practice, they can contribute to the creation of an antiracist work environment. By building empathy, embracing difference, and using emotional intelligence techniques, they will learn how to foster diversity, inclusion, and equity. Throughout the course, they will develop an understanding of the ways recognition of individual racial bias will unlock the potential of both themselves and the organization. Prerequisites: None
INET 3011W - Social Impact of Information Technology (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Information and Communication Technology (ICT) has a profound impact on society in many different ways. Some of these ways -- for example, in a business or in terms of specific employment activities -- you will study in other courses; INET 3011W asks you to think about the ethical decision-making that goes into ICT activities and their impact within and beyond the ICT world. What ethical choices must individuals make when designing new software or applications? What sorts of problems and competing interests can arise during work in organizational teams or across an industry, and how can they be resolved? More fundamentally, what impact does ICT, along with the ethical decisions made by those working in the field, have on the larger world -- the communities in which it is deployed, the environment on which it operates, and the governments and economies in which it plays an ever-increasing role? To address these and related questions, INET 3011W will require you to examine ICT's impact from three different perspectives: (1) the individual decision-maker; (2) the team or organizational dynamic; and (3) the stakeholders at the social, and even global, level. prereq: None
INET 4001 - Foundations of Operating Systems
Credits: 4.0 [max 4.0]
Course Equivalencies: 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: 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 4051 - IT Infrastructure Operations: Capstone
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Comprehensive review of major aspects of IT infrastructure and operations: networks, databases, servers, storage, project management, governance, compliance, monitoring, and more. This course merges these discrete disciplines into an operational pattern, preparing you to quickly integrate yourself into a productive working IT environment..  You'll learn how to map and develop processes, collect and analyze operational metrics, plan tactically and strategically, plan for capacity, secure the infrastructure, and scale the topics to fit an organization's size. Because IT infrastructure operations are almost always the function of a team, there will be two case study assignments that will challenge you and your group members to use your knowledge about the course material against a current industry issue. Prereq: INet 4002 or CSci 4211 or instructor consent. Senior.
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 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 4707 - Introduction to Databases
Credits: 4.0 [max 4.0]
Course Equivalencies: CSci 4707/CSci 5707/INET 4707
Grading Basis: A-F or Aud
Typically offered: Every Fall
This course prepares students to make decisions regarding the database technologies that should be included in an organization?s information technology portfolio. To that end, it covers: 1. The theory and concepts of relational and NoSQL databases, the two predominant families of database technology. 2. How to represent data in technology-independent, relational, and NoSQL data models. 3. How to query relational and NoSQL databases, including hands-on experience with relational and NoSQL databases. 4. How to determine which categories of relational and/or NoSQL databases are appropriate for a given application. 5. Research into current and emerging database technology trends. Recommended prerequisites: INet 4001 or CSci 4061, at least 45 cr completed; CSci majors contact CSci Dept before registering.
ABUS 4022W - Management in Organizations (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Demands on today's managers, with a focus on small to medium-sized organizations. Techniques/ideas beyond traditional studies. Applying management theory at all levels. Managing in a global workplace. Organizational planning and decision making. Organizing resources. Leading/motivating people. Controlling/evaluating organizational activities. This writing intensive designated course will spend significant time focusing on the writing process. Writing is crucial to this discipline because clear, accurate, and professional communication is essential to organization management. The ability to write effectively in terms of specified audiences ensures, in the professional world, successful communication between team members as well as the success of the projects, companies, and employees they represent. prereq: 45 semester credits recommended
HSM 4561W - Health Care Administration and Management (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Knowledge and and skills in the organizational and managerial aspects of health care. Applications of behavioral and organizational theory to health care settings. Topics will include organization models, supervision, employee evaluation, problem solving, productivity management, group leadership, and case studies. As a Writing Intensive course, it will provide management-level communication skills to develop a thoughtful and reflective understanding of the writing (and rewriting) process.
ABUS 4023W - Communicating for Results (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Aspects of communication essential for being persuasive/influential. Organizing/presenting ideas effectively, strategies for audience analysis, choosing communication methods, making appropriate use of informal influence methods, handling dissent. Processes for intercultural communication. prereq: 45 cr completed
ABUS 4101 - Accounting and Finance for Managers
Credits: 3.0 [max 3.0]
Course Equivalencies: ABus 4101/MT 4001
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Cost accounting concepts. Cost behavior. Management decision making using cost data. Time value of money. Cost of capital. Capital budgeting techniques. Financial statement analysis. Assignments draw on business/industry examples. prereq: Financial accounting, 45 cr
HSM 4541 - Health Care Finance
Credits: 3.0 [max 3.0]
Course Equivalencies: HSM 4541/HSM 6541
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
General principles of financial management for health care industry. Operational knowledge of financial management theory, esp., how hospitals and their departments develop/balance operating/capital budget for business growth/development. Governmental policies, procedures, and ethical issues controlling the health care industry. prereq: Basic accounting knowledge, a course such as ACCT 2050, and knowledge of Microsoft Excel are strongly recommended. HSM pre-majors should wait for major status to take this course.
ABUS 3301 - Introduction to Quality Management
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Principles/concepts of managing quality in business applications. Improving business processes with six sigma method. Implementing/leading process improvement. Baldrige Award, ISO 9000. prereq: Introductory statistics
MM 4201 - Quality Engineering and Management
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Quality makes or breaks an organization. Without continuous quality improvement, performance fails, sales drop, and organizations die. This course delves into three essential truths: 1) the customer is the ultimate judge of quality; 2) every process has variation, which must be fully understood before it can be improved; and 3) a lean, mean, structured plan will make problem solving a cinch when it comes to process improvement. Students will learn more than just the technical aspects of quality management; they will also learn the history and modern application of quality, quality management tool interfaces, and what it takes to be a leader in quality as a profession. prereq: none, but knowledge of statistics will be very helpful.
ABUS 4022W - Management in Organizations (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Demands on today's managers, with a focus on small to medium-sized organizations. Techniques/ideas beyond traditional studies. Applying management theory at all levels. Managing in a global workplace. Organizational planning and decision making. Organizing resources. Leading/motivating people. Controlling/evaluating organizational activities. This writing intensive designated course will spend significant time focusing on the writing process. Writing is crucial to this discipline because clear, accurate, and professional communication is essential to organization management. The ability to write effectively in terms of specified audiences ensures, in the professional world, successful communication between team members as well as the success of the projects, companies, and employees they represent. prereq: 45 semester credits recommended
ABUS 4023W - Communicating for Results (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Aspects of communication essential for being persuasive/influential. Organizing/presenting ideas effectively, strategies for audience analysis, choosing communication methods, making appropriate use of informal influence methods, handling dissent. Processes for intercultural communication. prereq: 45 cr completed
COMM 3605W - Persuasive Speaking and Speech Writing (WI)
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Performance/composition with critical inquiry into rhetoric theories. Writing, thinking, and speaking skills. prereq: 1101, soph
HSM 4561W - Health Care Administration and Management (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Knowledge and and skills in the organizational and managerial aspects of health care. Applications of behavioral and organizational theory to health care settings. Topics will include organization models, supervision, employee evaluation, problem solving, productivity management, group leadership, and case studies. As a Writing Intensive course, it will provide management-level communication skills to develop a thoughtful and reflective understanding of the writing (and rewriting) process.
INET 3011W - Social Impact of Information Technology (WI)
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Information and Communication Technology (ICT) has a profound impact on society in many different ways. Some of these ways -- for example, in a business or in terms of specific employment activities -- you will study in other courses; INET 3011W asks you to think about the ethical decision-making that goes into ICT activities and their impact within and beyond the ICT world. What ethical choices must individuals make when designing new software or applications? What sorts of problems and competing interests can arise during work in organizational teams or across an industry, and how can they be resolved? More fundamentally, what impact does ICT, along with the ethical decisions made by those working in the field, have on the larger world -- the communities in which it is deployed, the environment on which it operates, and the governments and economies in which it plays an ever-increasing role? To address these and related questions, INET 3011W will require you to examine ICT's impact from three different perspectives: (1) the individual decision-maker; (2) the team or organizational dynamic; and (3) the stakeholders at the social, and even global, level. prereq: None
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 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 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 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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 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 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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 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 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 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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 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 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 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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 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 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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent
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 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 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 4083W - Systems II: Analysis and Design (WI)
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 that meet business objectives. Materials and resources are intended to prepare students to be effective business analysts and systems analysts. Topics include the systems development life cycle, analysis and design tools and techniques, and communication strategies. As a writing intensive course, INET 4083W focuses especially on writing in information technology and the writing process and uses a case study and in-class exercises to develop analytical, technical, and communication skills. Students can expect to spend significant time in and out of class developing writing skills, thinking through the writing process, and drafting and revising written work. Prereq: INet 4082W (or equivalent project management experience) is recommended.
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 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 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 4062 - Data Science II: Advanced
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
This course is a follow-up to INET 4061: Data Science Fundamentals. It covers the tools required to apply and implement data science techniques such as mathematical programming libraries, cloud resources, and big data databases. It also gives an overview of advanced data science methodologies such as deep learning, reinforcement learning, recommendation systems, and linear programming. Previously offered as INET 4710. prereq: Basic programming knowledge (Java, Python, R). Linear algebra and calculus strongly recommended (e.g. MATH 2243 and 2263). INET 4061 strongly recommended.
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 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 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
Provides students with the opportunity to gain hands-on experience working in a professional IT setting and get an insider's view of information technology applications in the workplace. In consultation with a faculty adviser, students apply classroom learning, contribute to knowledge of best practices, and prepare for the transition from school to full-time employment in the IT field. Students seeking credit for the internship are expected to find employment that primarily draws upon the intern?s academic knowledge in field-relevant level tasks and allows for new learning in these areas. prereq: [ITI major or certificate student], [jr or sr], dept consent