EECS1012. Net-centric Introduction to Computing. Fall 2018 Lassonde School of Engineering York University

Similar documents
Course Content Concepts

MTH 215: Introduction to Linear Algebra

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Financial Accounting Concepts and Research

University of Waterloo School of Accountancy. AFM 102: Introductory Management Accounting. Fall Term 2004: Section 4

INTERMEDIATE ALGEBRA Course Syllabus

CIS 2 Computers and the Internet in Society -

BUS Computer Concepts and Applications for Business Fall 2012

Shared Portable Moodle Taking online learning offline to support disadvantaged students

Social Media Journalism J336F Unique ID CMA Fall 2012

Introduction to Moodle

Moodle 2 Assignments. LATTC Faculty Technology Training Tutorial

COMM370, Social Media Advertising Fall 2017

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

Strategic Management (MBA 800-AE) Fall 2010

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

Outreach Connect User Manual

How to make an A in Physics 101/102. Submitted by students who earned an A in PHYS 101 and PHYS 102.

STUDENT MOODLE ORIENTATION

San José State University

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

CEE 2050: Introduction to Green Engineering

Social Media Journalism J336F Unique Spring 2016

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

MOODLE 2.0 GLOSSARY TUTORIALS

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

MGT/MGP/MGB 261: Investment Analysis

English Grammar and Usage (ENGL )

Many instructors use a weighted total to calculate their grades. This lesson explains how to set up a weighted total using categories.

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Applying Information Technology in Education: Two Applications on the Web

November 17, 2017 ARIZONA STATE UNIVERSITY. ADDENDUM 3 RFP Digital Integrated Enrollment Support for Students

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology

Communication Studies 151 & LAB Class # & Fall 2014 Thursdays 4:00-6:45


DMA 346 Digital Media Production Workshop

ACADEMIC TECHNOLOGY SUPPORT

EdX Learner s Guide. Release

Counseling 150. EOPS Student Readiness and Success

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

The IDN Variant Issues Project: A Study of Issues Related to the Delegation of IDN Variant TLDs. 20 April 2011

RETURNING TEACHER REQUIRED TRAINING MODULE YE TRANSCRIPT

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

CLASS EXPECTATIONS Respect yourself, the teacher & others 2. Put forth your best effort at all times Be prepared for class each day

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Course Description: Technology:

Van Andel Education Institute Science Academy Professional Development Allegan June 2015

CS 3516: Computer Networks

Design and Creation of Games GAME

Journalism 336/Media Law Texas A&M University-Commerce Spring, 2015/9:30-10:45 a.m., TR Journalism Building, Room 104

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

Class Numbers: & Personal Financial Management. Sections: RVCC & RVDC. Summer 2008 FIN Fully Online

Language Arts Methods

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

1 Instructional Design Website: Making instruction easy for HCPS Teachers Henrico County, Virginia

CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

Online Testing - Quick Troubleshooting Tips

Foothill College Fall 2014 Math My Way Math 230/235 MTWThF 10:00-11:50 (click on Math My Way tab) Math My Way Instructors:

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

Albright College Reading, PA Tentative Syllabus

GEOG Introduction to GIS - Fall 2015


Content Teaching Methods: Social Studies. Dr. Melinda Butler

Speak Up 2012 Grades 9 12

Appalachian State University Department of Family and Child Studies FCS 3107: Variations in Development in Early Childhood Fall 2015

Writing the Personal Statement

TxEIS Secondary Grade Reporting Semester 2 & EOY Checklist for txgradebook

Please find below a summary of why we feel Blackboard remains the best long term solution for the Lowell campus:

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Management 4219 Strategic Management

Designing for Visualization & Communication

CS 100: Principles of Computing

STUDENT HANDBOOK ACCA

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

Fundamental Accounting Principles, 21st Edition Author(s): Wild, John; Shaw, Ken; Chiappetta, Barbara ISBN-13:

Property Syllabus Professor Hillary Burgess

Orange Coast College Spanish 180 T, Th Syllabus. Instructor: Jeff Brown

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

The Moodle and joule 2 Teacher Toolkit

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

Social Media Marketing BUS COURSE OUTLINE

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Rhetoric and the Social Construction of Monsters ACWR Academic Writing Fall Semester 2013

What is a number sentence example >>>CLICK HERE<<<

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

Transcription:

EECS1012 Net-centric Introduction to Computing Fall 2018 Lassonde School of Engineering York University 1

What is this course about? This course is an introduction to computing. Unlike most introductory courses that focus on learning to program with a single language... This course uses a web-centric approach to introduce you to a number of concepts related to data organization, markup languages, procedural programming, event handling, and the web. 2

When I was student... The traditional way to teach computer science was to start with basic programming concepts with a single language (e.g. Pascal, Fortran, Python, C) Programming is a very narrow view of the computing. Most students during my days didn t start to see the big picture until their third or fourth year. This course attempts to show you at least one big picture in your first semester. 3

Because, as with most technology Awesome things are built from many singular components... 4

This course will give you a taste of.. HTML & CCS JavaScript These are the basic building blocks of the World Wide Web (WWW)! And let s be honest, the WWW is how we spend 99.99% of our time! Web Forms Client-Server Concepts 5

