AP Computer Science A

Assignments by date.

This is where each week's assignments in AP CS A are posted. Please let me know if you have any questions!

Week 29: Monday, March 18th – Friday, March 22nd

We've made it to Spring Break! 4th Quarter has begun and we can start Unit 10: Recursion – our last unit! Here's what we're doing for the first week of Spring:

BEGIN 4th QUARTER

start Unit 10: Recursion

Unit 10: Lesson 1 - Intro to Recursion

Unit 10: Lesson 2 - Recursive Functions With Returns

Unit 10 Quiz

I hope you have an awesome Spring Break and get lots of rest and relaxation ! I'll see you next month. 😎

Week 28: Monday, March 11th – Friday, March 15th

Welcome to the end of 3rd Quarter! I hope you survived the time change over the weekend and you're ready to finish strong. Here's what we're doing for this last week of Winter as we wrap up Unit 9: Inheritance :

Assignment 9: Ultimate Frisbee

Unit 9 Exam 🎏

E N D OF 3rd QUARTER

Seniors, you're 15/16ths done with high school. 😱 I hope you have a great week, and please let me know if you have any questions!

Week 2 7 : Monday, March 4 th – Friday, March 8th

Here's the plan for this week as we get further into Unit 9: Inheritance :

Unit 9: Lesson 2 - Inheritance Overriding Methods

Unit 9 Quiz 🚐

Unit 9: Lesson 3 - Is-a and Has-a Relationships

We only have two weeks left in 3rd Quarter, so make sure you're getting all of your work completed and turned in. Let me know if you have any questions, and have a wonderful week!

Week 2 6 : Monday , February 2 6 th – Friday, March 1st

Welcome to the end of February! To wrap up Black History Month, I'd like to tell you about John Henry Thompson (b. 1959), the creator of the influential Lingo programming language. The son of Jamaican immigrants, Mr. Thompson got his first opportunity to work with a computer as a 10th grader at the Bronx High School of Science when his geometry teacher, Ms. Strauss, gave him early access to the math department's computer lab and helped him get his first job as a computer operator in the New York State Psychiatric Institute. After graduation, he earned his Bachelor's degree in Computer Science and Visual Studies from MIT in 1983 and continued on as a technical instructor, developed an early color pre-press design system for the Visible Language Workshop, which is now part of the MIT Media Lab. Mr. Thompson then became a project lead at Lucasfilm on the EditDroid project, an early nonlinear editing system that was a precursor to Final Cut, the industry standard in video editing. In 1987 he joined Macromedia (now part of Adobe), where he contributed to the development of a number of products, including Macromedia Director, and he invented the Lingo programming language and XObjects, which made it easier to create interactive multimedia content like Flash, Shockwave and graphics-based CD-ROMs. If you've ever played an interactive game in a web browser, his work helped make that possible! For the past two decades, Mr. Thompson has continued teaching in New York City, Philadelphia, Jamaica, and online, and he has since become an outspoken critic of social media companies such as Facebook for how they use personal data and what he describes as their negative impacts on society.

Here's the plan for this week as we wrap up 2D arrays and move into Unit 9: Inheritance :

Assignment 8: Battleship

Unit 8 Exam 🍝

start Unit 9: Inheritance

Unit 9: Lesson 1 - Inheritance

Remember, no school for Seniors on Tuesday due to the ACT. As always, please let me know if you have any questions. Have a great week!

Week 2 5 : Tuesday , February 20 th – Friday , February 23rd

Hello again! This week I'd like to tell you about Dr. Clarence "Skip" Ellis (1943-2014), the first Black person to earn a PhD in computer science. Dr. Ellis grew up in Chicago and graduated from Parker High School while also working as a part-time night shift security guard for the Dover Corporation. While at Dover, he watched over the company's mainframe computers and became fascinated by them, so he read over the manuals during his shift and learned how to operate and repair the vacuum-tube-based machines. He earned degrees in mathematics and physics from Beloit College in Wisconsin, and while at Beloit, he was one of 10 North American college students to attend a computer science program at the University of Illinois, Urbana-Champaign. Based on his experiences there, he earned his PhD in computer science from Urbana-Champaign in 1969, making him the first Black person to ever do so. Dr. Ellis worked at Bell Labs, IBM, and Xerox, and from 1976–1984, he worked at the Palo Alto Research Center, where he led the team that created Officetalk, the first program to use icons and the Internet to allow for long-distance collaboration. This means that every icon-based app or operating system you've ever used was directly influenced by Skip Ellis. You could say he's "iconic"! (Sorry.)

