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 Minor

Computer Science and Engineering Administration
College of Science and Engineering
  • Program Type: Undergraduate free-standing minor
  • Requirements for this program are current for Fall 2024
  • Required credits in this minor: 17 to 19
This interdisciplinary minor requires at least 17 credits, including two core courses from the College of Science and Engineering, and three breadth courses from the Colleges of Liberal Arts or Design. The minor enables students in non-technical disciplines to supplement their major with a practical set of courses focused on information technology.
Program Delivery
This program is available:
  • via classroom (the majority of instruction is face-to-face)
Minor Requirements
At least 3 upper-division credits that satisfy requirements for the minor must be from University of Minnesota Twin Cities.
Minor Courses
CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
CSCI 1001 {Inactive} [MATH, TS] (4.0 cr)
or CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
or CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
CSCI 1913 - Introduction to Algorithms, Data Structures, and Program Development (4.0 cr)
or CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
CSCI 1933 - Introduction to Algorithms and Data Structures (4.0 cr)
or CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
CSCI 2081 - Introduction to Software Development (4.0 cr)
or CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
or CSCI 1103 - Introduction to Computer Programming in Java (4.0 cr)
CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
or CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
or CSCI 1001 {Inactive} [MATH, TS] (4.0 cr)
CSCI 1133 - Introduction to Computing and Programming Concepts (4.0 cr)
or CSCI 1001 {Inactive} [MATH, TS] (4.0 cr)
CSCI 1113 - Introduction to C/C++ Programming for Scientists and Engineers (4.0 cr)
Breadth Courses
Some of the courses below have prerequisites or require instructor permission. Please see the course catalog or a Department of Computer Science and Engineering advisor for more information.
Take 3 or more course(s) from the following:
· COMM 3201 - Introduction to Electronic Media Production (4.0 cr)
· COMM 3211 - Introduction to Media Studies (3.0 cr)
· COMM 4235 - Electronic Media and Ethnic Minorities--A World View (3.0 cr)
· COMM 4291 - New Telecommunication Media (3.0 cr)
· GDES 2342 - Web Design (3.0 cr)
· GDES 4371 - Data & Information Visualization (3.0 cr)
· GDES 5341 - Interaction Design (3.0 cr)
· GDES 5342 - Advanced Web Design (3.0 cr)
· GDES 5383 - Digital Illustration and Animation (3.0 cr)
· GEOG 3561 - Principles of Geographic Information Science (4.0 cr)
· GEOG 5563 - Advanced Geographic Information Science (3.0 cr)
· GEOG 5564 - Urban Geographic Information Science and Analysis (3.0 cr)
· JOUR 3004 - Information for Mass Communication (3.0 cr)
· JOUR 3551 - The Business of Digital Media: Innovation, Disruption, and Adaptation [TS] (3.0 cr)
· JOUR 3552 - Technology, Communication & Global Society [GP] (3.0 cr)
· JOUR 3614 - History of Media Communication [HIS, TS] (3.0 cr)
· JOUR 3776 - Media Law (3.0 cr)
 
More program views..
View college catalog(s):
· College of Science and Engineering


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

Search University Catalogs
Related links.

College of Science and Engineering

TC Undergraduate Admissions

