Navigate Up
Sign In

Undergraduate Minors

Undergraduate Minors


Communications majors may be interested in Digital Media, where you will learn skills in video production for advertising.

Art majors interested in a career in graphics programming, animation or design may be interested in CDM’s tech-focused minors in Computer Graphics and Animation.

An academic foundation in E-Commerce Technology, networks or information systems can give Commerce students an edge in a tough job market.

Political science and geography majors can pursue a minor in Data Analysis or Data Visualization, which is important to understanding how to analyze census or GPS data.

There are other examples too numerous to mention. If you have questions or want advice on what minor is best for you, can e-mail the CDM Undergraduate Services team or call them at: (312) 362-8714.

If you are already working toward a minor, go here for the transition plan and to see how your old courses meet the new requirements.

Courses required to fulfill a minor are determined by the unit in which the minor resides:

Minors
 
Undergraduate Minors 2008

Animation Minor

ANI 101 Animation for Non-Majors
ANI 230 3d Design and Modeling
ANI 231 3d Animation
ANI 206 History of Animation
3 courses from the following list:
ANI 220 Storyboarding and Narrative Development
ANI 300 3d Character Animation
ANI 310 Motion Capture
DC 201 Introduction to Screenwriting
DC 205 Foundations of Cinema

Computer Graphics Software Development Minor

Liberal Studies

GPH 211 Perceptual Principles for Digital Environments I
GPH 212 Perceptual Principles for Digital Environments II

Course Requirements

CSC 261 Programming in C++ I
CSC 262 Programming in C++ II
CSC 393 Data Structures in C++
GPH 329 Computer Graphics Development II
GPH 339 Advanced Rendering Techniques
GPH 372 Principles of Computer Animation

Computer Science Minor

CSC 241 Introduction to Computer Science I
and CSC 242 Introduction to Computer Science II
and CSC 224 Java for Programmers
or
CSC 211 Programming in Java I
and CSC 212 Programming in Java II
and CSC 309 C++ for Programmers
or
CSC 261 Programming in C++ I
and CSC 262 Programming in C++ II
and CSC 224 Java for Programmers
CSC 393 Data Structures in C++
or CSC 383 Data Structures and Algorithms in Java
MAT 140 Discrete Mathematics I
CSC 373 Computer Systems I
CSC 374 Computer Systems II

Data Analysis and Data Mining Minor

IT 240 Introduction to Desktop Databases
IT 223 Data Analysis
CSC 324 Data Analysis and Statistical Software II
CSC 367 Introduction to Data Mining
CSC 334 Advanced Data Analysis
2 CTI Electives

Database Minor

CSC 211 Programming in Java I
and CSC 212 Programming in Java II
IT 223 Data Analysis
IT 240 Introduction to Desktop Databases
CSC 352 Database Programming
CSC 367 Introduction to Data Mining
1 CTI Elective

Data Visualization Development Minor

Liberal Studies

GPH 211 Perceptual Principles for Digital Environments I
GPH 212 Perceptual Principles for Digital Environments II

Course Requirements

CSC 261 Programming in C++ I
CSC 262 Programming in C++ II
CSC 323 Title Unavailable
CSC 393 Data Structures in C++
GPH 329 Computer Graphics Development II
GPH 372 Principles of Computer Animation
GPH 380 Visualization

Digital Cinema Minor

DC 205 Foundations of Cinema
DC 225 Digital Still Photography
DC 201 Introduction to Screenwriting
DC 220 Editing I
3 courses from the following list:
ANI 101 Animation for Non-Majors
DC 210 Digital Cinema Production I
DC 270 Topics in Digital Cinema
GAM 224 Game Design for Non-Majors
DC 215 Introduction to Sound Design
DC 275 Cinematography
DC 310 Digital Cinema Production II
DC 320 Editing II
DC 389 The Big Picture: the Entertainment Industry

E-Commerce Technology Minor

IT 130 The Internet and the Web
CSC 211 Programming in Java I
CSC 212 Programming in Java II
IT 230 Building Internet Applications
ECT 330 Advanced Internet Application Development
IM 210 Introduction to Human-Computer Interaction
1 course from the following list:
ECT 355 Internet Systems: Collaboration, Commerce, and Media
ECT 360 Introduction to Xml
ECT 365 Web Server Operations

Game Design Minor

DC 201 Introduction to Screenwriting
ANI 105 Intro to Visual Design
ANI 101 Animation for Non-Majors
or ANI 201 Animation I
ANI 230 3d Design and Modeling
GAM 224 Game Design for Non-Majors
GAM 244 Game Development I
GAM 245 Game Development II