Here's the plan for this week as we begin Unit 8 : 2 D Array :

start Unit 8: 2D Array

Unit 8: Lesson 1 - 2-D Array

Unit 8: Lesson 2 - 2-D Array Algorithms

Two-dimensional (2D) arrays can be pretty challenging, so we're going to take this topic slowly and use some graphical organizers to make sure you understand what's going. If you think of a 2D array as a grid, like a chessboard, then they're a lot easier to visualize, which should make it a little easier to figure out how to implement them. Enjoy your abbreviated week, and as always, please let me know if you have any questions!

Week 2 4 : Monday, February 12 th – Thursday , February 15 th

Hello again! This week I'd like to tell you about Dr. Timnit Gebru , a Black computer scientist who studies artificial intelligence (AI), algorithmic bias and data mining. Dr. Gebru was born in Ethiopia and fled the Eritrean–Ethiopian War when she was 15, eventually receiving political asylum in the Unites States. She earned her bachelor's and master's degrees as well as her PhD from Stanford University. While at Stanford, she worked as an intern at Apple making audio circuitry and later developed signal processing algorithms for the first iPad. After brief stint at Microsoft where she investigated racial bias in facial recognition software, she joined Google in 2018 to co-lead a team the ethics of artificial intelligence. However, in late 2020, her employment at Google was terminated when she refused to withdraw a research paper about the serious risks of large language model AI systems (Dr. Gebru claims that she was fired, while Google has refused to say whether she resigned or was terminated). Since leaving Google, Dr. Gebru has co-founded Black in AI, a community of Black researchers working in AI, and the Distributed Artificial Intelligence Research Institute (DAIR), a "space for independent, community-rooted AI research, free from Big Tech's pervasive influence". She has earned numerous accolades, including being named one of the world's 50 greatest leaders by Fortune Magazine in 2021 and one of Time Magazine's most influential people of 2022.

Here's the plan for this week as we wrap up Unit 7: ArrayList :

Assignment 7: Game Wheel

Unit 7: Review

Unit 7 Exam  

Enjoy your looong weekend, and please let me know if you have any questions!

Week 2 3 : Monday, February 5 th – Friday, February 9th

Happy Black History Month! Before I list this week's activities, I'd like to tell you about Dorothy J. Vaughan (1910–2008), the first African-American female supervisor of the National Advisory Committee for Aeronautics (NACA) who became an expert in digital computers and their applications in NASA programs. Ms. Vaughan graduated from Wilberforce University in Ohio with a degree in mathematics and started out as a math teacher. In 1943, to support our country's efforts in World War II, she joined NACA as a human "computer" who did complex calculations for engineers and scientists. She worked with computers Vera Huckel and Sara Bullock to create an algebraic methods handbook for mechanical calculating machines, and when NACA became NASA, she joined its new Analysis and Computation Division and became an expert FORTRAN programmer. Ms. Vaughan and her countless calculations supported NACA and NASA accomplishments and helped to achieve our country’s aerospace goals. Very impressive!

Here's the plan for this week as we continue Unit 7: ArrayList :

Unit 7: Lesson 3 - Array Algorithms with ArrayLists

Unit 7 Quiz 🎈

Unit 7: Lesson 4 - Linear Search

Unit 7: Lesson 5 - Selection Sort

Unit 7: Lesson 6 - Insertion Sort

This is our last full week of school for a while, because next week we'll only have three and a half school days before having a four-and-a-half day weekend, and then we'll have other interruptions like the ACT. I hope you have a great week, and as always, let me know if you have any questions!

Week 22: Monday, January 29th – Friday, February 2nd

Welcome to the end of January! This month has really flown by, although I'm sure that having Winter Break, MLK Jr. Day and three calamity days all helped with that. Here's the plan for this week as we start Unit 7: ArrayList :

finish Assignment 6: Array Statistics

Unit 6 Exam 👟

start Unit 7: ArrayList

Unit 7: Lesson 1 - ArrayList

Unit 7: Lesson 2 - Traversing ArrayLists

With any luck, we'll be able to get through a full week without any interruptions as we move into February and one month closer to the end of the school year. Please let me know if you have any questions!

Week 2 1 : Mon day, January 22nd – Friday, January 26th

Hello again! Last week was certainly an interesting series of events. I hope you took advantage of your bonus three-day weekend and got some rest and relaxation! W e're going to continue our work on Unit 6: Array this week :

finish Unit 6: Lesson 4 - Algorithms on Arrays

Unit 6: Lesson 5 - The Enhanced For Loop

Assignment 6: Array Statistics