TC Undergraduate Application

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
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 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 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 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 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 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
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
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
CSCI 2081 - Introduction to Software Development
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Techniques for design and development of software using Java. Introduction to object-oriented programming and design, integrated development environments, inheritance, and polymorphism. Software design principles, testing and debugging, and use of project management tools. Implementation of a software project using data structures, files, and I/O. This course is intended for non-CS Majors. Prerequisite: CSCI 1133 or CSCI 1133H
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 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 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
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
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
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.
COMM 3201 - Introduction to Electronic Media Production
Credits: 4.0 [max 4.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall, Spring & Summer
Students work as a team to plan, script, and shoot video productions in a hands-on multi-camera television studio. By creating their own productions and reviewing the productions of others, students learn how media aesthetics shape the presentation of themes and messages.
COMM 3211 - Introduction to Media Studies
Credits: 3.0 [max 3.0]
Typically offered: Every Fall, Spring & Summer
Historical development and current issues in electronic media technologies and programming. Effects of governmental, industrial, and public organizations on message content. Problem areas of electronic media.
COMM 4235 - Electronic Media and Ethnic Minorities--A World View
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall, Spring & Summer
Representation and involvement of various ethnic groups (e.g., African-Americans, Native Americans in United States and Canada, Maori, Turks in Europe) in radio, TV, cable, Internet. Roles of government, industry, public organizations, and minority groups in regulating, managing, and financing ethnic media activities.
COMM 4291 - New Telecommunication Media
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall
Development and current status of new telecommunication media such as cable TV, satellites, DBS, MDS, and video disk/cassettes. Technology, historical development, regulation, and programming of these media and their influence on individuals, organizations, and society. prereq: 3211 or instr consent
GDES 2342 - Web Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F only
Typically offered: Every Fall & Spring
Graphic design elements/principles applied to website design. HTML, CSS. Working with interactive media and file formats.
GDES 4371 - Data & Information Visualization
Credits: 3.0 [max 3.0]
Course Equivalencies: GDes 4371/GDes 5371
Grading Basis: A-F only
Typically offered: Every Spring
Visual articulation of data. Expansive research, meticulous gathering of data, analysis. Develop cohesive graphical narratives/build solid foundation in craft of presenting data.
GDES 5341 - Interaction Design
Credits: 3.0 [max 3.0]
Course Equivalencies: DHA 4384/GDES 5341
Grading Basis: A-F or Aud
Typically offered: Every Fall & Spring
Design of interactive multimedia projects. Interactive presentations and electronic publishing. Software includes hypermedia, scripting, digital output. prereq: [[2334 or 2342], design minor] or graphic design major or grad student or instr consent
GDES 5342 - Advanced Web Design
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Spring
Internet-based design. Static web pages, embedded media, cascading style sheets. Design and usability of interface between humans and technology. Evaluation of visual elements that control and organize dealings with computers to direct work. Students develop designs, do usability testing. prereq: [[2334 or 2342], design minor] or graphic design major or grad student or instr consent
GDES 5383 - Digital Illustration and Animation
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall & Spring
Advanced computer design. Integration of design knowledge with Macintosh computer applications. Students use software to create digital illustration and animations. Adobe Illustrator, After Effects, Flash. prereq: [[2334 or 2342], design minor], [graphic design major or [grad student, experience with computer illustration]]] or instr consent
GEOG 3561 - Principles of Geographic Information Science
Credits: 4.0 [max 4.0]
Course Equivalencies: Geog 3561/ Geog 5561
Typically offered: Every Fall & Spring
Introduction to study of geographic information systems (GIS) for geography and non-geography students. Topics include GIS application domains, data models and sources, analysis methods and output techniques. Lectures, readings and hands-on experience with GIS software. prereq: Jr or sr
GEOG 5563 - Advanced Geographic Information Science
Credits: 3.0 [max 3.0]
Typically offered: Every Fall & Spring
Advanced study of geographic information systems (GIS). Topics include spatial data models, topology, data encoding, data quality, database management, spatial analysis tools and visualization techniques. Hands-on experience using an advanced vector GIS package. prereq: B or better in 3561 or 5561 or instr consent
GEOG 5564 - Urban Geographic Information Science and Analysis
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Core concepts in urban geographic information science including sources for urban geographical and attribute data (including census data), urban data structures (focusing on the TIGER data structure), urban spatial analyses (including location-allocation models), geodemographic analysis, network analysis, and the display of urban data. prereq: 3561 or 5561
JOUR 3004 - Information for Mass Communication
Credits: 3.0 [max 6.0]
Course Equivalencies: Jour 3004/Jour 3004H
Grading Basis: A-F only
Typically offered: Every Fall, Spring & Summer
The ability to acquire, evaluate, and use different information sources are essential skills for professional communicators and citizens. This course teaches the process of information gathering, evaluation, and implications through the lens of mass communication. A case study is used to study this process in depth throughout the semester. prereq: [JOUR 1001 or JOUR 100H], [JOUR major, Strat Comm major, Media and Information major or Media and Information minor or approved BIS/IDIM/ICP program]
JOUR 3551 - The Business of Digital Media: Innovation, Disruption, and Adaptation (TS)
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Digital media enterprises have uprooted many established industries and continue to be among the most important factors shaping our economy and society today. Where do these innovations come from? Why do some startups prosper while others fail? How do legacy firms respond to disruptions to their business models? What makes adaptations possible? What makes them risky? Learn to analyze and evaluate the economic strategies of existing digital media firms across various sectors of society including news, entertainment, social media, mobile, and retail. Assess their impacts on cultural and civic life for better and for worse. Use these skills to incubate your own ideas for the next great media innovations of the future.
JOUR 3552 - Technology, Communication & Global Society (GP)
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
This course examines the various ways in which technology continues to evolve, and to have a role in ongoing societal changes. The course focuses on unpacking the specific ways in which technology are evolving, and connecting those changes to impacts on communication and media A variety of theories or perspectives relevant or related to technology use and global communication will be considered to help make sense of the interplay between the technology use and societies in a global setting. The course is divided into three main parts: first, understanding of the specifics of relevant technology; second, connecting the technical features to theoretical views of technology; third, examining global patterns of technology use in media and communication. The readings and discussions place special emphasis on specific forms of technology, including mobile phones, Web, and social media. Grounded in a global context, we will investigate the political, cultural, social, technological, and economic conditions that shape and are shaped by the presence of the Internet at the national and cross-national levels; the effects of technology use on the form and content of mass communication at the global level; and the implications of technology use for human and social relations across national borders.
JOUR 3614 - History of Media Communication (HIS, TS)
Credits: 3.0 [max 3.0]
Course Equivalencies: Glos 3605/Hist 3705/Jour 3614
Typically offered: Every Spring
In the history of humankind, there have been five major changes in how we communicate and we're in the middle of the latest revolution. This class helps you make sense of these uncharted waters by exploring how humanity adopted, and adapted to, past disruptions. From the alphabet to the internet and social media, learn how technological innovations in the media have changed not only how people share information and values but also what people have communicated throughout history. We will learn about these five phases in mediated communication over 5,000 years, and how they relate to major changes in politics, society and culture. And then we'll use history's lessons to peek into the future: When presidents tweet and everyone's foodie photos are on Instagram, how does the world communicate?
JOUR 3776 - Media Law
Credits: 3.0 [max 3.0]
Course Equivalencies: Jour 3776/Jour 3776H
Grading Basis: A-F only
Typically offered: Every Fall & Spring
The First Amendment protects the freedom of speech, and of the press. Does that mean that journalists can write anything they want, broadcast any video images they choose, or go wherever they like in order to gather news? In this course, we will examine significant court decisions that have defined the legal rights and privileges of journalists. We will look at statutes like the Freedom of Information Act and journalist 'shield laws.' We will consider how new technology raises questions, and challenges, about how to balance First Amendment freedoms with other interests, like privacy and national security. Learn legal rules and principles, and apply them in classroom debate and discussion and in written exercises and examinations. The goal is to understand how the First Amendment and other laws protect the rights of freedom of expression, not just for journalists, but for all of us.