Game Programming Minor

GAM 224 Game Design for Non-Majors
GAM 244 Game Development I
GAM 245 Game Development II
GAM 374 Fundamentals of Game Programming I
2 Courses from the following list:
ANI 230 3d Design and Modeling
GPH 321 Computer Graphics Development I
GPH 329 Computer Graphics Development II
GPH 350 Digital Modeling II
Any other 300-level GAM or GPH course

Interactive Media Minor

Required Courses
IM 210 Introduction to Human-Computer Interaction
IM 220 Interactive Media Design and Prototyping
IM 230 Scripting for Interactive Media
IM 270 User-Centered Web Design
Plus three courses from the following list:
IM 320 Interactive Media II
IM 330 Advanced Scripting for Interactive Media
IM 360 User-Centered Evaluation
ANI 101 Animation for Non-Majors
ANI 105 Intro to Visual Design
ART 260 Art and Design I:history, Concept, Structure
ART 264 Typography I
DC 205 Foundations of Cinema
GAM 244 Game Development I
IT 130 The Internet and the Web
IT 230 Building Internet Applications

Information Systems Minor

CSC 211 Programming in Java I
IT 230 Building Internet Applications
IT 240 Introduction to Desktop Databases
IT 130 The Internet and the Web
IT 201 Introduction to Information Systems
IT 215 Analysis and Design Techniques
IM 210 Introduction to Human-Computer Interaction
1 course from the following list:
IS 371 Introduction to IT System Management
IS 372 Software Project Management
IS 373 Introduction to Enterprise Systems
IS 374 Management Support Systems

Information Technology Minor

IT 130 The Internet and the Web
IT 230 Building Internet Applications
IT 240 Introduction to Desktop Databases
TDC 361 Title Unavailable
or IT 263 Applied Networks and Security
IT 215 Analysis and Design Techniques
One CTI elective

Network Technology Minor

CSC 211 Programming in Java I
or CSC 261 Programming in C++ I
CSC 212 Programming in Java II
or CSC 262 Programming in C++ II
IT 201 Introduction to Information Systems
IT 263 Applied Networks and Security
TDC 362 Principles of Data Communications
TDC 363 Introduction to Local Area Networks
TDC 365 Network Interconnection Technologies

Screenwriting

DC 201 Introduction to Screenwriting
DC 205 Foundations of Cinema
DC 301 Advanced Screenwriting I
DC 302 Advanced Screenwriting II
DC 303 Advanced Screenwriting III
DC 304 Topics in Screenwriting

Security Minor

CSC 211 Programming in Java I
and CSC 212 Programming in Java II
OR
CSC 261 Programming in C++ I
and CSC 262 Programming in C++ II
CSC 233 Codes and Ciphers
or CSC 333 Cryptology
IT 378 Title Unavailable
CNS 320 Computer Forensic and Incident Response
CNS 228 Legal, Ethical and Social Issues in Information Security
CNS 340 Fundamentals of Information Assurance

Software Engineering Minor

CSC 261 Programming in C++ I
and CSC 262 Programming in C++ II
and CSC 224 Java for Programmers
or
CSC 241 Introduction to Computer Science I
and CSC 242 Introduction to Computer Science II
and CSC 224 Java for Programmers
or
CSC 211 Programming in Java I
and CSC 212 Programming in Java II
and then
CSC 383 Data Structures and Algorithms in Java
SE 325 Introduction to Software Engineering
SE 330 Object Oriented Modeling
SE 350 Object-Oriented Software Development

Visual Computing Minor

