Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty.

Slides:



Advertisements
Similar presentations
Welcome to Physics 1809! General Physics Lab Spring 2013.
Advertisements

COMP 110 Introduction to Programming Tabitha Peck M.S. January 9, 2008 MWF 3-3:50 pm Philips 367.
Instructor Dr. Ken Rodham –3370 TMCB – –Office Hours: By Appointment.
CIS101 Introduction to Computing Week 02. Agenda Your questions CIS101 Blackboard Site Excel Project One Next Week.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Please open your laptops, log in to the MyMathLab course web site, and open Daily Quiz 9. Remember: If you have time left out of your five minutes after.
Please open your laptops, log in to the MyMathLab course web site, and open Quiz 2.6/9.1. IMPORTANT NOTE: If you have time left after you finish the problems.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CSCI 1301 Principles of Computer Science I
CSCI 347 – Data Mining Lecture 01 – Course Overview.
CS223 Algorithms D-Term 2013 Instructor: Mohamed Eltabakh WPI, CS Introduction Slide 1.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
Lecture # 3 HTML and Arrays. Today Questions: From notes/reading/life? From Lab # 2 – Preview of Lab # 2 1.Introduce: How do you make a Web Page?: HTML.
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
Welcome to IIT and cs115!.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Welcome to CS 115! Introduction to Programming. Class URL
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
COP3502: Introduction to Computer Science Yashas Shankar.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
Course Information Sarah Diesburg Operating Systems COP 4610.
"Brother Maeser, I want you to remember that you ought not to teach even the alphabet or the multiplication tables without the Spirit of God." Brigham.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to Physics 2225! Physics Lab for Scientist & Engineers 2 Spring 2013.
Faculty Purpose of CS 100 Prepare to live in an information world Prepare for more training in computing NOT - to learn to program (CS 142) NOT - to.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
King Saud University1 CSC 112 Java Programming I Introduction.
Data Structures and Algorithms in Java AlaaEddin 2012.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
INTE 290 Summer 2015.
Welcome to CS 115! Introduction to Programming Spring 2016.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
INT213 Active Server Pages using Visual Basic Scripting.
Welcome to Physics 2215! Physics Lab for Scientist & Engineers 1 Spring 2013.
IST256 : Applications Programming for Information Systems
Introduction to Programming
CISC103 Web Development Basics: Web site:
Computer Science 102 Data Structures CSCI-UA
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1301! Principles of Programming I.
Welcome to Physics 4302 Statistical & Thermal Physics!
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

Dr. Barrett Lecture # 1 Introduction to Computing and Multimedia Faculty

Introductions

While technology can and does bless lives, “never forget that while we have computers, cameras, microphones, fiber-optic networks, clouds, and satellites, we have failed if we do not rely on the Holy Ghost.” - President Henry B. Eyring

Today Labs, Homework and Quizzes Grading Calendar and due dates What you will need to get started Class format Policies Learning Objectives and Outcomes Groups A Problem

I Remember: 10% of what I read, 20% of what I hear, 30% of what I see, 50% of what I see and hear, + 70% of what I discuss with others, 80% of what I experience by doing, 95% of what I teach others.

Therefore, CS100 will be … Hands-on, lab assignments – learn by doing Interactive in class (some work in groups) Thinking assignments Homework, quizzes, analyzing, sharing in class

Labs: 70% of Grade Lab 1: Introduction to Computer Lab - 1 % Lab 2: Personal Website - 3% Lab 3: HTML Order Form - 4% Lab 4: Javascript Graphics - 5% Lab 5: HTML Order Form with JavaScript - 10% Lab 6: Image Editing with Photoshop or GIMP - 10% Lab 7: Editing Sound with Audition or Audacity - 8% Lab 8: Movie Editing with Premiere, iMovie etc. - 9% Lab 9: Family History I - 10% Lab 10: Family History II - 10%

Lab Pass-Offs Lab assignments can be found on the CS100 website –Completed Lab assignments with a 'Date Modified' timestamp on or before the due date receive full credit. –Any lab assignment completed after the due date will automatically lose 1 point (10% of its value) per school day. (After 2 weeks, an assignment has no grading value!). –Lab assignments are 'passed off' by a TA during regular TA hours in 1121 TMCB or 1150 TMCB.

Late Policy All assignments due on date posted – “ Date Modified ” timestamp. Any assignment submitted after that loses 10% per school day. After 2 weeks the assignment has no value.

Cheating Talk to anyone you want about how to do the assignment Work with your assigned group We will make it clear which assignments should be done with your group and which you should do the work yourself Copying or having someone else do the work is considered cheating and a violation of the University Honor Code

Pornography Zero Tolerance “Crash and Tell”

Homework: 15% of Grade 8 Homework assignments Paper and pencil and/or keyboard Assigned and reviewed in class Due on the date indicated on the Calendar To help develop algorithmic thinking and problem-solving skills Will be able to drop 1 (lowest) homework score

Quizzes: 15% of Grad 7 Quizzes Multiple Choice, Closed Book, Work alone Given on Canvas – review in class Will need to be completed by midnight on the due date. Keep students current with new concepts No re-takes or make-ups on quizzes unless prior arrangements are made (or sickness and extenuating circumstances) Will be able to drop 1 (lowest) quiz

Your Grade: Lab Assignments:70% Homework:15% Quizzes:15% =100% No Exams! No Final! And that’s final! The Lab Assignments are cumulative, as are Homework Assignments and Quizzes.

Schedule: See Web Page