The weather this week looks to be much warmer and rainy, so I'm hoping we'll be able to get through all five days without any interruptions. Next week, we'll take the Unit 6 Exam and move on to Unit 7: ArrayList . Have a great week, and let me know if you have any questions!

Week 20: Tuesday, January 16th – Friday, January 19th

I hope you enjoyed your three day weekend! This week, we're going to continue our work on Unit 6: Array . Here's the plan:

Unit 6 Quiz

Unit 6: Lesson 4 - Algorithms on Arrays

These topics should be pretty straightforward, but a s always, please let me know if you have any questions . Have a great week!

Week 19: Monday, January 8th – Friday, January 12th

Happy New Year, and welcome back from Winter Break! I hope you were able to take some time to rest, relax and recharge before we get right back into the thick of things. Here's the plan for our first school week of 2024 as we start our work on Unit 6: Array :

review 1st Semester Exam

start Unit 6: Array

Unit 6: Lesson 1 - One-Dimensional Arrays

Unit 6: Lesson 2 - Traversing an Array

Unit 6: Lesson 3 - Arrays of Strings

I hope you have a great first week back! Let me know if you have any questions.

Week 18: Monday, December 18th – Friday, December 22nd

We finally made it to the end of 1st Semester! Your exam will be on Thursday, December 20th at 7:30am in Room 211, so make sure you're there on time. T he 1st Semester Exam will be on paper and will include 40 multiple choice questions from all five units so far. It'll look a lot like your quizzes, tests and the practice exam I gave you in class, so review those materials to prepare . Here's the schedule for the week:

1st Semester Exam prep

HW: work on 1st Semester Practice Exam

1st, 2nd & 6/7 or 7/8th period exams

HW: finish 1st Semester Practice Exam

Thu . 12/21

1st Semester Exam @7:30–9:00am

ALL WORK DUE FOR 1st SEMESTER

In case you didn't get it last week, the entire exam schedule is available here . I hope all of your exams go smoothly and you have a restful Winter Break. Have a Happy New Year, and I'll see you in 2024!

Week 1 7 : Monday, December 11 th – Friday, December 15 th

Welcome back! Here's the plan for the last full week of 1st Semester as we wrap up Unit 5: Writing Classes :

Assignment 5: Player

Unit 5: Review

Unit 5 Exam 🦒 (please complete by Tuesday 12/19)

Your 1st Semester Exam will be on Thursday, December 21st at 7:30am and covers Units 1- 5 of the course with 40 multiple choice questions that you'll take on paper . I've prepared a practice exam that is very similar to your semester exam that I'll give you in class . The entire exam schedule is available here . I strongly recommend taking notes while doing the practice exam and doing it as far in advance as possible so that you can ask me questions if you need help with anything. Have a great week!

Week 16: Monday, December 4th – Friday, December 8th

Hello again! We're going to continue our work on Unit 5: Writing Classes so we have all the tools we need to complete Assignment 5 next week. Here's the plan for the first full week of December:

finish Unit 5: Lesson 6 - Constructors

Unit 5: Lesson 7 - Documenting a class

Unit 5: Lesson 8 - Static Vs. Instance

Unit 5: Lesson 9 - Wider Impacts of Computing

Next week, after we complete Assignment 5 you'll have time to complete the practice exam and study for the 1st Semester Exam, which is all multiple choice and should be very similar to the quizzes and exams you've seen so far . As always, let me know if you have any questions. Have a wonderful week!

Week 15: Monday, November 27th – Friday, December 1st

Welcome back from Thanksgiving Break! I hope you were able to rest , recharge and get caught up (if n ecessary) so we can make it through the next four weeks before we go on Winter Break. Here's the plan for the last week of November:

finish Unit 5: Lesson 4 - Return Methods

Unit 5 Quiz 🥪

Unit 5: Lesson 5 - Classes - The Basics

Unit 5: Lesson 6 - Constructors

I hope your first week back goes well! As always, let me know if you have any questions.

PS: Make sure you plug in your Chromebook to charge overnight!

Week 1 4 : Monday, November 13 th – Friday, November 1 7 th

We finally made it to Thanksgiving Break! 🦃 Here's the plan as we continue our work on Unit 5: Writing Classes : 

Unit 5: Lesson 2 - Parameters

Unit 5: Lesson 3 - Parameters - Primitive vs. Class 

Unit 5: Lesson 4 - Return Methods

I hope you get some rest and relaxation over break! Use this time to get caught up if you need to, and please let me know if you have any questions about anything you're working on.