MAT 140 Discrete Mathematics I
or MAT 220 Linear Algebra with Applications
or One quarter of Calculus (CSC 381 requirement)
IT 223 Data Analysis (required for CSC367)
CSC 381 Introduction to Digital Image Processing
CSC 382 Applied Image Analysis
CSC 384 Introduction to Computer Vision
CSC 367 Introduction to Data Mining (IT223 requirement)
All courses in degree
 
  • ANI 101 Animation for Non-Majors
  • ANI 105 Intro to Visual Design
  • ANI 201 Animation I
  • ANI 206 History of Animation
  • ANI 220 Storyboarding and Narrative Development
  • ANI 230 3d Design and Modeling
  • ANI 231 3d Animation
  • ANI 300 3d Character Animation
  • ANI 310 Motion Capture
  • ART 260 Art and Design I:history, Concept, Structure
  • ART 264 Typography I
  • CNS 228 Legal, Ethical and Social Issues in Information Security
  • CNS 320 Computer Forensic and Incident Response
  • CNS 340 Fundamentals of Information Assurance
  • CSC 211 Programming in Java I
  • CSC 212 Programming in Java II
  • CSC 224 Java for Programmers
  • CSC 233 Codes and Ciphers
  • CSC 241 Introduction to Computer Science I
  • CSC 242 Introduction to Computer Science II
  • CSC 261 Programming in C++ I
  • CSC 262 Programming in C++ II
  • CSC 309 C++ for Programmers
  • CSC 323 Title Unavailable
  • CSC 324 Data Analysis and Statistical Software II
  • CSC 333 Cryptology
  • CSC 334 Advanced Data Analysis
  • CSC 352 Database Programming
  • CSC 367 Introduction to Data Mining
  • CSC 373 Computer Systems I
  • CSC 374 Computer Systems II
  • CSC 381 Introduction to Digital Image Processing
  • CSC 382 Applied Image Analysis
  • CSC 383 Data Structures and Algorithms in Java
  • CSC 384 Introduction to Computer Vision
  • CSC 393 Data Structures in C++
  • DC 201 Introduction to Screenwriting
  • DC 205 Foundations of Cinema
  • DC 210 Digital Cinema Production I
  • DC 215 Introduction to Sound Design
  • DC 220 Editing I
  • DC 225 Digital Still Photography
  • DC 270 Topics in Digital Cinema
  • DC 275 Cinematography
  • DC 301 Advanced Screenwriting I
  • DC 302 Advanced Screenwriting II
  • DC 303 Advanced Screenwriting III
  • DC 304 Topics in Screenwriting
  • DC 310 Digital Cinema Production II
  • DC 320 Editing II
  • DC 389 The Big Picture: the Entertainment Industry
  • ECT 330 Advanced Internet Application Development
  • ECT 355 Internet Systems: Collaboration, Commerce, and Media
  • ECT 360 Introduction to Xml
  • ECT 365 Web Server Operations
  • GAM 224 Game Design for Non-Majors
  • GAM 244 Game Development I
  • GAM 245 Game Development II
  • GAM 374 Fundamentals of Game Programming I
  • GPH 211 Perceptual Principles for Digital Environments I
  • GPH 212 Perceptual Principles for Digital Environments II
  • GPH 321 Computer Graphics Development I
  • GPH 329 Computer Graphics Development II
  • GPH 339 Advanced Rendering Techniques
  • GPH 350 Digital Modeling II
  • GPH 372 Principles of Computer Animation
  • GPH 380 Visualization
  • IM 210 Introduction to Human-Computer Interaction
  • IM 220 Interactive Media Design and Prototyping
  • IM 230 Scripting for Interactive Media
  • IM 270 User-Centered Web Design
  • IM 320 Interactive Media II
  • IM 330 Advanced Scripting for Interactive Media
  • IM 360 User-Centered Evaluation
  • IS 371 Introduction to IT System Management
  • IS 372 Software Project Management
  • IS 373 Introduction to Enterprise Systems
  • IS 374 Management Support Systems
  • IT 130 The Internet and the Web
  • IT 201 Introduction to Information Systems
  • IT 215 Analysis and Design Techniques
  • IT 223 Data Analysis
  • IT 230 Building Internet Applications
  • IT 240 Introduction to Desktop Databases
  • IT 263 Applied Networks and Security
  • IT 378 Title Unavailable
  • MAT 140 Discrete Mathematics I
  • MAT 220 Linear Algebra with Applications
  • SE 325 Introduction to Software Engineering
  • SE 330 Object Oriented Modeling
  • SE 350 Object-Oriented Software Development
  • TDC 361 Title Unavailable
  • TDC 362 Principles of Data Communications
  • TDC 363 Introduction to Local Area Networks
  • TDC 365 Network Interconnection Technologies
 
CTI minors for CTI students

To obtain a minor in CTI when the major is also in CTI:
1. Satisfy all requirements for the major
2. Satisfy all requirements for the minor
3. Students must take at least 6 courses in the minor area that do not count towards their CTI major
Note: If you have already taken some of the courses listed under your minor on this page, work with your advisor to choose other courses within the same program area, ie. NT minor would look under NT major courses and Computer Graphics Software Development would look under Computer Graphics Courses, in order to have 6 distinct courses.