New Online Courses

Thank you for your interest in online courses at Colorado School of Mines. Feel free to explore the schedule of online classes below. You will find enrollment resources for new learners and alumni or current Mines students at the bottom of the page. Visit the Online Learning resource to learn more about being an online student.

Fall 2019 II – August 19-October 9, 2019

CSCI261 Programming Concepts

Course Description: This course introduces fundamental computer programming concepts using a high-level language and a modern development environment. Programming skills include sequential, selection, and repetition control structures, functions, input and output, primitive data types, basic data structures including arrays and pointers, objects, and classes. Software engineering skills include problem solving, program design, and debugging practices. 3 hours lecture; 3 semester hours. For more information about this program, visit the Computer Science webpage.

Course Information:

  • Fall 2019 (8/19/19-10/9/19)

Instructor: Glen Oberhauser

FEGN525 ADVANCED FEA THEORY & PRACTICE

Course Description: This course examines the theory and practice of finite element analysis. Direct methods of deriving the FEA governing equations are addressed as well as more advanced techniques based on virtual work, variational methods, and weighted residual methods. Common lD, 2D, and 3D element formulations are discussed and key limitations examined. Abaqus FEA software is used for hands-on experience. For more information about this program, visit the FEA Professional webpage.

Course Information:

  • Fall 2019 ( 8/19/19-10/9/19) 

Instructor: Dr. Anthony Petrella

CEEN401 Life Cycle Assessment

Course Description: Which is more sustainable: paper vs plastic, hybrid vs electric vehicles? LCA is a powerful tool used to answer these questions; LCA quantifies the environmental sustainability of a product or process. Students will learn to conduct an LCA during a semester-long project of their choosing. At the end of the course students should be able to sit for the ACLCA professional LCACP certification exam. Prerequisite: Junior standing. 3 hours lecture; 3 semester hours.

Course Information:

  • Fall 2019 ( 8/19/19-10/9/19) 

Instructor: Dr. Amy Landis

CSCI560 Fundamentals of Computer Network - Grad Students Only

Course Description: This fully online course provides an introduction to fundamental concepts in the design and implementation of computer communication networks, their protocols, and applications. Topics include overview of network architectures, applications, network programming interfaces (e.g., sockets), transport, congestion, routing, and data link protocols, addressing, local area networks, wireless networks, and network security. Examples are drawn primarily from the Internet (e.g., TCP, UDP, and IP) protocol suite. Prerequisite: CSCI442. 3 hours lecture; 3 semester hours.For more information about this program, visit the Computer Science webpage.

Course Information:

  • Fall 2019 (8/19/19-10/9/19) 
  • Grad Students Only

Instructor: Dr. Qi Han

PEGN522 Advanced Well Stimulation

Course Description: Basic applications of rock mechanics to petroleum engineering problems. Hydraulic fracturing; acid fracturing, fracturing simulators; fracturing diagnostics; sandstone acidizing; sand control, and well bore stability. Different theories of formation failure, measurement of mechanical properties. Review of recent advances and research areas. 3 hours lecture; 3 semester hours.

Course Information:

  • Fall 2019 (8/19/19-10/9/19)

Instructor: Dr. Jennifer Miskimmins

Fall 2019 III – October 16-December 10, 2019

CSCI262 Data Structures

Course Description: Defining and using data structures such as linked lists, stacks, queues, binary trees, binary heap, and hash tables. Introduction to algorithm analysis, with emphasis on sorting and search routines. Language skills: abstract data types, templates, and inheritance. 3 hours lecture; 3 semester hours. Prerequisite: CSCI261 with a grade of C- or higher. For more information about this program, visit the Computer Science webpage.

Course Information:

  • Open to student who took CSCI261 online only
  • Fall 2019 (10/16/19-12/10/19) 

Instructor: Dr. Wendy Fisher

FEGN526 STATIC & DYNAMIC APPLICATIONS IN FEA

Course Description: This course teaches proficiency with commercial FEA software for solution of practical static, quasistatic, and dynamic structural problems. Common lD, 2D, and 3D elements are examined in the context of linear solution techniques. Students will explore efficient methods for model construction and solution with com­mercial tools (Abaqus). Emphasis will also be placed on verification, validation, and reporting standards for effective application of FEA software tools. For more information about this program, visit the FEA Professional webpage.

Course Information:

  • Fall 2019 (10/16/19-12/10/19) 

Instructor: Dr. Stephen Geer

GEGN575 Applications of Geographic Information Systems

Course Description: An introduction to Geographic Information Systems (GIS) and their applications to all areas of geology and geological engineering. Lecture topics include: principles of GIS, data structures, digital elevation models, data input and verification, data analysis and spatial modeling, data quality and error propagation, methods of GIS evaluation and selection. Laboratories will use Macintosh and DOS-based personal computer systems for GIS projects, as well as video-presentations. Visits to local GIS laboratories, and field studies will be required. 2 hours lecture, 3 hours lab; 3 semester hours.

Course Information:

  • Fall 2019 (10/16/19-12/10/19) 

Instructor: Dr. Wendy Zhou

CSCI585 Information Security and Privacy - Grad Students Only

Course Description: This course provides an introduction to the principles and best practices in information security and privacy. Lectures will include basic concepts of information security and privacy, fundamental security design principles, major topics in security and privacy, essential knowledge and skills, risk assessment and mitigation, policy development, and so on. In the classroom, students will also present and discuss a list of recent or classic research papers corresponding to the major topics in security and privacy. Outside of the classroom, students will work on homework assignments, security lab exercises, quizzes, research paper summaries, and a course project. Prerequisites: CSCI262, CSCI341. 3 hours lecture; 3 semester hours. For more information about this program, visit the Computer Science webpage.

Course Information:

  • Fall 2019 (10/16/19-12/10/19) 
  • Grad Students Only

Instructor: Dr. Chuan Yue

AMFG501 Introduction to Additive Manufacturing

Course Description: Additive manufacturing (AM), also known as 3D printing in the popular press, is an emerging manufacturing technology that will see widespread adoption across a wide range of industries in the near term. Subtractive manufacturing (SM) technologies (CNCs, drill presses, lathes, etc.) have been an industry mainstay for over 100 years. The transition from SM to AM technologies, the blending of SM and AM technologies, and other developments in the manufacturing world have direct impact on how we design and manufacture products. This course will prepare students for the new design and manufacturing environment that AM is unlocking. The graduate section of this course differs from the undergraduate section in that graduate students perform AM-related research. While students in this course complete quizzes and homework, they do not take a midterm or final exam. For more information about this program, visit the Advanced Manufacturing webpage.

Course Information:

  • Fall 2019 (10/16/19-12/10/19)

Instructor: Dr. Craig Brice

New Students and Alumni

 Follow the steps below to apply to Mines. 

Current Students

Follow the steps below to enroll in online courses.