Week 1 3 : Monday, November 6 th – Friday, November 10th

Hello again! Here's the plan for the first full week of November as we wrap up Unit 4: Iteration and move on to Unit 5: Writing Classes : 

finish Assignment 4: String Shortener

Unit 4: Review

Unit 4 Exam 🪥

start Unit 5: Writing Classes

Unit 5: Lesson 1 - Void Methods

L et me know if you have any questions , and have a great week!

Week 12: Monday, October 30th – Friday, November 3rd

It's the last week of October, and it's finally starting to feel like Fall ! 🎃 I hope you got out and enjoyed the last bits of nice weather. Here's the plan for this week as we continue our work in Unit 4 : Iteration :

Unit 4: Lesson 4 - Algorithms for Strings

Unit 4 Quiz 🐧

Unit 4: Lesson 5 - Nested loops

Unit 4: Lesson 6 - Algorithm Efficiency

start Assignment 4: String Shortener

As always, please let me know if you have any questions. Stay warm!

Week 11 : Monday, October 23rd – Friday, October 2 7 th

Welcome to 2nd Quarter! According to the Project STEM pacing guide, here's where we should be as we start Week 11 with Unit 4: Iteration :

BEGIN 2nd QUARTER

start Unit 4: Iteration

Unit 4: Lesson 1 - While Loops

Unit 4: Lesson 1 ½ - Tracing Code

Tuesday 10/24: Security Summit Field Trip to I-X Center (meet at the cafeteria entrance at 8:45am!)

Wednesday 10/25: Capture the Flag Competition! (in class)

Unit 4: Lesson 2 - Algorithms for Numbers

Unit 4: Lesson 3 - The For Loop

These coding activities should be a little quicker to finish, but as always, please let me know if you have any questions. Have a great week, and get out and enjoy the nice weather while it lasts!

Week 10 : Monday, October 16 th – Friday , October 20th

Welcome back from your 3-day weekend! Here's what we're doing for the last week of 1st Quarter as we wrap up Unit 3:

Unit 3: Lesson 7 - Comparing Objects

Assignment 3 - Crack the Code!

Unit 3: Review

Unit 3 Exam 🐘

END OF 1st QUARTER

Let me know if you have any questions. Have a great week!

Week 9: Monday, October 9th – Thursday, October 12th

I hope you had a great weekend! This week, we'll continue our work on Unit 3: Boolean Expressions and If Statements. Here's the plan for this abbreviated week:

Unit 3: Lesson 4 - Logical Operators and Truth Tables

Unit 3: Lesson 5 - Short Circuit Evaluation

Unit 3: Lesson 6 - De Morgan's Law

We'll also have these important events this week:

Monday 10/9: Parent-Teacher Conferences @5-8pm –  sign up here ! Tuesday 10/10: Passport to IT Careers field trip (8:15am-2:00pm) Thursday 10/12: Early Release Day Friday 10/13: Teacher PD Day –  NO SCHOOL

Enjoy your three-and-a-half-day weekend! Please let me know if you have any questions.

Week 8 : Monday, October 2nd – Friday, October 6 th

Welcome to the first week of October!  Here's the plan for this week as we move int o a new unit :

start Unit 3: Boolean Expressions and If Statements

Unit 3: Lesson 1 - Simple Ifs

Unit 3: Lesson 2 - Relational Operators

Unit 3: Lesson 3 - Else

Unit 3 Quiz

Boolean expressions and if statements are absolutely critical concepts in computer science. Some experts have argued that artificial intelligence (AI) is nothing more than lots and lots of if statements, so we'll want to make sure we have a solid understanding of these topics. I hope you have a great week! As always, p lease let me know if you have any questions.

Week 7 : Monday, September 25 th – Friday, September 2 9th

Hi there ! We're going to wrap up Unit 2: Using Objects with an assignment that looks harder than it actually is, and then we'll take the Unit 2 Exam. Here's the plan for the first week of autumn 🍂:

Unit 2: Review

Assignment 2: Control Tower

Unit 2 Exam ⛵️

I hope you have a great week! Please let me know if you have any questions.

Week 6 : Monday, September 1 8 th – Friday, September 22nd

Hello again! For this final week of summer , we're going to continue our unit on objects in Java with important but less confusing topics . Here 's the plan:

Unit 2: Lesson 6 - Using methods

Unit 2: Lesson 7 - Wrapper Classes

Unit 2: Lesson 8 - Math Functions

Methods are simply functions that somehow interact with or modify an object, while wrapper classes let us use methods with our primitive data types (like integers and floats). Easy stuff, I promise! As always, please let me know if you have any questions.

