Home

Maharishi University of Management

Degree programs in the arts, sciences, business, and humanities

Email this site to a friend
AddThis Social Bookmark Button

Bachelor’s Degree in Computer Science

Courses

Click on any of the course titles below (in bold text) for a full course description, including units and prerequisites.

Nature’s Cosmic Computing 

Harnessing the Organizing Power of Knowledge (CS 101)

Introduction to Computer Science 

Capturing Nature’s Cosmic Computing (CS 200)

Computer Programming 1 

The Language of Computing — Expressing the Intelligence that Guides Computation (CS 201)

Computer Programming 2 

Greater Knowledge and Expression in Programming Languages (CS 203)

Data Structures 

Fundamental Structures of Information at the Basis of All Computation (CS 220)

Data and File Structures 

Information Structures to Represent Larger Systems (CS 222)

Computer Organization and Digital Logic 

The Physiology at the Basis of All Computers — The Logical and Physical Structures of Digital Computation (CS 262)

Discrete Structures 

Models and Mathematics of the Structures of Natural Law at the Basis of Computation (CS 272)

Teaching Practicum in Computer Science 

(CS 299)

Systems Programming 

Connecting Hardware and Software — The Most Fundamental Level of Software in the Operating System (CS 310)

Software Development 

Applying Knowledge of Software Systems for Greater Skill in Action (CS 335)

Software Development Laboratory 

Practical Experience in Applying the Knowledge of Computer Science to Create Software Systems (CS 336)

Programming Languages 

The Abstractions at the Basis of Programming Languages — Gaining Mastery over All Programming Languages (CS 350)

Computer Architecture 

The Physiology of Computing Systems — The Physical Structures Reflecting the Underlying Computational Processes (CS 362)

Fundamentals of Modern Programming 

Modern Programming Methods and Systems — Capture the Fundamental Principles of Knowledge for Greater Success in all Areas (CS 390)

Computer Programming Internship 

Knowledge and Experience for Maximum Growth (CS 398)

Modern Programming Practices 

Current Concepts and Best Practices in Software Development Knowledge is the Basis of Action (CS 401)

Modeling and Simulation 

Software Models and Methods to Represent the Dynamics of Natural Law (CS 410)

Numerical Analysis 

Methods to Map Nature’s Infinite precision into Finite Computing Systems (CS 420)

Database Management Systems 

Capturing the Organizing Power of Information in Structured Models, Representations, and Query Languages (CS 422)

Software Engineering 

Knowledge Is the Basis of Action — Principles and Processes for Developing Large-Scale Software Systems (CS 425)

Algorithms 

The Dynamics of Intelligence — The Relationship of Structure and Dynamics as the Basis for Efficient and Practical Software Development (CS 435)

Compiler Construction 

Connecting Name and Form — The Source of All Programming Languages in Grammar and Semantics (CS 440)

Computer Communication Networks 

Connecting the Parts and Whole — Frictionless Flow of Information (CS 450)

Software Technologies 

Advanced Principles of Natural Law in Software Systems (CS 455)

Scientific Computing 

Software Models and Methods to Represent the Mathematical Precision of Natural Law (CS 460)

Operating Systems 

The Most Fundamental Level of Software — Organizing Hardware Resources into Coherent Virtual Systems (CS 465)

Knowledge-Based Systems 

Knowledge is the Basis of Thinking, Action, and Achievement — Creating Intelligent Software Systems (CS 470)

Computer Graphics 

How to Represent and Graphically Express the Dynamic Intelligence Captured in Software Systems (CS 475)

Image Processing 

Visual Expression of Total Knowledge (CS 476)

Theory of Computation 

The Abstract Basis of All Possibilities in Computation (CS 485)

Distributed Computing and XML 
Topics in Computing 

Advanced Topics in Nature’s Computing Processes (CS 490)

Directed Study 

Faculty Directed Study of Specialized Topics (CS 499)

The University is accredited by The Higher Learning Commission • www.ncacihe.org
Maharishi University of Management • Fairfield, Iowa 52557 • (641) 472-7000
Office of Admissions: (800) 369-6480 or (641) 472-1110
Copyright and Service Mark NoticeRight to Know and Other Disclosures