Frequently asked questions
Is Computer Science Only About Programming and Coding?
Programming is one tool that computer scientists can use, but it is not the entire toolbox. Computer science covers hardware, data information, computational thinking and more – areas that do not all require programming to be successful. Computer science includes creativity problem solving, working with data, understanding the Internet, cyber-security, and programming.
My Son or Daughter Doesn't Want to Work in Computer Science, So Why Take This Course?
While it’s true that computer science jobs are growing by double digits between 2016 and 2026, faster than most other occupations, computer science is not going to be required for every job in the future.
Just as math or physics or even basic computer knowledge is not required for every job now, there will be jobs that don’t require computer science knowledge in the future.
That being said, an increasing number of diverse jobs — interior design, building theme park rides, medicine and detecting cancer, fashion design and more — are finding ways to incorporate the principles of computer science, making it useful for more and more students to have a basic knowledge of the subject.
What if My Student is Not Great at Math, Should They Still Take This Course?
Computer science does require some math, but you don’t have to be a math whiz to be successful. The math you learn in a computer science program has a specific purpose: To support the design and analysis of algorithms. Studying computer science teaches you how to solve computational problems. Those solutions are then encoded as algorithms—or a list of steps—which is one of the fundamental building blocks of computer science.
We experience algorithms every day when we engage in activities that have instructions. Games, recipes, and crafts all become physical representations of algorithms. What’s more, algorithms are at the heart of every piece of code. You can learn the required higher-level mathematics as needed, in a much more practical and engaging way..
If My Child Does Decide to Work in Computer Science, Does that Mean They Will Be Sitting in a Cubicle and Coding all Day?
Not at all. Careers come in all shapes and sizes—and only a few of them require sitting at a desk and coding all day. Most careers of the future (even in Humanities and Arts) will require at least deep understanding of computer science, but not necessarily doing coding all day. Also, regardless of whether you work at a startup or large organization, you will be an integral member of a team. Any computer science role is likely to involve the following:
- Analyzing problems to develop efficient solutions involving computer hardware and software
- Assigning or scheduling tasks to meet work priorities and goals
- Evaluating project plans and proposals to assess feasibility issues
- Consulting and collaborating with users, management, vendors, and technicians to determine computing needs and system requirements
The job responsibilities for those interested in computer science have a much wider breadth than just writing computer code.
What Will Be Taught In This Course?
Computer science (CS) is the study of computers and algorithmic processes including their principles, their hardware and software designs, their applications, and their impact on society. Areas that may be covered in this course include:
- Cyber Security
- Coding and Algorithms
- Applicable programming for gaming, Apps and more
What is an Algorithm?
An algorithm is a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. A programming algorithm is a computer procedure that is a lot like a recipe, and tells your computer precisely what steps to take to solve a problem or reach a goal. The ingredients are called inputs, while the results are called the outputs.
For example, even your morning routine could be considered an algorithm:
Aren't Most CS Jobs Being Outsourced to Other Countries Around the World?
Simply put - no way. There are so many jobs in the US for CS majors, it's almost ridiculous. The U.S. Department of Labor estimates that by 2020 there will be more than 1.4 million computing-related job OPENINGS. At current rates, we are only on track to fill about 30% of these jobs with U.S. computing bachelor's grads.
Does this Course Fulfill Any Requirements for My Student?
Yes, the Computer Science Course, beginning Fall 2019 fulfills the Career Prep Requirement for students.