Undergraduate Minors

Undergraduate Minors

Undergraduate students may choose to supplement their major by choosing to add a minor to their degree program. Minors both inside and outside of CDM are available.

Undergraduate Minors 2011-2012

  • Animation Minor
    ANI 101 Animation for Non-Majors OR ANI 201 Animation I (NOT BOTH)
    ANI 230 3D Design and Modeling
    ANI 231 3D Animation
    ANI 206 History of Animation
    3 courses from the following list (at least 1 must be ANI)
    Any ANI course
    DC 201 Introduction to Screenwriting
    DC 210 Digital Cinema Production I
    DC 220 Editing I
  • Computer Graphics Software Development Minor
    Liberal Studies
    GPH 211 Perceptual Principles for Digital Environments I
    OR GD 105 Intro to Visual Design
    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 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 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 in C++ I
    CSC 262 Programming in C++ II
    IT 223 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
    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 Introductory Computing for 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 courses 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
    GD 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
    OR GAM 226 Fundamentals of Game Design
    GAM 244 Game Development I
    GAM 245 Game Development II
  • Game Programming Minor
    GAM 224 Game Design for Non-Majors
    OR GAM 226 Fundamentals of Game Design
    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
  • Graphic Design Minor
    GD 105 Intro to Visual Design
    GD 200 Graphic Design I
    GD 300 Graphic Design II
    GD 230 Typography
    3 courses from the following list and/or any GD course (at least 1 must be GD)
    ANI 101 Animation for Non-Majors
    ANI 201 Animation I
    ANI 230 3D Design and Modeling
    ANI 260 Motion Graphics
    ANI 360 Advanced Motion Graphics
    DC 125 Digital Still Photography for Non-Majors
    DC 220 Editing I
    DC 225 Digital Still Photography
    DC 321 Production Design
    DC 376 Visual Design
    IM 220 Interactive Media I
    IM 222 Information Visualization
    IM 320 Interactive Media II
    IM 270 User-Centered Web Design
    IT 130 Introductory Computing for the Web
    2 of the following courses may substitute for 1 course
    GD 350 Portfolio Workshop
    GD 150 Illustrator Workshop
    GD 151 Photoshop Workshop
    GD 152 Indesign Workshop
  • Information and Computing in the Modern World
    ECT 250 Internet, Commerce, and Society
    HCI 201 Multimedia and the World Wide Web
    IT 201 Introduction to Information Systems
    IT 215 Analysis and Design Techniques
    CSC 223 The Impact of Computing Technology On Our Lives
    OR IT 228 Ethics in Computer Games and Cinema
    OR CSC 208 Ethics in Technology
    OR IS 208 Information Technology, Economy and Society
    IS 356 Business Intelligence Systems
    OR IS 374 Management Support Systems
    OR IT 398 Topics in Global Information Technology
  • Interactive Media Minor
    Required Courses
    HCI 201 Multimedia and the World Wide Web
    OR IT 130 Introductory Computing for the Web
    IM 210 Introduction to Human-Computer Interaction
    GD 105 Intro to Visual Design
    OR GPH 211 Perceptual Principles for Digital Environments I
    IM 220 Interactive Media I
    IM 270 User-Centered Web Design
    2 courses from the following list
    IM 222 Information Visualization
    IM 208 Virtual Worlds and Online Communities
    IM 230 Scripting for Interactive Media
    IM 320 Interactive Media II
    IM 330 Advanced Scripting for Interactive Media
    IT 231 Web Development I
    IM 320 Interactive Media II
  • Information Systems Minor
    IT 240 Introduction to Databases
    IT 201 Introduction to Information Systems
    IT 215 Analysis and Design Techniques
    IS 372 Software Project Management
    IS 373 Introduction to Enterprise Systems
    IT 263 Applied Networks and Security
  • Information Technology Minor
    IT 130 Introductory Computing for the Web
    IT 231 Web Development I
    IT 240 Introduction to Databases
    IT 263 Applied Networks and Security
    OR TDC 261 Basic Communication Systems
    IT 215 Analysis and Design Techniques
    One CDM 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 Minor
    DC 201 Introduction to Screenwriting
    DC 222 Classic Hollywood Film Structure
    DC 301 Advanced Screenwriting I
    DC 302 Advanced Screenwriting II
    DC 303 Rewriting the Feature Film Script
    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
    CNS 378 Host Based Security
    CNS 320 Computer Forensic and Incident Response
    CNS 228 Legal, Ethical and Social Issues in Information Security
    CNS 340 Fundamentals of Information Assurance
  • Security in the Electronic World Minor
    Students must complete one of the following programming sequences
    Web Development Sequence (Option 1)
    IT 130 Introductory Computing for the Web
    IT 231 Web Development I
    IT 232 Web Development II
    C++ Programming Sequence (Option 2)
    CSC 261 Programming in C++ I
    CSC 262 Programming in C++ II
    Computer Science Sequence (Option 3)
    CSC 241 Introduction to Computer Science I
    CSC 242 Introduction to Computer Science II
    Java Programming Sequence (Option 4)
    CSC 211 Programming in Java I
    CSC 212 Programming in Java II
    and the following courses:
    CNS 228 Legal, Ethical and Social Issues in Information Security
    CSC 233 Codes and Ciphers
    CNS 320 Computer Forensic and Incident Response
    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
  • Sound Design Minor
    DC 215 Introduction to Sound Design
    DC 312 Scoring for Film and Video
    DC 313 Production Sound
    DC 315 Post-Production Sound Design
    3 courses from the following list
    GAM 250 Digital Sound for Computer Games
    DC 317 Advanced Sound Mixing
    DC 318 Advanced Dialogue Editing
    DC 319 Advanced Sound Effects Recording and Editing
    DC 113 Audio for Podcasts and Other Media
    DC 203 History of Motion Picture Sound
  • Television Production Minor
    DC 210 Digital Cinema Production I
    DC 220 Editing I
    DC 271 Introduction to Television Production
    DC 272 Introduction to Television Writing
    TV 289 The Business of Television
    TV 320 Editing for Television
    TV 301 Television Program Development
    DC 372 Topics in Tv Production
  • Visual Effects Minor
    ANI 230 3D Design and Modeling
    ANI 379 3D Compositing
    DC 220 Editing I
    DC 325 Color Correction
    VFX 200 Introduction to Visual Effects
    VFX 278 Digital Compositing I
    VFX 378 Digital Compositing II
  • Visual Computing Minor
    MAT 140 Discrete Mathematics I
    OR MAT 220 Linear Algebra with Applications
    OR 1 quarter of Calculus (CSC 381 requirement)
    IT 223 Data Analysis (required for CSC 367)
    CSC 381 Introduction to Digital Image Processing
    CSC 382 Applied Image Analysis
    IT 300 Research Experience
    CSC 367 Introduction to Data Mining (IT 223 requirement)

Basic guidelines for completing a minor

To complete a minor a student must satisfy the following requirements:
  • A grade of at least C- must be earned in each minor course
  • 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, students cannot earn a minor in their major program.

CDM minors for CDM students

To obtain a minor in CDM when the major is also in CDM, a student must satisfy all of the requirements above and:

  • Satisfy all requirements for the major
  • Satisfy all requirements for the minor
  • 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 six distinct courses within the minor program area.

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

Explore other DePaul minors.​​​