act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer...

34
Integer School Student Handbook & Course Catalog 2020 www.integer.school 207 Van Vorst St, #1504 Jersey City, NJ 07302 [email protected]

Transcript of act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer...

Page 1: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Integer School

Student Handbook & Course Catalog 2020

www.integer.school 207 Van Vorst St, #1504 Jersey City, NJ 07302 [email protected]

Page 2: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Disclosures Disclosure Statement to Prospective Students Changes in Policies 2020 Pilot Program

About Integer School

Vision and Mission

Institutional Objectives

Administration

School Calendar Observed Holidays Class Schedules Program Starting Dates

Registration Requirements

School Policies Nondiscrimination Policy Non-US Citizens

Code of Conduct

Conditions for Dismissal

Re-entry Policy

Credit for Previous Training

Student Rights

Dispute Resolution / Grievance / Appeal Procedure

Standards for Student Achievement

Student Records

Costs

Financial Aid, Student Loans, Grants, and Scholarships

Credit Disclaimer Statement

Facilities

Student Services Career Services

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 2

Page 3: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Student Equipment Requirements Computer Bandwidth Requirement

Program Offered by Integer School Technical Skills Communication Skills Business Skills Career Skills Team Projects

Course Descriptions Probability and Statistics - 30 hours Data Analysis with Excel - 30 hours Python Programming - 75 hours Python Data Analysis & Machine Learning with SciKit - 75 hours TensorFlow for Deep Learning with Python - 50 hours R Programming - 50 hours Machine Learning with R - 30 hours Structured Query Language (SQL) and Databases - 25 hours Tableau - 30 hours Data Visualization Design - 10 hours Data Presentation Design - 10 hours Presentations and Public Speaking - 10 hours Accounting - 5 hours Business Fundamentals & Strategy - 5 hours Finance and Financial Modeling - 25 hours Data Science & Business Intelligence Career Guidance - 2 hours Business Etiquette - 5 hours Soft Skills - 2 hours Building Your Network - 4 hours Resume Design - 40 hours Job Search - 40 hours Job Search - 40 hours

Appendix: US Department of Labor, Standard Occupational Classifications

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 3

Page 4: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Disclosures

Disclosure Statement to Prospective Students

The Integer School Student Handbook & Course Catalog (the “Handbook”) is published online for students and is intended to be a guide and resource. Integer School expects all students to be familiar with our expectations concerning membership in the Integer School community as set forth in this Handbook. However, this Handbook is not a contract between Integer School and its students. The most recent electronic version of the Handbook is in effect at any given time and will be updated electronically periodically. Please check the online version of the Handbook for the latest version of policies and information as changes are sometimes made during the school year. This Handbook is valid for the 2020 school year beginning on 1 January 2020 and up through 31 December 2020.

Changes in Policies

Integer School further reserves the right to limit student registration for its program, and to change or discontinue classes.

2020 Pilot Program

Integer School will begin operations in 2020 with its Pilot Program. Integer School will admit a smaller group of students to the Pilot Program, those who understand and accept the challenges and risks of being the first class of students at a new school.

About Integer School Integer School was founded in 2019 with a specific social benefit in mind. We formed Integer School for those students who want a good-paying job and career in Data Science and Business Intelligence, but who do not want to live with the crushing burden of student loans.

Vision and Mission Our vision is a lifelong education and career for every person who has the will to succeed. Our mission is to provide an educational program in Data Science and Business Intelligence, which is a profession with many good jobs in many industries, without student loans.

Administration Note: Integer School is a newly launched school, and at this time all correspondence should be directed to Steffen Parratt at [email protected]

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 4

Page 5: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

School Calendar

Observed Holidays

Integer School is closed on the following holidays:

● New Year’s Day ● Martin Luther King’s Day ● President’s Day ● Good Friday ● Memorial Day ● Independence Day ● Labor Day ● Columbus Day ● Veterans Day ● Thanksgiving Day ● Christmas Day

Class Schedules

Class Hours ● Integer School classes are online and can be attended whenever the student has available

time. This flexible class format is one of the benefits of Integer School’s program.

Learning Team Hours ● Learning teams will have in-person or virtual meetings (e.g., via skype) at times and

locations that suit all learning team members.

Program Starting Dates

Integer School will start its Pilot Program for a small select set of students on 2 January 2020.

