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 2 Views 704KB Size

Recommend Documents

For each statement, indicate whether it is true or false in the blank provided: 1.1 Value types in TypeScript include number, array, and boolean. False.

Once you're seated, please respond to the poll at If you are not registered for PollEverywhere, please go ahead and do so before class ...

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 ...

In the space below, create a function called bouncer that takes in a. Student object and an array of Students and returns a boolean. Imagine that the Student[] ...

5.1 What is the value of arraySmasher(“hiya”)?. 5.2 Write a function call to arraySmasher that would return the value “ooooeo”. 5.3 Write a function call to ...

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 ...

of… tweak, submit, tweak, submit. • Stop and think about what might be causing a test to fail (on this next problem set it's usually minor differences in output ...

Write a function called oddAndEven that takes in a number array arr and returns a number. This function should print elements of the array that are odd and have ...

4.3 If you called cozyLvl() on alias, what would its coziness value be? 4.4 Create a Chair object below. The method. cozyLvl would change this object's coziness ...

class Bear {. 2 color: string = "brown";. 3 weight: number = 0;. 4 speech: string = "roar";. 5. } 6. 7 export let main = async () => {. 8 let grizzly: Bear = new Bear();. 9.

Not enrolled in Connect Carolina and trying to get in? Please fill out this form:

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: • 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 • 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


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