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 AllView and print the required courses for the Computer Programming program.
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.
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
Contact Admissions
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.