COMP110

This course assumes no prior programming experience and does not require calculus as a prerequisite. It does assume mastery of Algebra. You should hav...

0 downloads 0 Views 704KB Size

Recommend Documents


COMP110
Aug 23, 2018 - Textual data surrounded by Quotes. • Example: ... If you're writing in pen, make them big enough to scratch out their contents with room to write ...

COMP110
Aug 21, 2018 - If you are enrolled and want to stay enrolled, do not drop for any reason ... Help gain pen-and-paper problem solving practice for PS's and ...

COMP110 - Optional WS4 Name
let type: string[] = ["Oatmeal Raisin", "Choc. Chip", "PB", "Oatmeal .... 8.2 Recursive data types have a property that refers to another object of the same type.

COMP110 - Optional WS4 KEY Name
let type: string[] = ["Oatmeal Raisin", "Choc. Chip", "PB", "Oatmeal .... 8.2 Recursive data types have a property that refers to another object of the same type. true.

COMP110 - Important Course Policies to Know
Materials on the course website and linked Resources. • Official JavaScript and ... to spend at least 30 minutes making progress on your own. If you cannot ...

Things I wish I knew in COMP110
Computer Science B.S., Mathematics Minor. Past required COMP classes, taking Operating Systems and Software Eng Lab. Interned at SentryOne and Capital ...

COMP110 - Worksheet02 Name: PID: 1. Write a function named
The function should return a Cake object, with the flavor of the CakeMix, the proper .... Dwight is creating a database of all the pranks Jim plays on him. To do so ...

COMP110 - Optional Worksheet 2 Name: PID: 1. For each statement
COMP110 - Optional Worksheet 2 Name: PID: 1. For each ... 1.7 The new keyword is used to create a new object ... array is passed in as a parameter named arr.

COMP110 - Worksheet 00 Name: PID: 1. (a) The three primitive data
(c). Parameters are local variables within the function body's block meaning their names are only accessible inside the function. (d). When the + operator is used ...

COMP110 - WS5 - Name: PID: 1. Given the function m, respond with
PID: 1. Given the function m, respond with the array re- turned by each function call below. 1 let m = (a: number[], b: number[]): number[] => {. 2 let i: number = 0;.

Not enrolled in Connect Carolina and trying to get in? Please fill out this form: http://bit.ly/f18-110-enroll

Welcome to COMP101 Intro to Computing Spring 2018

Hi, I’m Kris.

Meet your COMP101 Family

What’s your major? • Definitely COMP • Not COMP

What’s your prior programming experience? • Greater than 10+ hours • Zero-to-10 hours

Zero Programming Experience Expected • COMP101 is a gentle introduction to programming • If you have a little prior experience, consider starting in 110, if you have significant prior experience, start in 401 • If you've taken COMP110, or greater, you will be dropped from this course after the manual drop/add period concludes • This course assumes no prior programming experience and does not require calculus as a prerequisite. It does assume mastery of Algebra. You should have MATH110 or MATH110P credit before taking COMP101.

Why learn how to “code”? 1. Think and jot down your answer (1 min) 2. Pair with your neighbor(s) (2 min) • Introduce one another, as well!

3. Share with the class

The Computer Scientist as a Toolsmith

“The programmer, like the poet, works only slightly removed from pure thought-stuff. (S)he builds castles in the air, from air, creating by exertion of the imagination.

Few media of creation are so flexible, so easy to polish and rework, so readily capable […]” Fred Brooks Baller / O.G. / Founder of UNC CS Department

“Think… Type…

Magic Happens.” Prof. Gary Bishop

Course Objectives • You will learn the fundamentals of programming • You will gain practice with computational thinking • Thinking algorithmically while breaking down problems step-by-step

• Thinking at varying levels of abstraction by describing problems and solutions abstractly and precisely

• You will leave knowing what it feels like to be a programmer and better able to communicate with technical specialists

Course Web Page: comp101.org • Syllabus • Upcoming Due Dates • Slides • Add to your Mobile Phone Home Screen #protip

What will you do in COMP101? • Lecture • Discuss new concepts • Respond to Polls • Practice reading and writing code

• Problem Sets • A wide sampling of engaging programs you’ll write through the semester

• Quizzes • ~12 weekly quizzes on Fridays

• Exams • No midterms! Cumulative final exam.

Grading Breakdown • Problem Sets – 35% • 6 Quizzes – 40%

• Lowest Quiz Dropped

• Midterms – 0%

• No midterms!

• Cumulative Final – 20% • Participation via PollEverywhere – 5% • Extra Credit – Up to 2% via early PS hand-ins

Collaboration Policy & Honor Code We take honor code violations very seriously. Understand the policy details on the syllabus.

Collaboration Policy – General Content • You are encouraged to discuss general course concepts with anyone including students not in 110 and tutors. • This includes reviewing: • • • •

Slides Documentation Example lecture code Exam study guides

Collaboration Policy – Problem Sets • No collaboration with anyone in or out of the course is allowed on problem sets. • The only permitted collaborators on problem sets are UTAs while they are working in their official capacity as a UTA. • What is collaboration? • Looking at, or letting someone else look at, your code. • Talking about your code at a line-by-line level. • Copying or sharing code with anyone else or from community websites like StackOverflow, GitHub, or CourseHero.

Gearing up for the semester ahead…

The Struggle • Programming is weird and different from almost everything you’ve ever done before. • If you are feeling the “struggle” of working through problem sets – you are doing COMP101 right.

• Struggling through problem sets is expected. Everyone goes through it in the beginning. • Coming to your own understanding of COMP101 concepts, independent of friends in the course, is THE ONLY way to do well.

Support for Your Journey Ahead • The UTAs and I are here for you and really, really want you to succeed • Tons of Office Hours – 1-on-1 Help for Assignments • Full hours start Tuesday • The Plan:

• 10am – 8pm Monday – Thursday • 10am – 6pm Fridays • 12pm – 5pm Sundays

• Tutoring Walk-in – Schedule coming soon

• E-mail Support

Your Personal, Dedicated Teaching Team • Everyone will be personally assigned a pair of UTAs. • Your teaching team is your first line of support and will be the most responsive in quickly answering questions or concerns.

• These assignments will go out soon.

E-mailing about COMP101 • 1st line of defense – For the quickest response e-mail your personal teaching team. You’ll see a link show up on My101 as soon as yours are assigned. • 2nd line of defense – Send mail to [email protected] • This comes to Jeffrey and I

We’d love feedback throughout the semester. • We welcome all feedback on any aspect of the course • From as simple as “your mic was too quiet” • To suggestions on how to improve exam study guides, etc.

• Feedback form is linked in the sidebar of comp101.org • Please give us feedback while we have time to act on it!

• We’ll also take class wide feedback through the semester.

Getting Started Help / Open House • Come this Friday the 24th • Come by Sitterson's downstairs lobby's Sitterson 008 between 12pm and 6pm

• Get help installing course software

• Meet UTAs • Have a great time

Homework • Complete the required steps under Topics > Getting Started 1. Read the Syllabus 2. Register for Required Course Services 3. Install Required Software

• Soft Deadline: Friday's Class (8/24)

• Need Help? Come to the Getting Started Open House this Friday!!! • Hard Deadline: Monday's Class (8/27)

We’re going to have an awesome semester. Get hyyyyyppppppeeeee.

Life Enjoy

" Life is not a problem to be solved but a reality to be experienced! "

Get in touch

Social

© Copyright 2013 - 2018 DOKUMENTIX.COM - All rights reserved.