Career and Technical Education provides revalent and engaging courses of study that motivate students to pursue futures in high demand career fields. By working with post-secondary instituitions and industry professionals,
With current advancement in technologies, computer science related occupations are on the rise, Bureau of Labor Statistics. Competitive salaries ,National Association of Colleges and Employers, in conjunction with the increase demand for computer science professionals make this an opportune time to entry the industry.
It is our mission to narrow the skills gap in computer science related careers by focusing on career aligned academics, work based experiences and career preparation.
Throughout all four years emphasis is placed on learning programming concepts, developing computational thinking skills and acquiring non-technical
skills used in the workforce.
Freshmen prove to be a diverse audience as students may arrive with varying exposures to computer science. We look to level the playing field by providing students three areas to explore computer science: art, video games, and physical devices. We use Python to introduce concepts such as variables, mathematical operations, functions, decision making, loops, lists, objects, and libraries. Students learn these concepts within the confines of the three areas of exploration.
Alongside the programming concepts, students are also exposed to algorithmic thinking, delivering a presentation / demonstration, collaboration, and documentation. Students start their professional portfolio by hosting their work on GitHub.
Python programming language provides the foundation for freshmen to explore various applications of programming. The use of the following libraries assist in the students exploration of technologies: turtle (Art of Code), pygame (We Code You Play) and grovepi (Intrusion Alert System).
Art of Code
Over the course of two weeks, students are challenged to produce an art piece by instructing a “turtle” in Python. Students showcase their creativity as they demonstrate their grasps of variables, loops, objects, and functions within the confines of instructing a turtle.
We Code You Play
Over the course of six weeks, students are challenged to create a video game by using Python, pygame, and our own in house library. Students do more than just code. In groups of two, students must develop and pitch their idea through a concept presentation, collaborate and implement their game and finally demonstrate their prototype. Last year, select students demonstrated their games at Adelphi University.
Intrusion Alert System
Using Raspberry Pis and GrovePi kits students explore using Python to interact with sensors, motors, and the outside world. Over the course of two weeks in groups of three, students add and demonstrate enhancements to the basic intrusion alert system introduced in class.
Having gained an appreciation for what can be done with programming, students are challenged to develop a deeper understanding of the fundamental programming concepts introduced in Programming Technologies while learning several new concepts such as string operations and JSON. Using JavaScript as our platform provides students the unique opportunity to engage in projects that use information from the Internet. Students learn about APIs (Google Maps, Open Weather Map, TheMovieDB, NYC Open Data), libraries (JQuery, mustache.js, c3.js) and data storage and retrieval (Firebase). Students are also introduced to web design concepts involving HTML, CSS, and Bootstrap.
Alongside furthering their understanding of programming concepts, students continue to develop their algorithmic thinking and their ability to present, collaborate, implement, and demonstrate a prototype as group. Students develop the ability to identify the programming concepts required from a scenario. Students build their confidence to research and implement concepts beyond the scope of the classroom.
Language: JavaScript Libraries / Platform: API: Google Maps, Open Weather Map, TheMovieDB, NYC Open Data Data Store: Firebase Libraries: JQuery, mustache.js, c3.js
NYC Open Data
In groups of two over the course of two weeks, students are challenged to find a data set relevant to their interests or concerns and make the information engaging to a visitor. Students showcase their creativity as they demonstrate their grasps of programming and web design concepts as well as demonstrate their ability to access and present information from the Internet.
The Tutors
In groups of three over the course of five weeks, students select an area of interest in which they wish to educate visitors. As part of the project, students must provide a means to assess a visitors understanding of the concepts introduced via the site. Project must incorporate data storage and retrieval in addition to all the concepts learned throughout the year.
By their junior year, students have amassed some experience and proficiency in fundamental programming concepts which allows the focus of this course to go beyond the coding and more on the algorithm and analysis of a problem. Using Java, students continue to deepen their understanding of fundamental programming concepts while also exploring advanced concepts such as object oriented design, inheritance, sorting and searching algorithms, recursion, and relational databases.
Alongside furthering their understanding of programming concepts, students continue to develop their algorithmic thinking, their ability to present, collaborate, implement and demonstrate a prototype as group, research technical information on the Internet, and compare and contrast solutions.
Language: Java Libraries / Platform: IDE - IntelliJ Mobile Development - Android Studio Native Java Drawing Libraries SQL
Secret Decoder Ring
In groups of two over the course of two weeks, students are challenged to develop a creative way to encrypt and decrypt messages. Students demonstrate their grasp of programming concepts and ingenuity as they showcase their encryption and decryption application and discuss their algorithm.
Junior Capstone Project
In groups of three over the course of five weeks, students are challenged to develop an idea for a product, pitch the idea, implement and demonstrate a prototype. This project serves as precursory experience to the senior capstone project.
The goal of the Computer Programming and Web Design Career and Technical Education program is to provide students a solid foundation in computer science through which they can explore their own endeavors. Having gone through three years of scaffolded education in computer science, students are challenged to put their skills and creativity to the test in a four-month long project based learning activity: Senior Capstone Project. Students are allowed to form their own teams, conceive their own ideas, implement using their own stacks, and finally demonstrate their prototype. Teachers take on the role of a mentor to assist students in their projects. In the past ideas have been implement using technologies such as iOS Development (Swift), Android Development (Java), Unity 3D (C#), IoT (Raspberry Pi, Python, Flask, SQLite), and Web Development(HTML, CSS, Bootstrap, Firebase, APIs, JavaScript, Python, Google App Engine, PHP, MySQL).
Language: Any Libraries / Platform: Any
Senior Capstone Project
In groups of three to five students over the course of four months, students are challenged to:
At the core of CTE is the understanding that students must see, experience and apply what they are learning in the classrooms. With the help of industry partners, post secondary education partners and various organizations, students are able to witness concepts in use. Experiences are varied and scaffolded in order to provide every student a meaningful exposure to computer science.
Speakers share experiences and knowledge of careers fields and technologies used in the workforce.
Through field trips, students see various aspect of the career field.
A more focused observation of the career field than field trips, students follow an industry professional during their day to day tasks.
Workshops and course allow students to learn topics outside of the scope of the classroom and realize how a career is a lifelong learning endeavor.
Students are challenged to put their skills to the test by competing in hackathons. Through competitions students build confidence in their ability to innovative.
By routine interaction with professionals, students receive valuable industry feedback, guidance and knowledge during large scaled project based learning activities.
Through internships, students demonstrate skills acquired while learning emerging industry technologies and standards.
By combining career aligned academics with work based learning experiences students are staged for entry level positions and advanced education in high demand career fields. Through various preparatory activities student validate their skills.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Corporis, omnis doloremque non cum id reprehenderit, quisquam totam aspernatur tempora minima unde aliquid ea culpa sunt. Reiciendis quia dolorum ducimus unde.