Undergraduate Minors 
Computer technology is an omnipresent part of our world, used in academic disciplines from Physics to History to Geography. CDM offers several minors that will appeal to all DePaul University students.
 

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 2009
"

Animation Minor

ANI 101 Animation for Non-Majors
ANI 230 3d Modeling for Animation and Gaming
ANI 231 3d Animation for Cinema and Gaming
ANI 206 History of Animation
3 courses from the following list:
ANI 220 Pre-Production Art
ANI 300 3d Character Animation
ANI 310 Motion Capture Workshop
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 Languages I: C/C++
CSC 262 Programming Languages II: C/C++
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 Object-Oriented Programming in C++
or
CSC 261 Programming Languages I: C/C++
and CSC 262 Programming Languages II: C/C++
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 CDM 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 CDM 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 Languages I: C/C++
CSC 262 Programming Languages II: C/C++
CSC 323 Data Analysis
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 Introduction to Game Design
DC 215 Digital Sound Design
DC 275 Cinematography and Lighting
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 Modeling for Animation and Gaming
GAM 224 Introduction to Game Design
GAM 244 Game Development I
GAM 245 Game Development II

Game Programming Minor

GAM 224 Introduction to Game Design
GAM 244 Game Development I
GAM 245 Game Development II
GAM 374 Action Games Programming
2 Courses from the following list:
ANI 230 3d Modeling for Animation and Gaming
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 I
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 [prereq
ART 264 Typography I [prereq
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 I.t. System Management
IS 372 Fundamentals of Software Project Management
IS 373 Introduction to Large Systems Implementation
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 Basic Communication Systems
or IT 263 Applied Networks and Security
IT 215 Analysis and Design Techniques
One CDM elective

Network Technology Minor

CSC 211 Programming in Java I
or CSC 261 Programming Languages I: C/C++
CSC 212 Programming in Java II
or CSC 262 Programming Languages II: C/C++
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 Languages I: C/C++
and CSC 262 Programming Languages II: C/C++
CSC 233 Codes and Ciphers
or CSC 333 Cryptology
CNS 378 Host and Information Security
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 Languages I: C/C++
and CSC 262 Programming Languages II: C/C++
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 Principles and Practices of 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 Pre-Production Art
  • ANI 230 3d Modeling for Animation and Gaming
  • ANI 231 3d Animation for Cinema and Gaming
  • ANI 300 3d Character Animation
  • ANI 310 Motion Capture Workshop
  • ART 260 Art and Design I: History, Concept, Structure [prereq
  • ART 264 Typography I [prereq
  • CNS 228 Legal, Ethical and Social Issues in Information Security
  • CNS 320 Computer Forensic and Incident Response
  • CNS 340 Fundamentals of Information Assurance
  • CNS 378 Host and Information Security
  • 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 Languages I: C/C++
  • CSC 262 Programming Languages II: C/C++
  • CSC 309 Object-Oriented Programming in C++
  • CSC 323 Data Analysis
  • 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 Digital Sound Design
  • DC 220 Editing I
  • DC 225 Digital Still Photography
  • DC 270 Topics in Digital Cinema
  • DC 275 Cinematography and Lighting
  • 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 Introduction to Game Design
  • GAM 244 Game Development I
  • GAM 245 Game Development II
  • GAM 374 Action Games Programming
  • 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 I
  • 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 I.t. System Management
  • IS 372 Fundamentals of Software Project Management
  • IS 373 Introduction to Large Systems Implementation
  • 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
  • MAT 140 Discrete Mathematics I
  • MAT 220 Linear Algebra with Applications
  • SE 325 Principles and Practices of Software Engineering
  • SE 330 Object Oriented Modeling
  • SE 350 Object-Oriented Software Development
  • TDC 361 Basic Communication Systems
  • TDC 362 Principles of Data Communications
  • TDC 363 Introduction to Local Area Networks
  • TDC 365 Network Interconnection Technologies
 
CDM minors for CDM students

To obtain a minor in CDM when the major is also in CDM:
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 CDM 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.
Policies for Academic Minors: 

Students must:

Earn at least a grade of C- in each minor course and a GPA of no less than 2.0 for all courses in the minor;

Earn at least a cumulative GPA of 2.0 for all courses applied to the minor;

Not select the pass/fail option for courses in the minor;

Meet the following residency requirement: no more than 50% of the requirements of a minor may be fulfilled by transfer credits, AP credit, IB credit or CLEP credit;

Finally, studies cannot earn a minor in their major program.