Skip to main content
SPS Logo

Program Overview

Programming

Programming Certificate

The Programming post-baccalaureate certificate helps students develop skills in programming as well as systems analysis, database design and administration, and information technology project management. Working with Java, students learn how to program, but they also learn how to meet the business requirements of enterprise design, software implementation, data needs and databases, and how information systems serve the larger goals of a business or organization.

START MY APPLICATIONRequest Information ATTEND AN INFORMATION SESSION

 

About the Programming Certificate Program

Programming Goals and Courses

Additional Information

Students should have some general experience with computers before enrolling.  No analysis, database, programming or managerial experience is expected.

CIS 110 Introduction to Computer Programming is offered as a prerequisite for CIS 212, if needed.

Programming Tuition

Post-baccalaureate students at Northwestern's School of Professional Studies pay per course. For more information about financial obligations and tuition, please visit the Tuition page.

Admission for the Programming Certificate

In addition to completing an online application, you'll also need to submit a few supplemental materials. A list of requirements for admission including application deadlines and tips on how to apply can be found on the Admission page.

Programming Registration Information

Whether you're a first-time registrant or current and returning student, all students register using our online student registration and records systems. Important information about registering for courses at SPS, including registration timelines and adding or dropping courses in which you are already enrolled, can be found on the Registration Information page.

Find out more about the Programming Certificate

Program Courses:Course Detail
Object-Oriented Programming <> CIS 212-CN

This course introduces core elements of object-oriented programming and teaches how to transfer those concepts into Java language. First, the basics of the Java language are given an overview: variables, conditionals, looping and user-defined methods. Classes/objects, data hiding/encapsulation, inheritance and aggregation as principles of object-oriented programming will be introduced through interactive lectures and labs. Requirements include assigned computer programs and quizzes, and a final assignment.

May not be audited or taken P/N. 


View CIS 212-CN Sections
Intermediate Programming <> CIS 314-CN

The concepts and practices of advanced object-oriented software design and development are covered in this course. Students' programming foundation is enhanced through study of advanced concepts behind object orientation, including role-based programming, advanced concepts of inheritance, interface development, design patterns, and test-driven development. Using this foundation, students learn the real-world aspects of object orientation by putting the concepts into practice and by using a contemporary object-oriented programming language. Prerequisite: CIS 212 or equivalent programming course. May not be audited or taken P/N.


View CIS 314-CN Sections
Database Systems Design <> CIS 317-CN

This course covers the fundamentals of database design and management. Topics include the principles and methodologies of database design, database application development, normalization, referential integrity, security, relational database models, and database languages. Principles are applied by performing written assignments and a project using an SQL database system.


View CIS 317-CN Sections
Enterprise Software Develop <> CIS 365-CN

This course addresses the increasing need to integrate a broad range of data, information systems, and technologies across organizations to serve business goals. It will help students to understand how to implement comprehensive systems, such as ERPs, across an organization, and consider the impact on business processes. Other topics include basic concepts of distributed architectures, network communications, middleware, web services, and service-oriented architectures designed to meet the needs of today's complex organizations. May not be audited or taken P/N. Prerequisite: CIS 314 or equivalent (two programming courses).


There is no available section.
System Analysis and Design CIS 370-CN

This course provides an overview of the systems development lifecycle (SDLC), with an emphasis on developing quality software systems that meet business requirements and goals. Students acquire the basic skill set needed by business analysts in today's complex development environment. May not be audited or taken P/N.


View CIS 370-CN Sections
Back to top