Week 5: Monday, September 11th – Friday, September 15th

Welcome back! I hope you had a great Homecoming weekend. This week, we' re going to continue learning about objects in Java . Here are the topics we'll be working on:

finish Unit 2: Lesson 3 - String Methods

Unit 2: Lesson 4 - Classes and Objects

Unit 2 Quiz 🍍

Unit 2: Lesson 5 - Using Constructors

You've already been using classes like String and Scanner, so we're just going to dive a little deeper into their structure, which is defined by a constructor . It sounds a little w eird, but with enough examples and analogies, I'm confident you'll understand it, and that knowledge is going to be extremely helpful going forward. Let me know if you have any questions, and have a great week!

Week 4: Tuesday, September 5th – Friday, September 8th

I hope you enjoyed your 3-day weekend! We're wrapping up Unit 1 this week and moving on to Unit 2: Using Objects . Here's the plan for this hot, hot week:

Unit 1 Exam

start Unit 2: Using Objects

Unit 2: Lesson 1 - Strings and Class Types

Unit 2: Lesson 2 - Escape Sequences and String Concatenation

start Unit 2: Lesson 3 - String Methods

As always, please let me know if you have any questions or need help with anything at all. Stay cool!

Week 3 : Monday, August 28th – Friday, September 1st

I hope you enjoyed your unexpected 3-day weekend! Here's what we're doing in class for the last week of August:

Unit 1: Lesson 5 - Modular Division

Unit 1: Lesson 6 - Numeric Casts

Assignment 1: Calculating Grades

Unit 1: Review

The assignments in this course can sometimes be a little challenging, so please ask me for help as you're working on Assignment 1. We'll take the Unit 1 Exam next week after another 3-day weekend. Keep up the great work, and as always, let me know if you have any questions!

Week 2: Monday, August 21st – Friday, August 25th

Welcome to the first full week of the 2023-2024 school year! Now that we've had a few days to get to know each other and get everyone logged in to ProjectSTEM , we can get to work! Here's what we're doing in class this week:

Unit 1: Lesson 1 - Output In Java

Unit 1: Lesson 2 - User Input and Variables

Unit 1: Lesson 3 - Data Types

Unit 1 Quiz

Unit 1: Lesson 4 - Number Calculations

I've also included a link to a weekly schedule of all of the assignments for the year .

I hope you had a great first week and that you were able to get some rest this weekend before we attempt to go to school for five full days without strange bell schedules or burning birds. Let me know you have any questions!

assignment 2 control tower 2022

# Unit 2: Using Objects

# lesson 1: strings and class types, # lesson 2: escape sequences and string concatenation, # lesson 3: string methods, # lesson 4: classes and objects, # lesson 5: using constructors, # lesson 6: using methods, # lesson 7: wrapper classes, # lesson 8: math functions, # assignment 2: control tower.

Navigating the semiconductor chip shortage: A control-tower case study

Semiconductor chips are a ubiquitous component of 21st-century existence, found in almost every electronic device and utility, including cellphones, computers, household appliances, industrial equipment, and vehicles. Highly specialized design goes into the manufacture of these chips, which constitute a multibillion-dollar global industry.

But this flourishing sector and its customers have recently been cast into crisis. Over the past two years, massive and increasing demand for chips has not been adequately met by suppliers, whose own operations have been disrupted by the COVID-19 pandemic.

One answer to this global dilemma is the implemen­ta­tion of cross-functional “ control towers .” One case study shows how these digital management structures can make all the difference to struggling manufacturers.

Weathering the supply chain storm

With the boost in digitization across industries—accelerated by a widespread move to remote labor and other changes brought on by the pandemic—demand for semiconductor chips exploded beyond capacity in 2020. Panic purchasing, coupled with last-minute order changes or cancellations, supplier shutdowns in Asia, and political instability in parts of the world, resulted in a supply collapse across many markets.

Manufacturers that used the chips in their products were in many cases overwhelmed, unable to meet the new demand, which quickly translated into dead stops in production, with significant damage to growth ambitions and bottom-line performance. Crises of this nature are exceedingly difficult for manufacturers to navigate. Analysis, planning, and communication are often compromised in the name of damage control, with immediate logistical and administrative concerns given priority.

Pandemic aside, working under such conditions leads to stress, low morale, and a general lack of team cohesion—not an environment that is conducive to crisis management. Decisions can be impulsive and poorly informed, and executive structures may be at odds with one another, unable to work toward holistic solutions. As a knock-on effect of supply chain defaults, relationships between manufacturers and suppliers can deteriorate.