HTML, CSS, and JavaScript.. HTML (and CSS) is not a programming language It is a markup language that has many rules that are similar to programming languages JavaScript is a scripting language JS is a full programming language It can be used to dynamically update a webpage Direct interaction with a webpage using the "Document Object Model" (DOM) Can be used to access web servers to retrieve data 6

Honestly speaking... Starting you off with JavaScript is probably a bad idea... JavaScript is an event-driven language that responds to actions applied in an HTML page Many programming tasks are not event-driven That said, learning the basics of JavaScript and basic programming will be useful when you take other modules 7

JavaScript (JS) In is among the popular languages are used in the tech industry M.S. Brown, EECS York University 8

Your level of expertise after this module You will not be an expert programmer after this module Programming is like everything else, the more you practice the better you get It just takes time.. practice, practice, practice But, this module will give you a taste of what computing is like.. and just how fast you can build cool stuff 9

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his 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 of realizing grand conceptual structures... Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. Fred Brooks (1975) The Mythical Man-Month: Essays on Software Engineering 10

Your guides on this journey.. Name: Dr. Michael S. Brown (Sections A&B) Dr. Amir H. Chinaei (Section C) Course email: eecs1012fall2018@gmail.com *** All emails need to include your student number in the subject! Please use official York email, otherwise we cannot verify who you are. *** Brown's Office hours : 9.30-10.30am (Th), LAS3022 Chinaei's Office hours: 10:00-11:00 (TW), LAS3048 11

Course Structure Weekly lectures Section A: 2:30-4:30pm (T) - VC135 Section B: 2:30-4:30pm (Th) - SLH D Section C: 10:30am-12:30pm (M) - SLH D Labs (starting week 3 Sep 17-21) William Small Building Rooms 106/108 Multiple lab sessions M-F YOU MUST ATTEND YOUR ASSIGNED LAB SESSION! 12

We will not use a textbook! Instead we will use many web resources. 13

Moodle (moodle.yorku.ca) Pre-lab quizzes, lab submission, and subject matter tests will all be performed using moodle. Notes, additional resources, and labs will be made available at: https://www.eecs.yorku.ca/~mbrown/eecs1012/schedule.html Grades will be posted using a google doc Link will be provided after add-drop period We will not use moodle to post grades! 14

Class Marking scheme Two (2) in-class exams @ 18% each 36% Two (2) in-lab tests @ 20% each 40% Five (5) subject matter tests at @ 2% each 10% Seven (7) labs @ 2% each 14% Pre-lab quizzes required for each lab. 100% letter grade computed using normal table 15

In-class exams mark your calendar In-class exams (bring a pencil) Exam #1: Oct 22-26, 2018 (Week 8) Exam #2: Dec 3-7, 2018 (Week 14) Closed book, multiple choice NO FINAL EXAM! 16

Two in-lab tests Held during your lab session Lab test #1: Oct 15-19, 2018 (Week 7) Lab test #2: Nov 26-30, 2018 (Week 13) Lab tests will require you to write code, on your own, under in-lab supervision. Results will be submitted during the lab. No internet access.. cheat sheets will be provided. 17

Subject matter tests (SMT) Five (5) different multiple choice tests on key subject materials relevant to the course. Administered using Moodle. 20-30 questions, multiple choice SMT are pass/fail. You need to score an 80% to pass Read this carefully. You only get full credit if you get 80% on your SMT. If you get less than 80%, you will not receive any credit for the SMT. You can re-take the SMT multiple times, however, you have to wait 24 after each attempt So, start earlier and try 18

Labs and pre-lab quizzes Pre-Lab quiz required for each lab! You will need to show the TA that you have completed the pre-lab quiz The TA will only help you and mark your lab if you have completed this quiz Labs materials and pre-lab quizzes will posted on Moodle. TAs will mark your lab in class (you will demo it to them, they can ask questions you will have to sign a ). You will be asked to upload your lab files to moodle after the TA has marked your attendance. You must attend your lab session (and on time). If you are more than 30 minutes late we will consider you absent for the entire lab. We have over 600 students, valid absence will require medical documentation https://registrar.yorku.ca/pdf/attending-physicians-statement.pdf 19

Attendance sheet Lab and lab attendance sheets You are highly encouraged to try complete your lab before the lab session. The TAs can help answer any questions you may be confused on. However, you must complete the lab before your lab session is over. The TAs will verify the lab was completed and ask you to sign your name. If the TA does not verify your lab and you do not physically sign the attendance sheet you cannot get credit for the lab. NAME STUDENT ID VERIFIED STUDENT INITIAL Michael Brown 9999998 YES MSB Amir H. Chinaei 9999999 YES AHC Aubrey Graham 9999000 Justin Drew 9999001 YES JD M.S. Brown and Amir H. Chinaei EECS York University 20

What if I miss a lab, exam, or test? A valid physicians statement is required for any labs, exams, or tests that are missed. We have over 600 students, the only fair way to allow for make up of any missed items (labs, exams, test) is by a valid medical statement. See link to a physician statement here: https://registrar.yorku.ca/pdf/attending-physicians-statement.pdf M.S. Brown and Amir H. Chinaei EECS York University 21

Your laptop or ours? You are welcome to complete your labs on your own machine. However, you need to come to lab to demo your results to the TA in the lab. In-lab tests will be on our lab machines. You should be familiar with how to use the lab machines. 22

Questions? 23