Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS50x Kansas City. Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How.

Similar presentations


Presentation on theme: "CS50x Kansas City. Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How."— Presentation transcript:

1 CS50x Kansas City

2 Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How to take the course Tips for successful completion of the course

3 Instructor Eddie Burris Associate Teaching Professor, UMKC Teaching Interests: Software Engineering Mobile Development (Android lately) Augmented/Virtual Reality Contact: Email: burrise@umkc.eduburrise@umkc.edu Phone: (816) 235-1245 Office: 450F Flarsheim hall

4 Class Layers Kansas City LaunchCode CS50x (Edx)* CS50 (Harvard) *Need to sign up at Edx to get access to online compiler we will be using.

5 CS50x Signing up provides you with access to compiler and Integrated Development Environment (IDE) for writing your programs. Note, you only have to sign up with edX. You don’t have to enroll in CS50x. Sign up using the same email you gave LaunchCode.

6 This class teaches… Key foundational concepts in computer science How to think algorithmically and solve programming problems efficiently Multiple programming languages, including C, PHP, and JavaScript plus SQL, HTML, and CSS. How to build a web application How to develop and present a project to others (critical non-technical skill) No prerequisites; but moves quickly.

7 CS50 Topics 8 modules Modules 1 - 3: Programming Fundamentals Modules 4 and 5: Advanced C Modules 6 - 8: Web Development Post CS50: Additional Skill Tracks Java / OOP Web Development Weekly topics: http://cdn.cs50.net/2016/x/references/syllabus/syl labus.html#lectures http://cdn.cs50.net/2016/x/references/syllabus/syl labus.html#lectures

8 Time Commitment 6 hours a week in class + 15 +/- hours a week outside of class = 21 hours a week total What many students imagine:

9 Time Commitment Reality For someone who works part-time (20 hours/week) 168 hours in a week - 112 unavailable (sleeping, eating, dressing, etc.) 56 available hours - 20 part-time job 36 hours free per week - 21 class 15 non-class hours per week

10 Time Commitment Reality For someone who works full-time (40 hours/week) The numbers don’t work. 168 hours in a week - 112 unavailable (sleeping, eating, dressing, etc.) 56 available hours - 40 full-time job 16 hours free per week - 21 class - 5 non-class hours per week

11 Requires a lot of effort It’s worth it For some, it will be life- changing

12 Support Mentors – Industry volunteers. Excellent resource for learning about what goes on in industry. Might not be familiar with the details of the assignments. TA’s (teaching assistants) – staff. 9-10 every night.

13 Grades Class is pass/fail. You will receive a LaunchCode certificate of completion if you: Complete all Problem Sets with passing scores Submit (almost) all studio assignments, missing a maximum of two (2) studios Graduation with honors if all work submitted on time or nearly on time. Can’t be more than 7 days late for the whole semester. Grading criteria: Score = Scope * (3 * Correctness + 2 * Design + 1* Style)

14 Academic Honesty Can’t cheat the system; you can only cheat yourself Be reasonable

15 Parking Options You may park on the street where allowed. Look for signs. There is metered parking on campus. See yellow areas on campus map. A44 is closest metered parking lot. $1.25 hr.campus map Buy an evening permit directly from parking operations. Starts May 9 th. Fee = $66.parking operations No free parking on campus day or night

16 Course Website Tour Class schedule - Note, days off and time change starting May 16 th. Class schedule Wi-Fi Calendar – tells you what to do for each module CS50 IDE – online compiler Vocareum – submit assignments Piazza – online bulletin board http://education.launchcode.org/cs50x-kansascity/

17 How to take the course

18 How to take the course (Summary) Course Calendar guides you through the material. Three classes per module. Note the amount of prep for each class. foreach (module) { do prep work before each class; work on problem sets and studios in class; submit problem sets and studios on time; }

19 Submitting assignments through Vocareum Email address is case sensitive! Be sure to submit your work under correct file name—the name at the top of the assignment. Can submit studios as a group (1-3 in a group) Got this message:

20 Requires a lot of effort It’s worth it For some, it will be life- changing

21 Module 0 Review

22 Programming Process 1.Understand Requirements 2.Express solution/algorithm using pseudocode 3.Write code (iteratively) 4.Test/Debug

23 Keys to Success Complete the class prep work before each class. Prioritize. If it’s a choice between completing the problem set for module x or doing the prep work for module x+1, do the prep work for module x+1. Work in groups. Establish a routine that works for you. Use the resources of the Internet. StackOverflow is an indispensable resource for most programmers.

24 Final Words The class will be very challenging, but very rewarding. It has been life-changing for some and maybe it will be for you too.

25 1. Bit by bit (aka iterative development) 2. Code from an example

26 Secrets to success 1. Bit by bit (aka iterative development) 2. Code from an example

27 Tech Extra

28 Time Commitment Aptitude for Programming Effort LowHigh 15 hrs wk 20 hrs wk 6 hours a week in class 15 +/- hours a week outside of class


Download ppt "CS50x Kansas City. Agenda Welcome! This is CS50x, Kansas City Edition Introduction to: LaunchCode CS50x Course Tools used in the course Programming How."

Similar presentations


Ads by Google