Grading Scale A A B B83-86 B C C73-76 C D D63-66 D EBelow 60 Do not grade on the curve. May curve down. Never curve up.

Questions about grades or grading?

What you need to get started: Laptop: For Lab Assignments and in-class demos (not required, but strongly recommended) Download WPbasic at (allows you to share your screen on the board) Jump Drive: for backing up, copying files A pair of headphones (Walkman style) An account on the Lab Machines in 1121 TMCB (See Assignment #1) Access to Canvas ( , quizzes, check grades) Lecture Notes – online or at the Bookstore

Downloading WPbasic Connect to the BYUSecure Wireless Network Go to download and install WPbasic Set WPdisplay address to: HBLL-3718-TECV2.byu.local Click on the Connect button To share your window, click on the WP icon at the top of your window

Preview Lab Assignment # 1 Go to Click on Labs Click on Lab 1

Other Software to Download: GIMP: Audacity: Windows Live Movie Maker Python click on Reference at studenst.cs.byu.edu/~cs100ta

Where to go for help InstructorOffice Hours: MWF 11-1 Bill Barrett 2218 TMCB website: barrett.cs.byu.edu TAs: Kelsey Eiman, 1150 TMCB, , Katie Prestwich, 1150 TMCB, , Slides & Notes on CS100 Web Page: Lectures Notes from Slides (BYU Bookstore) CS100 Web page: Canvas Web page: (for quizzes, , announcements)

Questions about what you need to get started?

Class Structure/Format

Class Format: Highly Interactive Prayer/thought Questions from HW, Quizzes, Life; Peek at new technologies 1.Introduce: Topic/Problem/Question 2.Explain: concepts/principles, tools needed to solve problem 3.Demo: use of the tools, software Students follow interactively on keyboard 4.Practice: Give a specific task/problem to solve - the one posed at the beginning - Some tasks groups, some solo 5.Evaluate: Walk around: help, discuss problem/solution. Share: Project examples of student work on screen 6.Re-practice: In class, Homework, Labs

Lecture Material You will be responsible for the Lecture Material on your own, outside of class, in groups. Lecture Material will appear on Quizzes We will use the first few minutes of class to hit the highlights and answer any questions you have

Laptop in-Class Policy Use while we are doing interactive demos together or while working on an in-class exercise/problem or sharing work Laptop lids are down otherwise! Please no ing or working on assignments during discussion/lecture. It is too distracting to other students.

Learning Objectives/Outcomes The Central Goal of CS100 is to foster Computational Thinking in the understanding, creation and use of algorithms to solve problems. This will be done by - Understanding Data Representation - Using a variety of Computer Applications - Writing Computer Programs

Data Structures/ Data Representation Write Programs (HTML, JavaScript Python) Applications skills Computational Thinking: Algorithms & Problem-solving

Data Structures/ Data Representation Applications skills Problems in the world Problems in BYU Classes Problems in Computing Computational Thinking: Algorithms & Problem-solving Write Programs (HTML, JavaScript Python)

Understand High-Level Concepts Computational reasoning about problems Understanding, creation and analysis of algorithms Understanding high-level programming constructs Organization and representation of data Which applications can be used to solve problems

Develop skills in Computing in using a variety of today's computer applications, including multimedia applications Understanding the foundational concepts and principles in the way data is stored and manipulated Higher-level computational thinking as they discover and develop algorithms and information technology to address a wide variety of problems

Skills to Learn We will cover –Developing algorithm & Solving problems –Internet - World Wide Web –Languages: HTML, JavaScript, Python –Client and Server-side Scripting –Spreadsheets, Branching and Functions –Sound Editing –Image Editing –Video Editing

Learning Objectives/Outcomes Specific things you should know things you should be able to do As a result of successfully completing CS100

Things You Should Know High-Level Computational Thinking How to reason quantitatively and computationally about problems Understand programming languages such as HTML, JavaScript and Python and how to use them to solve problems High-level and bottom-up problem-solving and debugging

Things You Should Know Computational Thinking with Algorithms Classic Algorithms in popular Applications Everyday Algorithms Essential ingredients of Algorithms How to create/develop Algorithms How to analyze Algorithms for correctness How to analyze Algorithms for efficiency

Things You Should Know Computational Thinking in Programming Implementation of Algorithms using Programming Languages Creating and following Programs as a logical sequence of instructions Iteration: For-Loops Conditional Branching: If-Else Functions: Creation, use of, parameters

Things You Should Know Data Representation and Data Structures: How data is represented, stored and searched in a computer. Specifically: - Numbers: Binary, Decimal, Floating Pt. - Characters - Words and Strings - Groups of named things - Arrays - Graphs and Trees -Links

Things You Should Be Able To Do Develop skills in using the following Computer Applications to solve problems: - Web Browsers to create Web Pages - Text Editors - Excel Spreadsheet - GIMP - Audacity - iMovie/Windows Live Movie Maker JES Python

Things You Should Be Able To Do Programming Languages Write Computer Programs, specifically, interactive Web Applications, to solve problems using the following languages: - HTML - JavaScript - Python

Data Structures and Data Represenations Make use of Data Structures and Data Representations to communicate and interact with Web Applications Make use of Data Structures to implement algorithms and solve specific problems Make use of specific data structures (strings, arrays, trees, records, etc.) in sound, image and movie editing, etc. Things You Should Be Able To Do

Questions about Learning Objectives/Outcomes?

Create Groups Count by 3’s

A Problem Work in your group and put the numbers in the stack in order On your mark, get set … Call out when done

A Problem How much time? What was your algorithm? Can you think of a more efficient algorithm?