But even in this chaotic context, those who manage their supply chains better have shown that they can thrive ahead of competitors. This insight guided a major global manufacturer to find an innovative solution to this dysfunctional situation.

A hub to consolidate efforts

One major obstacle to improvising effective solutions was a lack of centralized data sharing. By establishing a supply chain management hub, or control tower, the company could coordinate and consolidate efforts to manage the crisis, bridging the gap between internal departments and suppliers.

A control tower is a proven, iterative way of solving supply chain issues; however, it is usually focused on downstream elements, such as service levels and channel allocation. But with the chip shortage, the focus shifted to upstream supply and component allocation—with attendant complications from managing bill-of-materials (BOM) issues and downstream customers.

Once the cross-functional control-tower structure was established, open channels of communication allowed for easier planning and data sharing. Transparent information flow gave management a fuller picture of incoming procurement, outgoing production, and sales priorities. A set of tactical levers could be deployed to manage the chip disruption—increasing supply, managing demand, and mitigating the impacts of the shortage. Exhibit 1 provides examples of tactical and strategic levers.

Incoming supply was rerouted or prioritized according to supply conditions and product categories. Stock and production volumes could be altered to better accommodate a lower attach rate and high-margin production priorities.

Digital dashboards further streamlined and automated downstream and upstream communi­cation, enabling end-to-end visibility of, for example, product recovery time, utilization by plant, and inventory health by product line.

The control tower also harnessed data to develop sophisticated analytical engines and predictive forecast models. These analytical decision-support engines mapped supply to demand and made complex allocation decisions involving more than a hundred possible BOM constraints and optionalities, quantifying the output of diverse scenarios across different metrics. This enabled the company to recon­figure its business policies and geographical priorities, optimizing resource allocation—all while constantly assessing key performance indicators.

On an administrative and executive level, decision-making processes were restructured with multipronged coordination in mind. The cross-functional decision-making platform allowed for immediate consultation, with implementation of decisions across multiple departments and objectives able to happen concurrently (Exhibit 2).

A beacon of coordinated teamwork

The results of this innovative experiment were decisive. The implementation of the control-tower system transformed ways of working—from management styles, to operating systems, to employee capabilities, mindsets, and behaviors, to the use of data and analytics.

The new, clear-cut leadership and decision-making structure resulted in a more holistic approach to supply chain management: less reactive and more proactive. This was combined with streamlined communications and vastly improved data management systems.

The independent planning team, staffed with trained strategists, was able to communicate with stakeholders five times faster than before. Relations with suppliers were also improved through collaborative planning: instead of blame-based conflicts resulting from delays, order changes, and poor communication, positive cooperation through joint planning was fostered.

At the level of human engagement, the reduction in stress and workload, coupled with improved work processes overall, led to increases in productivity and morale, improving relations across the entire supply chain.

In short, the control-tower concept became a beacon of coordinated teamwork, enhanced data assimilation, optimized future planning, and decisive decision making. The management team credit the control tower with improving productivity, efficiency, collaboration, knowledge sharing, flexibility, compliance, customer relations, and innovation opportunities. In the control-tower model, it is key to solve for balanced metrics—product mix or labor costs, for example, as well as margins; however, it’s notable that over a three-month period, the measures taken translated to a nine-digit margin impact to the bottom-line performance.

Encouraged by this success, the company leaders are planning to upgrade the control tower to a full-fledged, end-to-end nerve center spanning functional silos . In addition, they are exploring procurement levers to secure additional supply, and product-design levers to make smart-feature substitutions in their product portfolio.

Perhaps the most welcome outcome of imple­menting a control-tower structure is a reduction in the uncertainty caused by the semiconductor chip shortage. This is particularly important when one accepts that demand for these essential components is only set to grow, and will continue to outpace supply in many markets. Given this reality, we can expect to see a great many more control towers rising soon above the embattled electronics manufacturing landscape.

Aykut Atali is a partner in McKinsey’s Silicon Valley office, Steffen Fuchs is a senior partner in the Dallas office, and Ali Sankur is an associate partner in the Chicago office.

The authors wish to thank Arjun Dave, Elena Dumitrescu, Nishu Navneet, Rachel Sackett, and Ketan Shah for their contributions to this article.

Explore a career with us

Related articles.

Warehouse manager talking with a team of workers

Transforming supply chains: Do you have the skills to accelerate your capabilities?

Carton and bar code, commodity inspection and transportation, 3D rendering

Autonomous supply chain planning for consumer goods companies

Modern automatic robot for print circuit board

