Program Overview

The Computer Programming degree program prepares students for careers in the Information Technology field. The program provides a comprehensive background in software development, encompassing various programming languages and essential IT concepts. Students acquire the skills needed to design and write software that supports the needs of end-users. Elective credits allow for specialization in areas such as Internet technology, database technology, hardware, and additional programming languages. Additionally, students have the opportunity to gain practical work experience through an internship.

Program Highlights

  • The program offers a balanced mix of theoretical knowledge and practical skills, ensuring graduates are well-prepared for the IT industry.​
  • Learn from dedicated professionals with extensive experience in computer programming and related fields.​
  • Tailor your education to your interests by selecting electives that align with your career goals.​
  • Gain valuable work experience and enhance your resume through internship placements facilitated by the college.​
  • Benefit from small class sizes and personalized academic advising to support your educational journey.

Program Details

Expand AllCollapse All

View and print the required courses for the Computer Programming program.

Guided Pathway >

Upon completion of the program, graduates will be able to:

Courses typically cover introduction to programming languages such as Java, C++, Python, and web programming with PHP and MySQL. Additionally, the curriculum includes courses in database technology, operating systems, and Internet networking and security. Courses include:

  • Java
  • Object Oriented Programming in C++
  • Programming Logic and Design with Python
  • Database Theory and Applications
  • Operating Systems
  • Internet Networking and Security
  • Unix
  • Web Programming with PHP and MySQL
  • XML and HTML

For a full list of courses visit our Academic Catalog.

As part of this program, students will enhance their career development through participation in NSCC’s Cooperative Education/Internship.

Graduates of the Computer Programming program are equipped for various entry-level positions in the IT field, such as:​

  • Software and Application Developer
  • Web Developer
  • Database Developer
  • IT Support Specialist
  • Systems Analyst

For students interested in continuing their education, NSCC offers transfer opportunities to four-year institutions. The Computer Programming degree provides a solid foundation for pursuing a bachelor's degree in Computer Science or related fields. Students are encouraged to consult with academic advisors to explore transfer agreements and plan their academic pathways accordingly.

Explore Transfer Options >

Michael Alfaro
North Shore Career Center

Phyllis Smith

Project manager, IBM

Laurie LaBrie
Integrated Human Resources, Inc.

David Wood

Head of Cybersecurity Incident Response for Americas, Dell Technologies

Kimberly Rowe-Cummings
Assistant Director (ESP), Department of Transitional Assistance

Christopher Pinto

Lead Software UI Architect for the OneLink, TransPerferct

Greg Bunn

Assistant Secretary for Policy and Planning, Executive Office of Labor and Workforce Development

Huiwei Guan
Professor, Computer & Information Systems, NSCC

Lynn Wermers
Professor, Computer & Information Systems, NSCC

Abier Hassan
Chair and Professor, Computer & Information Systems, NSCC

Please note the data above reflects a degree in the listed program

Program Questions

computerscience@northshore.edu
978-762-4048

General Assistance

Visit CentroHub, NSCC’s virtual concierge.

Accreditation

North Shore Community College is an accredited public institute of higher education where all are welcome and each is challenged. NSCC is accredited by NECHE, the New England Commission of Higher Education.

Image of campus

Ready to Begin?

Apply Info Connect