Registration Requirements Students must be admitted by Integer School before they are allowed to register for the year-long program. Students must complete the following steps to be registered:

● Identification (current driver's license, birth certificate or passport) must be shown to an admissions officer

● Non-US citizens must show authorization to work in the United States ● High school diploma or G.E.D. certificate must be shown to an admissions officer

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 5

Page 6: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

School Policies

Nondiscrimination Policy

Integer School does not discriminate on the basis of age, gender, race, color, creed, religion, national or ethnic origin, physical capability, or sexual orientation in its student admissions, employment, educational programs, activities, or administration of educational policies.

Non-US Citizens

Non-US Citizens with authorization to work within the United States are welcome to apply. Documentation of work authorization will be required before enrolling. Integer School does not provide visa services for students, including vouching for student status and any associated charges.

All instruction and coursework will be in English. Integer School will require documentation as proof of English language proficiency, as English language services will not be provided. We require English fluency as established by our Admissions staff and technical assessment. Please note that no external qualification (e.g. TOEFL, IELTS) will be considered in lieu of our individual assessment.

Code of Conduct Integer School is committed to providing a collaborative, supportive, and respectful environment where students can learn and work with each other and with our faculty. Students are expected to comply with all Integer School policies and with Federal, State, and local laws.

The following conduct is unacceptable and will not be tolerated:

1. All forms of bias, including race, ethnicity, gender, disability, national origin, and creed as demonstrated through verbal and/or written communication and/or physical acts.

2. Sexual harassment including creating a hostile environment and coercing an individual to perform sexual favors in return for something.

3. All types of proven dishonesty, including cheating, plagiarism, knowingly furnishing false information to the institution, forgery and alteration or use of institution documents of identification with intent to defraud.

4. Intentional disruption or obstruction of teaching, research, administration, disciplinary proceedings, public meetings and programs, or other school activities.

5. Physical or mental abuse of any person on school premises or at functions sponsored or supervised by the school.

6. Theft or damage to the school premises or damage to the property of a member of the school community on the school premises.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 6

Page 7: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

7. Failure to comply with directions of institutional officials acting in the performance of their duties.

8. Violation of the law on school premises in a way that affects the school community’s pursuit of its proper educational objectives. This includes, but is not limited to, the use of alcoholic beverages and/or controlled dangerous substances on school premises.

Conditions for Dismissal Students must maintain good academic standing throughout their time at Integer School. Good Standing includes completing required assessments according to the curriculum calendar.

Students are held accountable to the academic expectations of the program. If a student fails to complete the academic work required of the program, they may be dismissed from the cohort.

Re-entry Policy Students who have been academically dismissed and would like to return to Integer School will be required to reapply for admission. A re-enrollment application will only be considered if the student is able to provide evidence of an improvement on their readiness and motivation for the program. Any re-enrollments after a dismissal must be approved by the administration.

Credit for Previous Training Although we encourage everyone to come in with knowledge of Excel, Python, R, SQL, Tableau and statistics, we do not require or accept credits earned at other institutions or through challenge examinations and achievement tests. Integer School does not have any transfer agreements with other colleges or universities, and does not award credit for prior learning.

Student Rights Students have the following rights:

● Students have the right to equal opportunity education and non-discrimination based on sex, race, color, religion, ancestry, national origin, disability, medical condition, genetic information, marital status, sexual orientation or other categories protected by law of the states in which we operate.

● Students have the right to cancel or withdraw from their course, per Integer School’s Cancellation, Withdrawal and Refund Policy.

● Students have the right to file a complaint with the School, per Integer School’s Dispute Resolution / Grievance / Appeal Procedure.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 7

Page 8: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Dispute Resolution / Grievance / Appeal Procedure Integer School aims to provide a high quality and safe learning environment for all students and staff. Any student member who feels their rights have been violated, who has a dispute with the School, or who wishes to appeal a School decision, is strongly encouraged to bring the issue to Integer School leadership through the following procedure:

(a) Contact the school Director, Steffen Parratt, at [email protected]. All complaints, disputes, grievances, appeals, and other issues are handled by the Director.

(b) Report the dispute/grievance/appeal/issue within five (5) days of its occurrence or when the student becomes aware of the problem.

(c) The Director will reply within 24 hours to acknowledge receipt of the email and will respond with a process and timeline for addressing the issue. The timeline will depend on the specifics of the problem.

(d) The procedure to be followed will depend on the nature of the complaint raised:

○ Small administrative matters may be addressed immediately through email.

○ Matters that are very sensitive, which may not be appropriate for email, will likely lead to a private meeting with the Director.

○ Matters that may require an investigation, or personnel outside of the school, may lead to a longer and more involved timeline and process to be resolved.

In all cases, the Director will respond with a process, timeline, and provide timely updates to the student. Integer School believes that issues should be resolved as soon as possible, to minimize the impact on our learning community and or students’ learning experience.

Standards for Student Achievement Integer School strives to have assessment processes that resemble the working world as much as possible. We assess the skills and tools that are relevant to job success, and deliver the feedback in a manner similar to real-world employment (performance reviews, check-ins, email feedback).

Student Records Student records will be maintained by the school until the school closes. Students will receive a digital certificate upon satisfactory completion of the program.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 8

Page 9: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Costs for Students Integer School’s curriculum consists of online courses from AWS, Coursera, edX and Udemy. Students are responsible for registering and paying for these courses. The courses we have chosen are reasonably priced, and often can be obtained at discount prices. All of the courses in our curriculum cost, in sum, just a few hundred dollars. Students may also have incidental costs, such as the monthly cost of obtaining a Microsoft Excel license.

Financial Aid, Student Loans, Grants, and Scholarships Integer School is not accredited, and therefore does not participate in federal or state financial aid programs. At this time Integer School does not offer grants or scholarships.

Credit Disclaimer Statement Integer School is not licensed to offer college credits.

Facilities Integer School class sessions take place online. There is no physical location for students to meet for instruction.

Student Services Integer School provides Career Services for enrolled students. It does not provide any other services, including housing, food, medical, counseling, financial assistance, child care, athletic facilities, library services, etc.

Career Services

During the third trimester of the Integer School program, students will receive tools, strategies and support to seek and obtain post-program employment in the data science and business intelligence field. However, post-program job placement is primarily the responsibility of the student. While Integer School will support students in this process, it is up to the student to obtain their desired job placement after graduation.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 9

Page 10: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Student Equipment Requirements

Computer

Students are responsible for providing their own desktop computer or laptop (PC or Mac) that is less than 4 years old and is not a Chromebook. An internal or external microphone and webcam are also required. No equipment is purchased through Integer School. Integer School is not responsible for resolving problems with student’s computers.

Bandwidth Requirement

Many Integer School class sessions and group sessions take place online via video. Students are required to have access to high-speed internet that allows for video chat communication.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 10

Page 11: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Program Offered by Integer School Integer School is composed of three main experiences, which map to each 14-week trimester of the program. A total of 1,200 clock hours are required for the program.

Integer School's program is designed to develop students' skills in the following areas: technical, communication, business, and career related.

Technical Skills

The core of our curriculum is technical skills development. Our students learn new skills, learn how to continue learning new skills, and practice those skills in a variety of projects over the course of a year. Students will have a strong working knowledge of Microsoft Excel and Tableau software packages, and the Python, R and SQL languages. Students will have developed the confidence and resources to learn new languages on their own, as necessary. Students will be able to acquire data from a variety of sources, manipulate it, clean it, analyze it, visualize it, perform statistical tests, draw meaningful conclusions, and learn from it.

Below are the specific skill areas areas of study:

● Probability and Statistics ● Data Analysis with Excel ● Python Programming ● Python Data Analysis & Machine Learning with SciKit ● TensorFlow for Deep Learning with Python ● R Programming ● Machine Learning with R ● Structured Query Languages (SQL) and Databases ● Tableau

Communication Skills

Students will understand the importance of communication to their business audiences, and the practice of telling stories through data in reports, presentations, and meetings. Students will learn the importance of the design of data visualization Student teams will practice their skills presenting their findings to audiences, and will receive feedback and coaching.

Below are the specific skill areas areas of study:

● Data Visualization Design ● Presentation Design ● Presentations and Public Speaking

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 11

Page 12: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Business Skills

Students will be working on business-related projects, and therefore will learn the language of business and concepts. For example, students will understand depreciation, marginal return, and net present value, and other concepts that are often used in Business Intelligence.

Below are the specific skill areas areas of study:

● Accounting ● Business Fundamentals & Strategy ● Finance and Financial Modeling

Career Skills

Finally, students will learn and exercise career skills towards the end of the year, as they are looking for their new job and career.

Below are the specific skill areas areas of study:

● Data Science Career Guidance ● Business Etiquette ● Soft Skills ● Building Your Network ● Resume Design ● Job Search ● Interviewing

Team Projects

Students are members of several 5-person learning teams through the year, and those teams work on projects together. There are three projects in the first trimester, each is focused on one package/language: Excel/Tableau, Python, and R. These are structured and well-known data science projects, where students can practice their technical and presentation skills.

The three projects in the second semester require teams to experiment with structuring the problem and applying their project management skills. These projects blend in newly learned business concepts. Teams also participate in a kaggle.com data science competition to become part of the broader Data Science community.

In the third semester, students take on actual business projects from local employers and then present their findings directly to local employers.

All of these projects are posted may be posted on students' GitHub repositories to showcase their skills and experience.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 12

Page 13: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Course Descriptions

Probability and Statistics - 30 hours

This course provides an introduction to the concepts in probability and statistics that are used in data science and business intelligence. The course can be completed easily in 30 hours for students with some familiarity with probability and statistics; students with no experience in these topics will require more time. The course outline is provided below:

Data

● Measuring Data ● Measurements of Central Tendency ● Measurements of Dispersion ● Quartiles and IQR ● Bi-variate Data and Covariance ● Pearson Correlation Coefficient

Probability

● Permutations ● Combinations ● Intersections, Unions, and Complements ● Independent and Dependent Events ● Conditional Probability ● Addition and Multiplication Rules ● Bayes Theorem

Distributions

● Uniform ● Binomial ● Poisson ● Normal ● Formulas and Z Scores ● Dash Scripts

Statistics

● Sampling ● Central Limit Theorem ● Standard Error ● Hypothesis Testing ● Type 1 and Type 2 Errors ● Student's T Distribution

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 13

Page 14: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Analysis of Variance (ANOVA)

● F Distribution ● Two Way ANOVA ● Two Way ANOVA with Replication

Regression

● Linear Regression ● Multiple Regression

Chi-Square Analysis

Data Analysis with Excel - 30 hours

This course provides an introduction to Microsoft Excel, and also covers advanced topics for data analysis. The course outline is provided below:

Foundations

● User Interface ● Keyboard Shortcuts ● Basic Editing ● Freeze Panes and Split Boxes ● Formatting numbers ● Formatting cells ● Grouping and Hiding Rows or Columns ● Installing Excel Add-Ins

Formulas and Functions

● Basic Math Functions ● Conditional Math Functions ● MIN, MAX, and AVERAGE Functions ● Logical Operators IF, AND, & OR ● Anchoring Cell References and Name Ranges ● Array Functions ● Internal Rate of Return (IRR) Functions ● Net Present Value (NPV) and Cash Multiple ● Loan Amortization Table ● Compound Annual Growth Rate (CAGR) ● Formula Auditing ● Fill Commands ● IS Functions ● Rounding Numbers

Text, Times, Dates Data Formats

● How Excel Treats Text, Times, and Dates Data

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 14

Page 15: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Changing the Case of Text ● Combining Strings of Text Together ● Cutting Substrings from a Text ● Using the FIND Function ● Searching for Specific Text in Data ● Splitting a Text Field into Multiple Columns ● Converting Dates from Text into Values ● Adding and Subtracting Dates ● Compiling Monthly and Annual Tools ● Conducting Day of the Week Analysis ● Combining Date and Time Data ● Adding and Subtracting Times ● Conducting Hours of the Day Analysis

Statistics in Excel

● Mean, Median, and Mode ● Percentile and Percentile Rank ● Frequency Distributions ● Standard Deviation and Variance ● Trends in Data ● Correlation

Handling & Wrangling Data in Excel

● VLOOKUP ● HLOOKUP ● Name Arrays for Reuse and Readability ● Group Records with Nested If Statements ● Avoiding Errors with IF and ISNUMBER ● Create Dropdown Lists for Filtering ● Create Unique Lists ● Fast Lookup with INDEX and MATCH ● Multi-Condition Lookup with DSUM ● Create Rankings with SMALL and LARGE ● Multi-Condition Lookup with INDEX and MATCH

Tables

● Insert a Pivot Table ● Prepare Data for Pivoting ● Learn to Pivot Table ● Group Rows and Columns ● Format for Readability ● Modify Output Values for Insights ● Insert Calculated Fields

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 15

Page 16: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Sort, Filter, and Slicer ● Handle New Data in Pivot Tables

Charts

● Line ● Pie ● Bar ● Column Chart - Clustered ● Column Chart - Stacked ● Column Chart - 100% Stacked ● Combination Chart ● Scatter Plot ● Area Chart ● Bubble Chart ● Gantt Chart ● Bullet Chart ● Waterfall Chart

Case Study: Cryptocurrency Data

● Sourcing and Preparing Data ● Bitcoin vs S&P500 ● Ethereum, Litecoin, and Bitcoin ● Moving Averages

Case Study: Survey Data

● Preparing Data ● Pivoting Data ● Joining Tables

Case Study: Startup Market

● Startup Funding CSV File Import ● Cleaning Data ● Joining Tables ● Making Unique Lists ● Scan the Data ● Dig into the Categories ● Pivot and Chart Data ● Analysis Leads to Finding

Python Programming - 75 hours

This course provides an introduction to the Python programming language, and also covers advanced topics for data analysis. The course outline is provided below:

Overview

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 16

Page 17: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Python 3 versus Python 2

Python 3 Setup

● Command Line Basics ● Installing Python 3 ● Running Python Code ● Getting Notebooks and Course Material ● Git and GitHub Overview

Object and Data Structure Basics

● Python Data Types ● Numbers ● Variable Assignments ● Strings ● Indexing and Slicing with Strings ● String Properties and Methods ● Print Formatting with Strings ● Lists ● Dictionaries ● Tuples ● Sets ● Booleans ● I/O with Basic Files

Comparison Operators

● Comparison Operators ● Chaining Comparison Operators with Logical Operators

Statements

● If Elif and Else Statements ● For Loops ● While Loops ● Useful Operators ● List Comprehensions

Methods and Functions

● Methods and Python Documentation ● Functions ● *args and **kwargs ● Lambda Expressions, Maps, and Filter Functions ● Nested Statements and Scope

Object Oriented Programming

● Attributes and Class Keyword

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 17

Page 18: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Class Object Attributes and Methods ● Inheritance and Polymorphism ● Special (Magic/Dunder) Methods

Modules and Packages

● Pip Install and PyPi ● Module and Packages ● >__name__ and __main__

Errors and Exceptions Handling

● Pylint ● Running tests with the Unittest Library

Decorators

Generators

Advanced Modules

● Collections Module - counter ● Collections Module - defaultdict ● Collections Module - OrderedDict ● Collections Module - namedtuple ● Datetime ● Python Debugger - pdb ● Timing your code - timeit ● Regular Expressions - re ● StringIO

Advanced Objects and Data Structures

● Advanced Numbers ● Advanced Strings ● Advanced Sets ● Advanced Dictionaries ● Advanced Lists

Introduction to Graphical User Interfaces (GUIs)

● Ipywidgets ● Interact Functionality ● GUI Widget Basics ● List of Possible Widgets ● Widget Styling and Layouts

Python 2 Reference

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 18

Page 19: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Python Data Analysis & Machine Learning with SciKit - 75 hours

This course provides an introduction to the relevant Python libraries and describes their use in machine learning with the SciKit-Learn package. The course outline is provided below:

Environment Set-Up

Jupyter Overview

Python

NumPy

● NumPy Arrays and Indexing ● NumPy Operations

Pandas

● Series ● DataFrames ● Missing Data ● Groupby ● Merging Joining and Concatenating ● Operations ● >Data Input and Output

Matplotlib

Seaborn

● Distribution Plots ● Categorical Plots ● Matrix Plots ● Grids ● Regression Plots ● Style and Color

Plotly and Cufflinks

Geographical Plotting

● Choropleth Maps

Introduction to Machine Learning

Linear Regression

● Model Selection Update for SciKit Learn 0.18

Cross Validation and Bias-Variance Trade-Off

Logistic Regression

K Nearest Neighbors

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 19

Page 20: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Decision Trees and Random Forest

Support Vector Machines

K Means Clustering

Principal Component Analysis

Recommender Systems

Natural Language Processing

Big Data and Spark with Python

● Big Data Overview ● Spark Overview ● Local Spar Set-Up ● AWS Account Set-Up ● EC2 Instance Set-Up ● SSH with Mac or Linux ● PySpark Setup ● Lambda Expressions Review ● RDD Transformations and Actions

Neural Nets and Deep Learning

● Neural Network Theory ● TensorFlow Basics ● TensorFlow Estimators

TensorFlow for Deep Learning with Python - 50 hours

This course provides an introduction to Google’s TensorFlow framework to create artificial neural networks for deep learning. The course outline is provided below:

Installation and Setup

Introduction Neural Networks

● Introduction to Perceptron ● Neural Network Activation Functions ● Cost Functions ● Gradient Descent Backpropagation ● TensorFlow Playground

TensorFlow Basics

● TensorFlow Basic Syntax ● TensorFlow Graphs ● Variables and Placeholder ● A Neural Network

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 20

Page 21: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Regression Example ● Classification Example ● Saving and Restoring Models

Convolutional Neural Networks (CNN)

● MNIST Data Overview ● CNN Theory ● CNN MNIST Code

Recurrent Neural Networks (RNN)

● RNN Theory ● Vanishing Gradients ● LSTM and GRU Theory ● RNN and TensorFlow API ● Word2Vec Theory

Misc Topics

● Deep Nets with TensorFlow Abstractions ● Tensorboard

AutoEncoders

● Autoencoder Basics ● Dimensionality Reduction with Linear Autoencoder ● Stacked Autoencoder

Reinforcement Learning with OpenAI Gym

● Introduction to OpenAI Gym ● OpenAI Gym Actions ● Simple Neural Network Game ● Policy Gradient Theory ● Policy Gradient Code

Generative Adversarial Networks

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 21

Page 22: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

R Programming - 50 hours

This course provides an introduction to the R Programming language for data analysis. The course outline is provided below:

Installation and Set-Up

Development Environment

● Guide to RStudio

R Basics

● Arithmetic ● Variables ● Basic Data Types ● Vector Basics ● Vector Operations ● Vector Indexing and Slicing ● Getting Help with R and RStudio

R Matrices

● Creating a Matrix ● Matrix Arithmetic ● Matrix Operations ● Reference of Built-in Functions ● Matrix Selection and Indexing ● Factor and Categorical Matrices

R Data Frames

● Data Frame Basics ● Data Frame Indexing and Selection ● Overview of Data Frame Operations

R Lists

Data Input and Output with R

● CSV Files with R ● Excel Files with R ● SQL with R ● Web Scraping with R

R Programming

● Logical Operators ● if, else, and else if Statements ● While Loops ● For Loops

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 22

Page 23: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Functions

Advanced R Programming

● Built-in R Functions ● Apply ● Math Functions with R ● Regular Expressions ● Dates and Timestamps

Data Manipulation with R

● Guide to Using Dplyr ● Pipe Operator ● Guide to Using Tidyr

Data Visualization with R

● Overview of ggplot2 ● Histograms ● Scatterplots ● Barplots ● Boxplots ● 2 Variable Plotting ● Coordinates and Faceting

Interactive Visualizations with Plotly

● Overview ● Resources for Plotly and ggplot2

Machine Learning with R - 30 hours

This course revisits machine learning topics we explored in Python, but this time we implement them in R. The course outline is provided below:

Introduction

Linear Regression

Logistic Regression

K Nearest Neighbors

Decision Trees and Random Forests

Support Vector Machines

K-Means Clustering

Natural Language Processing

Neural Networks

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 23

Page 24: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Structured Query Language (SQL) and Databases - 25 hours

This course is an introduction to SQL and databases.

The course outline is provided below:

Setup and Installation

SQL Statements

● SELECT Statement ● SELECT DISTINCT ● SELECT WHERE ● COUNT ● LIMIT ● ORDER BY ● BETWEEN ● IN ● LIKE

GROUP BY Statements

● MIN, MAX, SUM, AVG ● GROUP BY ● HAVING

JOINS

● AS ● Join Types ● Inner Join ● Outer Join ● Union

Advanced SQL Commands

● Timestamps and Extract ● Math Functions ● String Functions and Operators ● SubQuery ● Self-Join

Creating Databases and Tables

● Data Types ● Primary Keys and Foreign Keys ● Create Table ● Insert ● Update

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 24

Page 25: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Delete ● Alter Table ● Drop Table ● CHECK Constraint ● NOT NULL Constraint ● UNIQUE Constraint

Views

PostGreSQL with Python

Databases and Tables

● Creating and Restoring a DatabaseRestoring a Table Schema

Tableau - 30 hours

This course is an introduction to Tableau.

The course outline is provided below:

Setup and Installation

Working with Groups

● Creating Static Set ● Creating Dynamic Set ● Combining Sets ● Controlling Sets with Parameters ● Dashboard: The Startup Quadrant ● Dashboard: The Startup Quadrant

Advanced Table Calculations

● Creating Multiple Joins ● Calculated fields vs Table Calculations ● Creating Advanced Table Calculations ● Saving a Quick Table Calculation ● Specifying Direction of Computation ● Writing your own Table Calculations ● Adding a Second Layer Moving Average ● Quality Assurance for Table Calculations ● Trendlines for Power-Insights ● Creating a Storyline ● Executive Report is Ready

Advanced Data Prep & Analytics

● Building Box Plots in Tableau ● Analyzing Box Plots

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 25

Page 26: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Working with Large Data Sources ● Pivot & Split ● Use Case for Data Source Filters ● Trendlines ● Advanced Time Series Blending ● Calculating Sales Per Capita ● Forecasting in Tableau ● How to Present a Storyline

Creating Animations

● Editing Blending Relationships ● Building the Visualization ● Adding Animation ● Manually Sorting Blended Data ● Leaving a Trail in your Animations ● Finalizing the Dashboard

Level of Detail (LOD) Calculations

● Preparing the Workbook ● Aggregation and Granularity ● LOD Calculations Intuition ● LOD Type 1: INCLUDE ● Understanding ATTR() in Tableau ● LOD Type 2: EXCLUDE ● Multiple Fields in an LOD Calculation ● LOD Type 3: FIXED ● Finalizing the Visualization

Data Visualization Design - 10 hours

This course is an introduction to data visualization design.

The course outline is provided below:

The Beauty of Data Visualization

The Art of Data Visualization

Declutter Data Visualizations

● Gestalt Principles of Visual Perception ● Proximity ● Similarity ● Enclosure ● Closure ● Continuity ● Connection

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 26

Page 27: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Case Study: Employing Visual Order ● Case Study: Creating Clear Contrast ● Case Study: If it's hard to read, it's hard to do ● Case Study: Strip it Down & Build it Up

Data Presentation Design - 10 hours

This course is an introduction to data presentation design.

The course outline is provided below:

Storytelling with Data

Presentations and Public Speaking - 10 hours

This course is an introduction to presentations and public speaking.

The course outline is provided below:

Establish Goals

Five Main Points

The Stories Behind the Numbers

Test Your Communication

Command the Room for Two Minutes

You are the Messenger

PowerPoint Tips

Video Practice

Critiques from Others

Accounting - 5 hours

This course is an introduction to accounting, the “language of business”.

The course outline is provided below:

Accounting Basics

● What is Accounting ● Bookkeeping ● Financial Accounting ● Managerial Accounting ● Income Taxes

Financial Accounting

● The Balance Sheet

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 27

Page 28: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Balance Sheet versus Income Statement ● Income Statement Overview ● Cash Flow Statement ● Financial Reporting

Managerial Accounting

● Product Costing ● Break-even Analysis ● Budgets ● Performance Evaluation

Income Taxes

● Tax Brackets and Tax Rates ● Tax Deductions and Credits ● Capital Gains and Ordinary Income

Business Fundamentals & Strategy - 5 hours

This course is an introduction to the fundamentals of business and business strategy.

The course outline is provided below:

Why Companies need a Strategy

● Distinguishing Corporate and Business Strategy ● Mission, Goals and Values

The Industry Life Cycle Model

● Introduction Stage ● Growth Stage ● Maturity Stage ● Decline Stage

The Five Forces Model

● The Threat of New Entrants ● The Threat of Substitute Goods ● Competitor Analysis ● Managing the Relationship with Suppliers ● The Bargaining Power of Clients ● Applying the Five Forces in Practice

Applied Game Theory

● The Essence of Zero-Sum Games ● Game Theory and Why it is Useful in Strategy ● Understanding the Prisoner's Dilemma and its Implications in Business ● Game Theory in Practice

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 28

Page 29: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

The Concept of Competitive Advantage

● Internal Decision Making ● The Company Life Cycle Model ● What is Competitive Advantage ● Acquiring a Sustainable Competitive Advantage ● The Fundamental Role of Resources and Capabilities ● Acquiring a Competitive Advantage

Choosing a Competitive Model

● Focusing on Competitive Strategy ● The Cost Leadership Strategy ● Differentiation ● Niche Strategies ● Hybrid Strategies

Types of Growth Strategies

● Organic ● Inorganic ● Growing Horizontally ● Growing Vertically

SWOT Framework

● SWOT Analysis ● Case Study

Practical Case Study

Finance and Financial Modeling - 25 hours

This course is an introduction to finance and financial modeling.

The course outline is provided below:

Introduction

● The Financial Modeling Process ● Financial Model Design

Important Finance & Accounting Principles

● Finance & Accounting Principles ● Balance Sheet & Capital Structure ● Income Statement ● Statement of Cash Flows ● Financial Forecasting Process ● Time Value of Money ● Capital Asset Pricing Model

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 29

Page 30: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Weighted Average Cost of Capital ● Investment Return Metrics

Important Excel Features & Techniques

● Anchoring Cells ● Data Validation ● Conditional Functions ● Financial Functions ● Reference and Lookup Functions ● Dealing with Formula Errors ● Importing External Data ● Leveraging PivotTables & PivotCharts ● Using Solver ● Data Tables ● Recording Macros ● Workbook and Worksheet Security

Building a Financial Forecast Model

● Overview ● Example

Building a Financial Reporting Model

● Overview ● Example

Building a Decision-Making Model

● Overview ● Example ● Peak Capital

Back of the Envelope Models

● Rental Income Example

Data Science & Business Intelligence Career Guidance - 2 hours

This course is an introduction to a career....

A Career in Data Science

Business Etiquette - 5 hours

This course is an introduction to a career....

The course outline is provided below:

Build the Know, Like and Trust Factor

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 30

Page 31: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

● Build the Know Element ● Build the Like Element ● Build the Trust Element

Image

● Your Professional Image ● Dress for Your Industry

Networking

● Seven Networking Archetypes ● Steps to Better Networking

Conversations

● The Building Blocks of a Conversation ● Start, Continue, Ending ● Conversation Pitfalls ● Remembering and Using Names

Nurture Your Digital Footprint

● Importance of Online Presence ● Your Goals and the Right Platform for You ● LinkedIn Profile Basics

Soft Skills - 2 hours

This course is an introduction to a career....

The course outline is provided below:

Happy to Help

Communication

Feedback

EQ and IQ

Leading without a Leadership Title

Building a Team

Respect

Positivity

Be Available

Fit In

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 31

Page 32: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Building Your Network - 4 hours

This course is an introduction to a career....

The course outline is provided below:

Introduction

Don't Keep Score/Generosity

What's Your Mission?

Take Names

Build it Before You Need It

The Genius of Audacity

Warming the Cold Call

Do Your Homework

The Gatekeeper

Leverage Your Passions

Making Your Small Talk Matter

Follow up or Fail

Ping All the Time

Build and Broadcast Your Brand

Connecting in the Digital Age

Connect Your Connectors

Be a Conference Commando

Expand Your Circle

Find Mentors and Mentees

Be Interesting

Balance

Resume Design - 40 hours

This course is an introduction to a career....

Job Search - 40 hours

This course is an introduction to a career....

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 32

Page 33: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Job Search - 40 hours

This course is an introduction to a career....

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 33

Page 34: act2.careers - Integer School Student Handbook & Course Catalog … · 2019. 9. 20. · Integer School Student Handbook & Course Catalog 2020 www. i n t e g e r. sch o o l 2 0 7 V

Appendix: US Department of Labor, Standard Occupational Classifications The Data Science and Business Intelligence program prepares students to become analysts in a broad range of fields. While “Data Analyst” is not listed in the US Department of Labor’s Standard Occupational Classifications, there are several similar analyst roles. Listed below are the roles and the occupation code:

● 13-2051, Corporate Financial Analysts

● Financial Analysts, 13-2051

● Market Research Analysts, 13-1161

● Statistical Analysts, 15-2041

● Budget Analysts, 13-2031

Integer School does not guarantee employment in one of the occupations listed above, but we work with the students to help them succeed by obtaining gainful employment.

All rights reserved © 2019 Integer School LLC Student Handbook & Course Catalog 2020, page 34