Value creation: How can the semiconductor industry keep outperforming?

Search code, repositories, users, issues, pull requests...

Provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications

What's new in Control Tower

To meet your business needs, Control Tower regularly introduces important new features and enhancements.

January 2023

October 2022.

  • See who is assigned to a work item.
  • See who added a note to a work item in the Notes widget.
  • See who performed any action on a work item in the Activity log widget.
  • Items have a Not started status when no action was taken on them yet.
  • Items have a Resolution started status when someone in your organization started a resolution for them.
  • Items have a Resolution pending status when they are waiting for the remaining steps in their resolution to be completed and the data in Control Tower to reflect these changes. They do not require any action from you or other members of your organization.
  • The Closed tab contains work items with a Closed status. Control Tower automatically moves work items to the Closed tab when it detects that they no longer meet the criteria of the work queue. You are also able to manually close them yourself at any time.

February 2022

January 2022, november 2021, october 2021, september 2021.

IMAGES

  1. Solved Files STATUS O NOT SUBMITTED SAVE SUBMIT Assignment

    assignment 2 control tower 2022

  2. [Solved] Assignment 2: Control Tower In this assignment, will be

    assignment 2 control tower 2022

  3. Control Tower Procedures Control Towers Nolan, Chap 6

    assignment 2 control tower 2022

  4. Assignment 2

    assignment 2 control tower 2022

  5. Assignment 2: Control Tower help plz : r/EdhesiveHelp

    assignment 2 control tower 2022

  6. Solved Assignment 2: Control Tower edhesive BY 2020 20 Home

    assignment 2 control tower 2022

VIDEO

  1. Watch out! The number may be fake

  2. 🤩👀 #1 FAN in Skibidi Tower Defense! #roblox

  3. Will it fall? The Leaning Tower of Pisa's Future Unveiled! 🕰️🏗️ #architecture #construction #short

  4. The Mysterious Story of The Baby Tower ‼️ #shorts

  5. If TTD Units were BTD6 Towers... 10

  6. (DMCA Tower) Tutorial

