MSC Students Resources Banner Image

Students Resources

Language, Tools, and Technology Resources
Computer Science: Algorithms, Theory, and Machines

This course introduces the broader discipline of computer science to people having basic familiarity with Java programming.

Learn to Program: The Fundamentals

This course introduces the fundamental building blocks of programming and teaches you how to write fun and useful programs using the Python language.

An Introduction to Interactive Programming in Python

This course is designed to be a fun introduction to the basics of programming in Python. The main focus of this course is on building simple interactive games such as Pong, Blackjack, and Asteroids.

Learn to Program: Crafting Quality Code

In this course, we'll focus on writing quality code that runs correctly and efficiently. We'll design, code, and validate our programs and learn how to compare programs addressing the same task.

Algorithms I

This course covers the essential information that every serious programmer needs to know about algorithms and data structures with emphasis on applications and scientific performance analysis of Java implementations. Part I covers basic iterable data types, sorting, and searching algorithms.

Algorithms II

This course covers the essential information that every serious programmer needs to know about algorithms and data structures with emphasis on applications and scientific performance analysis of Java implementations.

General OO concepts and Java Development.

Use Eclipse and focus on: Learning the Java Language, Essential Java Classes, and Collections.

Links to Princeton's Free Book Website

Introduction to Programming in Java

Introduction to Software Testing

After completing this course, you will have an understanding of the fundamental principles and processes of software testing.

Maverick Software Consulting

Toll Free: (800) 572-1203

Sales: (800) 572-1203 - Ext 1

Support: (800) 572-1203 - Ext 2

sales@mavericksoftware.com