High Tech Academy



Build Machine Learning Applications with Linux, Python, and Spark

Using a scenario-based, outside-in development methodology, you will build and assemble modules built from Linux, Python, and Spark into a Machine Learning Application.

* You start by finding observations data on the web which is information rich (financial orsports data are good choices).
* You will use Linux to pull new observations into a data store (CSV, Postgres, or HDFS perhaps) each minute (or hour or day).
* You will use Python (Pandas, NumPy, psycopg2, SFrame, PySpark) to transform observations into taining data and test data.
* You will use Python APIs of respected Machine Learning libraries to learn from data (scikit-learn, Theano, and TensorFlow).
* From your Machine Learning models you will predict past observations and then gauge accuracy and effectiveness of your models.
* You will use Python Data Visualization technology to show model behavior to your end-users: Matplotlib, Bokeh
* You will use Python web technology to serve visualizations (and API data) to your end-users: Django, Flask
* You will use cloud technology to present predictions from your Machine Learning Application to end-users and investors: Amazon EC2, Heroku
* You will use Linux and Python to monitor your Machine Learning Application to maximize its uptime and performance: urllib, BeautifulSoup, Selenium

For more information go to  Course Outline

Prerequisite: Having taken the Programming in Python course at the High Tech Academy or working familiarity with Python.

Textbook: Discussed in class



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Register Now!
620801
Santa Clara Adult Education
Room F4
18 - &up Bikle 12/1 - 2/16 Sa 10:00 AM - 02:00 PM $439.00 View

CCNA - Connecting Networks

This course discusses the WAN technologies and network services required by converged applications in a complex network. The course enables students to understand the selection criteria of network devices and WAN technologies to meet network requirements.

Students learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Students will also develop the knowledge and skills needed to implement virtual private network (VPN) operations in a complex network.

Students who complete the Connecting Networks course will be able to perform the following functions:

• Understand and describe different WAN technologies and their benefits 

• Understand and describe the operations and benefits of virtual private networks (VPNs) and tunneling
• Understand, configure, and troubleshoot serial connections
• Understand, configure, and troubleshoot broadband connections
• Understand, configure, and troubleshoot tunneling operations
• Understand, configure, and troubleshoot Network Address Translation (NAT) operations
• Monitor and troubleshoot network operations using syslog, SNMP, and NetFlow
• Understand and describe network architectures:
• Borderless networks
• Data centers and virtualization
• Collaboration technology and solutions

Prerequisite: CCNA- Introduction to Networks, Routing and Switching Essentials, and Connecting Networks courses.

Textbooks:  discussed in class



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Register Now!
621401
Santa Clara Adult Education
Room J2
18 - &up Malla 12/1 - 2/16 Sa 08:30 AM - 11:30 AM $350.00 View

CCNA - Introduction to Networks

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of
Ethernet, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, students will be able to build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.

Students who complete Introduction to Networks will be able to perform the following functions:
• Understand and describe the devices and services used to support communications in data networks and the Internet
• Understand and describe the role of protocol layers in data networks
• Understand and describe the importance of addressing and naming schemes at various layers of data networks in IPv4 and IPv6 environments
• Design, calculate, and apply subnet masks and addresses to fulfill given requirements in IPv4 and IPv6 networks
• Explain fundamental Ethernet concepts such as media, services, and operations 

• Build a simple Ethernet network using routers and switches
• Use Cisco command-line interface (CLI) commands to perform basic router and switch configurations
• Utilize common network utilities to verify small network operations and analyze data traffic

 

Prerequisite:Completion of IT Essentials course or having the equivalent experience.



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Register Now!
621101
Santa Clara Adult Education
Room J2
18 - &up Malla 12/1 - 2/16 Sa 08:30 AM - 11:30 AM $350.00 View

CCNA - Routing and Switching Essentials
This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with RIPv1, RIPng, single-area and multi-area OSPF, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.

Students who complete the Routing and Switching Essentials course will be able to perform thefollowing functions:

• Understand and describe basic switching con-
cepts and the operation of Cisco switches
• Understand and describe the purpose, nature, and operations of a router, routing tables, and the route lookup process
• Understand and describe how VLANs create logically separate networks and how routing occurs between them
• Understand and describe dynamic routing protocols, distance vector routing protocols, and link-state routing protocols
• Configure and troubleshoot static routing and default routing (RIP and RIPng)
• Configure and troubleshoot an Open Shortest Path First (OSPF) network
• Understand, configure, and troubleshoot access control lists (ACLs) for IPv4 and IPv6 networks
• Understand, configure, and troubleshoot Dynamic Host Configuration Protocol (DHCP) for IPv4 and IPv6 networks
• Understand, configure, and troubleshoot Net-
work Address Translation (NAT) operations

 

Prerequisite:Completion of CCNA - Introduction to Networks course.



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Register Now!
621201
Santa Clara Adult Education
Room J2
18 - &up Malla 12/1 - 2/16 Sa 08:30 AM - 11:30 AM $350.00 View

CCNA - Scaling Networks

This course describes the architecture, components, and operations of routers and switches in larger and more complex networks. Students
learn how to configure routers and switches for advanced functionality. By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with OSPF, EIGRP, and STP in both IPv4 and IPv6 networks. Students will also develop the knowledge and skills needed to implement a WLAN in a small-to-medium network.

Students who complete the Scaling Networks course will be able to perform the following functions:

• Understand, configure and troubleshoot enhanced switching technologies such as VLANs, Rapid Spanning Tree Protocol (RSTP), Per VLAN Spanning Tree Plus Protocol (PVST+), and EtherChannel
• Understand, configure, and troubleshoot first hop redundancy protocols (HSRP) in a switched network
• Understand, configure, and troubleshoot wireless routers and wireless clients
• Configure and troubleshoot routers in a complex routed IPv4 or IPv6 network using single-area OSPF, multiarea OSPF, and Enhanced Interior Gateway Routing Protocol (EIGRP)
• Manage Cisco IOS® Software licensing and configuration files

Prerequisite: Completion of CCNA - Introduction to Networks, and Routing and Switching Essentials courses.



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Register Now!
621301
Santa Clara Adult Education
Room J2
18 - &up Malla 12/1 - 2/16 Sa 08:30 AM - 11:30 AM $350.00 View

Fundamentals of Software Testing

This course provides the foundation for developing and using theory based practice in Software Testing (“manual” environment). This detailed, practical, intensive workshop-style course will enable attendees to

  • Understand the core concepts and principles of testing;
  • How to effectively derive effective and reliable test cases;
  • Comprehend test planning, execution, results and follow-up processes;
  • Learn about writing and tracking effective defect reports to get problems solved; manage the test environment; define major black-box test techniques.

Upon completion, the student should understand basic software testing tasks and methodologies sufficiently to contribute meaningfully to the software testing effort within a software development organization. This course is for anyone currently involved in testing or about to move into a testing role. Many of the course tasks were designed to be realistic or impressive (to an employer) and to give you a chance to do professional-quality work that you can show off during a job interview. Finally, the work that you do in this course might help you land a job.

Prerequisite: Working knowledge of the Windows O/S. Moderate proficiency with the components of Microsoft Office and other common PC applications recommended.

Textbook: Discussed in class



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Cancelled
620001
Santa Clara Adult Education
Room J2
18 - &up Gorlovetsky 10/6 - 2/23 Sa 09:00 AM - 01:00 PM $439.00 View

Fundamentals of Software Testing and Mobile Automation Testing

Today’s world revolves around desktop and mobile applications. Software testing plays a crucial part in detecting defects and errors which might have occurred during the development of the software.This interactive course provides students with the fundamental skills and knowledge they need to enter this rapidly growing career field.

An experienced QA engineer will guide students to understand the concepts of Software Testing Life cycles (STLC),Test Plans, System Integration Testing, Defect Management, Test Summary Reporting, Framework Development, and Parallel Testing and Continuous Integration.

Prerequisites: Computer literate and knowledge of MS Office and other common PC applications



Add Section Location Ages Grades Instructor Dates Days Times Fees Details Open
Cancelled
622401
Santa Clara Adult Education
Room F3
18 - &up Sengupta 12/1 - 2/2 Sa 08:00 AM - 11:30 AM $329.00 View