Core Courses

The core courses get you off to a great start in your computer major.

CISC 118 - Game Programming

Learn to program by learning to program computer games!  The course is taught in the Python computer language, which is actually used in the real world to create computer games.

The award winning Hartwick spring 2011 play Neighborhood 3: Requisition of Doom featured eight eight short scenes written in Python written by Diana Acker '12 and Prof. Robert Gann.

CISC 120 - Introduction to Programming

This is not your typical introduction to programming course.  Object-oriented programming is absolutely critical to the development of today's incredibly complex computer systems.  This course starts out with a super cool introduction to Alice Programming.  Before you know it, you will be creating your own Alice universe.

When you are comfortable with programming, the course moves to more conventional programming using Microsoft's Visual Basic.  You will get a firm grounding in Visual Basic Programming.

Incidentally, the CISC Department has a special agreement with Microsoft that allows us to give any student in our courses a copy of Microsoft Visual Studio or any Microsoft operating system.

CISC 135 - Visual Programming

Students in the computer science of information science major normally take this course during the spring term of their first year.  In keeping with our philosophy of providing each student with a broad and deep education, this course is taught using the Visual C# language.

CISC 225 - Advanced Programming Techniques

This is a remarkable course.  In it, you will start to be come an expert programmer.  Classroom disscussions, problem solving, and work with your classmates will be important parts of your learning process.

CISC 315 - Database Management

In today's electronic world the standard method of storing and accessing information is through the use of a database.  This class will teach you how to communicate with a database management system in its own specialized language, Structured Query Language or SQL.  You will create, select and modify data and learn how to secure that data using modern security measures.