The Programming and Web Development Department focuses on the writing and implementation of computer programs and prepares individuals to apply methods and procedures of software design and programming to software installation and maintenance. The coursework in our program is intended to provide students with fundamental computer science knowledge, experience with agile development methodologies, and a working knowledge of the myriad of development technologies used in industry. The curriculum includes instruction in software design, low- and high- level languages and program writing; program customization and linking; web design and authoring; prototype testing; troubleshooting; networking; database fundamentals and digital game design. Professional Communications and Management, as well as Entrepreneurship are also a vital part of this program. The department strives to provide its students with the employment skills and training to meet the challenges of a global economy and society. On-going efforts endeavor to keep current with industry trends relevant to equipment and practices in the area of computer systems and software. Students are encouraged to work to their full potential and to develop not only the professional skills essential for successful employment, but also the work habits and personal traits necessary for a prosperous and enjoyable work experience.
Enterprise Web ManagementCourse Numbers: 11020 (0.25)(C)
Enterprise Web Management: In this course, students will acquire the knowledge and skills to configure and maintain content management systems (CMS) in the enterprise environment. Students will also build, deploy, and maintain pages and subsites; perform backup and restore; and monitor and troubleshoot web application related issues.
Intro to Computer ScienceCourse Numbers: 11115 (4.00)(C)
Introduction to Computer Science: In this course, students will explore the fundamentals of computer science; web design principles; architecture; structure; functions; components; and models of the internet and other computer networks. Students will learm common programming structures and basic algorithmic problem-solving; best practices and web standards; and will use the OSI and TCP layered models to examine the nature and roles of protocols and services at the application; network; data link; and physical layers. Students build simple web sites and simple LAN topologies by applying basic principles of cabling; performing basic configurations of network devices such as routers and switches; and implementing IP addressing schemes.
Advanced ProgrammingCourse Numbers: 11117 (4.00)(C)
Advanced Programming: In this course, students will engage in a comprehensive theoretical and practical approach to learning the technologies and methodologies to design and implement a collaborative software development project. Students will learn to manage client expectations; communication; documentation; requests; and deadlines. Students will learn how to develop software collaboratively for digital games and will explore the potential for these games as tools for the community.
Intro to ProgrammingCourse Numbers: 11114 (4.00)(C)
Introduction to Programming: In this course, students will study the advanced material covered on the CompTIA A+ certfication exams. This includes software programming fundamentals as well as basic planning; design; code structures; and testing procedures for application programming in C#.
Web App ProgrammingCourse Numbers: 11116 (4.00)(C)
Web Application Programming: In this course, students will examine the architecture; components; and development of applications and the principles of Model-View-Controller (MVC). Students will plan, design, build, and test projects using markup; presentation; client and server-side programming languages. Students will develop web sites and applications.
Cooperative Education and Internship Opportunities
All eligible students have the opportunity to participate in Cooperative Education and Internship experiences at a variety of approved learning sites across the city in their junior and/or senior year. While the requirements and specific opportunities vary from school to school, and program to program, the structured combination of classroom based education and practical work experience provides students with the skills necessary to comfortably navigate the world of work. Some of the internship and cooperative education opportunities students have experienced include the following partners:
- Worcester Housing Authority
- National Grid
- Wilson Learning
- Percy’s TV and Appliance
- Software Engineer
- Software Developer
- Software Tester
- Game Designer
- Software Programmer
- Web Designer