top of page

Introduction to Programming 1B: Problem Solving Through Programming

컴퓨터 프로그래머 / 소프트웨어 개발자 커리어 패스웨이 코스 단위

Unit 1: Designing Programs

Producing a quality piece of software happens through careful planning and preparation. Determining the hardware and software requirements, setting up a database structure, and creating a data flow diagram are all important parts of the design process. In this unit, we will learn how the software development life cycle drives the creation of software. We will also create a software design document that provides necessary information about the software product. Get ready to dive into the documentation world!

Unit 2: Plan for Success

We already know how important it is to plan before developing a program. But how exactly do we design a program before we write it, especially if it is a large piece of software? In this unit, we will explore various tools like diagrams and version control systems that will help the programming team plan for success. We will create a data flow diagram, a process logic diagram, pseudocode, and a flowchart in order to get a hands-on perspective. We will end by converting some of our designs to a block-based programming language.


Unit 3: Abstraction

Do you know how exactly a car works when you turn the engine on and drive? Do you know all the details of how your refrigerator keeps your food cold? What about a washing machine? How do the dials or the interface communicate with the machine to get your clothes clean? Thankfully, we can use these machines and appliances without being mechanical engineers, thanks to the concept of abstraction, which allows us to hide complex details. In this unit, we will explore abstraction from various angles and apply it to computer hardware and programming languages. We will end with some fun abstraction using Scratch.

Unit 4: Quality Assurance

When people are in the process of buying a house, one step that should never be skipped is having a home inspector check the house over. Home inspectors have a list of areas they check to make sure everything is up to code. They examine things such as the plumbing and electrical work, the windows, and the roof. Once they have completed their inspection, they write up a report and suggest areas that may need improvement before the buyers finalize their purchase. Similarly, Quality assurance (QA) specialists make sure that software meets certain regulations and standards. Like home inspectors, they also work with a long checklist of areas to ensure that the software meets expectations. The QA process touches most of the software development life cycle, so get ready to view software through the lens of an enforcer, auditor, maintainer, and documenter!

Unit 5: Running the Tests

Software bugs can be serious and even detrimental to the project if not detected. In 1998, the Mars Climate Orbiter was launched into space but was destroyed upon entering Mars’ atmosphere. The probe’s software used imperial measurements instead of metric units as expected, which was a serious bug that caused a fatal defect. Testing is an important part of the software development life cycle that can mitigate serious flaws. Read on to learn the ins and outs of testing!

Unit 6: Legal & Ethical Computing

Breaking the law can have serious consequences in the computing industry. But there are many ethical dilemmas and gray areas that have not been addressed by the law, especially as technology advances. How will driverless cars choose who to prioritize—pedestrians or passengers? What kind of consumer data can companies sell? If there is a loophole in an acceptable use policy is it ok to exploit it? These questions require a careful look at ethics and some good guiding principles.

Unit 7: Safe & Secure

Our world is full of risks and threats that can come from a variety of sources. Natural disasters, vandalism, and power outages can wreak havoc on IT facilities. Data communication systems can be hacked, and software applications can be vulnerable if their code is not robust. Stay tuned to see how we can prevent these and other risks. We will also check out how the internet functions so that we can better understand how to prevent cybersecurity risks.

Unit 8: Skill Spotlight: Involved & Informed

Did you know there are over 4 billion internet users in the world? That means data is being generated at an unprecedented level. How do we keep track of meaningful information in the workplace so that it is useful and effective? We are going to explore personal information management (PIM) applications and get some firsthand experience using several. We will also dive into the world of technical writing by learning how to write a computer research report. And we will end by considering how we can use our skills now and in the future to improve the world!

유용한 링크

우리를 따르십시오!

  • BEST Academy Facebook Page
  • BEST Academy Instagram Page
  • BEST Academy Twitter Handle
  • BEST Academy YouTube Channel

연락하다

베스트 아카데미

1704 케이프 혼

줄리안, CA 92036

info@bestacademycs.com

833-619-베스트 (2378)

팩스: 619-359-8977

정보 요청

이 웹사이트를 모든 사용자가 액세스할 수 있도록 하는 것이 Brookfield Engineering Science Technology Academy의 목표입니다. 당신은 우리의 접근성 성명을 볼 수 있습니다여기.  제발연락하다접근성 문제에 대한 BEST 아카데미asoriano@bestacademycs.com

BEST Academy는 평등한 기회를 제공하는 고용주/프로그램이며 적극적인 비차별 프로그램에 전념하고 있습니다. BEST Academy는 실제 또는 인지된 혈통, 연령, 피부색, 성별 표현, 국적, 인종 또는 민족, 성별, 성적 취향, 또는 이러한 실제 중 하나 이상을 가진 개인 또는 그룹과의 연관성에 근거한 차별, 괴롭힘, 위협 및 따돌림을 금지합니다. 또는 인지된 특성. 

© 2022 브룩필드 엔지니어링 과학 기술 아카데미. 판권 소유.

에서 디자인한 웹사이트조형교육

bottom of page