ORIENTATION 2016-2017 COMPUTER SCIENCE ENRICHMENT CLUB THIS CLUB - - PowerPoint PPT Presentation

orientation
SMART_READER_LITE
LIVE PREVIEW

ORIENTATION 2016-2017 COMPUTER SCIENCE ENRICHMENT CLUB THIS CLUB - - PowerPoint PPT Presentation

ORIENTATION 2016-2017 COMPUTER SCIENCE ENRICHMENT CLUB THIS CLUB IS FOR ENRICHMENT NOT ACADEMIC HELP WHAT IS AMACSS? The Association for Mathematical and Computer Science Students Departmental Student Association (DSA) amacss.org


slide-1
SLIDE 1

COMPUTER SCIENCE ENRICHMENT CLUB

2016-2017

ORIENTATION

slide-2
SLIDE 2

THIS CLUB IS FOR ENRICHMENT NOT ACADEMIC HELP

slide-3
SLIDE 3

WHAT IS AMACSS?

  • The Association for Mathematical and Computer Science Students
  • Departmental Student Association (DSA)
  • amacss.org
  • Office Hours (academic help)
  • Review Seminars (Math, CS, Stats)
  • Gaming Nights
  • Networking Nights
slide-4
SLIDE 4

ADMINISTRATIVE STUFF

  • Sign up for CSEC to keep up with news and updates
  • csec@utsc.utoronto.ca
  • facebook.com/CSEC.UTSC/
  • Let your friends know
  • Every Friday from 4PM-6PM, IC-402
  • Exam season is your time off!
slide-5
SLIDE 5

NOW,

slide-6
SLIDE 6

THE COMPUTER SCIENCE ENRICHMENT CLUB

  • Student-ran Computer Science Hobby and Enrichment

Organization

  • Focuses on Algorithms and Problem Solving
  • Exploring different CS fields
  • Professional portfolio, resumes, guest speakers
  • Competitions, hackathons, and more
slide-7
SLIDE 7

ALGORITHMS AND PROBLEM SOLVING

“ You are given a continuous stream of

  • integers. Write a function to find the median

at of the set at any given time ”

slide-8
SLIDE 8
  • How would we approach this?
  • Insert the elements into an array
  • Sort array
  • Take middle elements
  • Better ways of solving this
  • Two heaps (min heap, max heap)
  • Optimization

ALGORITHMS AND PROBLEM SOLVING

slide-9
SLIDE 9

ALGORITHMS AND PROBLEM SOLVING

  • Introduction and Syntax to C++
  • Data Structures
  • Problem Solving Paradigms
  • Greedy Algorithms
  • Dynamic Programming
  • Graph Theory
  • Mathematics, Network Flow, and Strings
slide-10
SLIDE 10

ALGORITHMS AND PROBLEM SOLVING

  • Lots of topical problems!
  • 2-3 Hours per week
  • We won’t chase you for them
  • Team Selection
  • Sign up on OpenKattis
  • Check the News tab of our website
slide-11
SLIDE 11

ALGORITHMS AND PROBLEM SOLVING

ANY QUESTIONS?

slide-12
SLIDE 12

CS BREADTH AND SEMINARS

  • Held every last Friday of the month (Sept 30th)
  • Lead by people with in-field experience
  • Demo code will be made available
  • Github.com/csecutsc
  • Topics will be determined by popular vote
  • Web Development
  • Game Development
slide-13
SLIDE 13

CS BREADTH AND SEMINARS

  • Web Development
  • What is web development? What is web design?
  • A little bit of history…
  • Front-end/Back-end/Full-stack
  • WAMP/LAMP/MEAN Stacks
  • SQL and Databases
  • Some Projects
  • Let’s make a website!
slide-14
SLIDE 14

CS BREADTH AND SEMINARS

ANY QUESTIONS?

slide-15
SLIDE 15

PROFESSIONAL DEVELOPMENT

  • Professional Portfolio
  • Resumes Editing
  • Personal Projects
  • Marketing yourself
  • Entrepreneurship
  • Internships
  • Technical Interviews
  • Where to apply
  • How To Build a Network?
slide-16
SLIDE 16

PROFESSIONAL DEVELOPMENT

  • Guest Speakers!
  • Entrepreneurs
  • The Hub, startups, etc.
  • Interns
  • Google, Yelp, Microsoft, etc.
  • Resource Lists
  • Google Interview Prep / Books to Read
  • Lists of Tech Internships
slide-17
SLIDE 17

PROFESSIONAL DEVELOPMENT

ANY QUESTIONS?

slide-18
SLIDE 18

COMPETITIONS AND EVENTS

  • ACM-ICPC
  • Assocation of Computing Machines International Collegiate Programming Contest
  • Teams of 3
  • Extensive problem solving / algorithms / data structures knowledge
  • Hackathons
  • Teams of 4
  • Hack The North, Mhacks, UofTHacks, PenAppHacks, etc.
slide-19
SLIDE 19

COMPETITIONS AND EVENTS

  • ACM-ICPC
  • Competitive programming competition among the universities of the world
  • Hard algorithmic and logical questions
  • Goal is one team from UTSC this year
  • TRAIN HARD
slide-20
SLIDE 20

COMPETITIONS AND EVENTS

  • Hackathons
  • What are they?
  • What happens in one?
  • Which ones to attend
  • What should I make?
  • What are prizes/why should I care?
slide-21
SLIDE 21

COMPETITIONS AND EVENTS

ANY QUESTIONS?

slide-22
SLIDE 22

RECAP

  • Learn basic to advanced algorithmic problem solving
  • Explore different fields of CS (Web, Android, Games)
  • Build your portfolio and prepare for internships
  • Compete and win at various competitions
slide-23
SLIDE 23

EXECS

Br Bria ian Ch Chen

President

Wil illia iam Gra Granados

Leader

Pra Prantar ar Bh Bhowmik ik

Systems Administrator

How

  • ward Fun

Fung

Lecturer

Alb lbion Fu Fung

Lecturer

Co Could Be Be Yo You

Treasurer / Lecturer

Sab Saba a Ki Kiaei

Lecturer

Sam Samiu iul Haqu aque

Lecturer

Dr.

  • r. Thi

hierry Sans Sans

Professor

Dr.

  • r. Br

Brian Har Harringto ton

Professor

slide-24
SLIDE 24

MIX AND MINGLE

  • Split into groups
  • Talk about yourselves
  • Execs will introduce what they do
  • Ask your questions
  • Make some friends and connect
slide-25
SLIDE 25

WRAPPING UP

That’s all folks Thanks for coming out for the CSEC orientation Hopefully you’re excited for what CSEC is going to do this year

Join us next Friday for the first official CSEC class SEPT 16, 2016