COMMENTS

  1. Assignment 2: Control Tower : r/EdhesiveHelp

    Kinda late, but if you still want. import java.util.Scanner; import edhesive.assignment2.Airplane; public class Assignment2 { public static void main (String [] args) { Scanner scan = new Scanner (System.in); Airplane x = new Airplane (); //Input details for Airplane 2 System.out.println ("Enter the details of the second airplane (call-sign ...

  2. AP-CSA-Portfolio/Assignment 2: Control Tower at main

    Assignment 2: Control Tower. Cannot retrieve latest commit at this time. /* Assignment 2 - Control Tower */ /* Class name - must be "Assignment2" in order to run */ import java.util.Scanner; import assignment2.Airplane; import java.lang.Math.*; public class Assignment2 { public static void main (String [] args) { Scanner scan = new Scanner ...

  3. Assignment 2: Control Tower : r/EdhesiveHelp

    Assignment 2: Control Tower. I know that someone had previously posted the answer on this forum but the answer was deleted I was wondering if someone could give me the code answer. System.out.println ("The distance between Airplane 1 and Airplane 2 is " + a1.distTo (a2) + " miles.");

  4. PDF APComputer Science A and Planning Guide (2021-2022)

    Assignment Assignment 2: Control Tower: Studentswill use the constructorsof a new class type to create objects, andcall methods on the objects created to both change andaccess their states (Skill 3.A). Assessments Unit 2 Quiz Unit 2 Exam. Project STEM Course Syllabus AP Computer Science A

  5. Assignment 2: Control Tower help plz : r/EdhesiveHelp

    Assignment 2: Control Tower help plz Java Locked post. New comments cannot be posted. Share Sort by: Best. Open comment sort options. Best. Top. New. Controversial. Old. Q&A. Add a Comment ... Top posts of October 2022. Reddit . reReddit: Top posts of 2022 ...

  6. Mr. Carman's Blog

    We're going to wrap up Unit 2: Using Objects with an assignment that looks harder than it actually is, and then we'll take the Unit 2 Exam. Here's the plan for the first week of autumn 🍂: Unit 2: Review. Assignment 2: Control Tower. Unit 2 Exam ⛵️. I hope you have a great week! Please let me know if you have any questions.

  7. GitHub

    {"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"Alternate letters if same length","path":"Alternate letters if same length","contentType ...

  8. GitHub: Let's build from here · GitHub

    {"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"Assignment2.java","path":"Assignment2.java","contentType":"file"}],"totalCount":1 ...

  9. Unit 2: Using Objects

    /* Lesson 1 Coding Activity Question 1 */ import java.util.Scanner; public class U2_L1_Activity_One { public static void main(String[] args) { // Initialize Scanner ...

  10. Solved Assignment 2: Control Tower Due No Due Date Points 10

    Airplane.java. Assignment 2: Control Tower Due No Due Date Points 10 Submitting an extemal tool Instructions In this assignment, you will be simulating an Air Traffic Control tower. This program uses data of the Airplane class type. This is a custom class that you will use for this activity.

  11. AP CS A1 Assignments Flashcards

    Assignment 2: Control Tower Enter the details of the second airplane (call-sign, distance, bearing and altitude): ual256 12.8 200 22000 Initial Positions:"Airplane 1": AAA01 - 1.0 miles away at bearing 000°, altitude 0 feet "Airplane 2": UAL256 - 12.8 miles away at bearing 200°, altitude 22000 feet The distance between the planes is 13.74 miles.The difference in height between the planes is ...

  12. [Solved] Assignment 2: Control Tower In this assignment, will be

    Assignment 2: Control Tower. In this assignment, will be simulating an Air Traffic Control tower. This program uses data of the Airplane class type. This is a custom class that will use for this activity. Each Airplane object represents an actual airplane that is detected by the tower at a particular instance in time.

  13. Assignment 2 Control Tower for Project Stem

    System.out.println("The difference in height between Airplane 2 and Airplane 3 is " + Math.abs(0+a2.getAlt()-a3.getAlt()) +" feet."); This thread is archived New comments cannot be posted and votes cannot be cast

  14. PDF AP CSA Pacing Guide

    7 2 Unit 2: Review Assignment 2: Control Tower Unit 2 Exam Week of ___10/10_____ 8 3 Unit 3: Lesson 1 - Simple Ifs Unit 3: Lesson 2 - Relational Operators Unit 3: Lesson 3 - Else Unit 3 Quiz Week of ... 8/21/2022 10:54:23 PM ...

  15. Navigating the semiconductor chip shortage: A control-tower ...

    A control tower is a proven, iterative way of solving supply chain issues; however, it is usually focused on downstream elements, such as service levels and channel allocation. But with the chip shortage, the focus shifted to upstream supply and component allocation—with attendant complications from managing bill-of-materials (BOM) issues and ...

  16. GitHub

    {"payload":{"allShortcutsEnabled":false,"fileTree":{"src/assignment2":{"items":[{"name":"Assignment2.java","path":"src/assignment2/Assignment2.java","contentType ...

  17. Assignment 2

    Assignment 2: Control Tower In this assignment, will be simulating an Air Traffic Control tower. This program uses data of the Airplane class type. This is a custom class that will use for this. Q&A. In this assignment, you will be simulating an Air Traffic Control tower. This program uses data of the Airplane class type.

  18. Assignment 2: Control Tower : r/EdhesiveHelp

    This is the official community for Genshin Impact (原神), the latest open-world action RPG from HoYoverse. The game features a massive, gorgeous map, an elaborate elemental combat system, engaging storyline & characters, co-op game mode, soothing soundtrack, and much more for you to explore!

  19. PDF Why Digital Twin enabled Control Towers are the game changer for Supply

    The term Control Towers has evolved over the years. Modern Control Towers address the above challenges more elegantly than their predecessors. This paper provides an overview of these Control Towers, discusses various approaches in the industry, and helps companies assess their current maturity levels. Control Tower Defined

  20. What's new in Control Tower

    July 2022. Easily view and manage users in your organization. Organization administrators can now add and manage users in their Control Tower organization with the new User management feature available in the Management section of the side menu. General users can also use this feature to view a list of their organization's members and their roles.

  21. Project Stem Assignment 2 Control Tower : r/EdhesiveHelp

    If you need answer for a test, assignment, quiz or other, you've come to the right place. Members Online • gfdsa64569 . Project Stem Assignment 2 Control Tower Java I completed it for the first two planes but I have difficulty doing the third one can someone please drop the answer? Locked post. ...

  22. Control Tower Principles Flashcards

    ensure separation, initiate control instructions, monitor and operate communications equipment, utilize tower radar displays, scan tower cab environment, ensure computer entries are completed for instructions or clearances issued or received, ensure strip marking is completed for instructions or clearances issued or received, process and forward flight plan information, perform and functions ...

  23. Assignment 2: Control Tower : r/EdhesiveHelp

    Assignment 2: Control Tower. Can anyone help me with this one? All of the posts I can find about it are out of date. 3.