CS1012. Net-centric Introduction to Computing. Fall 2017 Lassonde School of Engineering York University. M.S. Brown, EECS York University 1

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

Strategic Management (MBA 800-AE) Fall 2010

MTH 215: Introduction to Linear Algebra

BUS Computer Concepts and Applications for Business Fall 2012

Course Content Concepts

Social Media Marketing BUS COURSE OUTLINE

Instructor Dr. Kimberly D. Schurmeier

San José State University

COMM370, Social Media Advertising Fall 2017

Financial Accounting Concepts and Research

CIS 2 Computers and the Internet in Society -

CEE 2050: Introduction to Green Engineering

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

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

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:

Computer Organization I (Tietokoneen toiminta)

Designing for Visualization & Communication

Social Media Journalism J336F Unique ID CMA Fall 2012

Course Description: Technology:

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

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

CS Course Missive

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

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

Math 22. Fall 2016 TROUT

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

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

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

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

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

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


CHMB16H3 TECHNIQUES IN ANALYTICAL CHEMISTRY

Business Analytics and Information Tech COURSE NUMBER: 33:136:494 COURSE TITLE: Data Mining and Business Intelligence

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

DMA 346 Digital Media Production Workshop

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Web-based Learning Systems From HTML To MOODLE A Case Study

STUDENT MOODLE ORIENTATION

Music in World Cultures, MHL 143 (34446)

Tradeshow 102: Attracting Visitors. Dr. Amy Brown Wednesday, January 27, 2016

Xinyu Tang. Education. Research Interests. Honors and Awards. Professional Experience

PHY2048 Syllabus - Physics with Calculus 1 Fall 2014

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

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Introduction to Moodle

MOODLE 2.0 GLOSSARY TUTORIALS

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

Using Moodle in ESOL Writing Classes

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

INTERMEDIATE ALGEBRA Course Syllabus

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

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

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Hongyan Ma. University of California, Los Angeles

CS 3516: Computer Networks

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

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

COMP 3601 Social Networking Fall 2016

Management 4219 Strategic Management


COMMUNICATION AND JOURNALISM Introduction to Communication Spring 2010

LEADERSHIP AND COMMUNICATION SKILLS

Phys4051: Methods of Experimental Physics I

Writing the Personal Statement

MGT/MGP/MGB 261: Investment Analysis

Methods: Teaching Language Arts P-8 W EDU &.02. Dr. Jan LaBonty Ed. 309 Office hours: M 1:00-2:00 W 3:00-4:

Juniors Spring Presentation

International Baccalaureate Diploma Programme

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

Visual Journalism J3220 Syllabus

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

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

HUMAN DEVELOPMENT OVER THE LIFESPAN Psychology 351 Fall 2013

NORTH CAROLINA VIRTUAL PUBLIC SCHOOL IN WCPSS UPDATE FOR FALL 2007, SPRING 2008, AND SUMMER 2008

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

Biology 10 - Introduction to the Principles of Biology Spring 2017

BIODIVERSITY: CAUSES, CONSEQUENCES, AND CONSERVATION

Nutrition 10 Contemporary Nutrition WINTER 2016

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

Navigating the PhD Options in CMS

DEPARTMENT OF THE AIR FORCE AIR UNIVERSITY (AETC)

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

STUDENT HANDBOOK ACCA

EdX Learner s Guide. Release

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

STUDENTS' RATINGS ON TEACHER

Applying Information Technology in Education: Two Applications on the Web

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Moodle Student User Guide

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Design and Creation of Games GAME

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

PeopleSoft Human Capital Management 9.2 (through Update Image 23) Hardware and Software Requirements

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

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

Photography: Photojournalism and Digital Media Jim Lang/B , extension 3069 Course Descriptions

RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY

Transcription:

CS1012 Net-centric Introduction to Computing Fall 2017 Lassonde School of Engineering York University M.S. Brown, EECS 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, retrieval, procedural programming, networking, and the web. M.S. Brown, EECS York University 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. M.S. Brown, EECS York University 3

Because, as with most technology Awesome things are built from many singular components... M.S. Brown, EECS York University 4

This course will give you a taste of.. HTML & CCS PHP & 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 SQL and databases Client-Server Concepts M.S. Brown, EECS York University 5

HTML, PHP, 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 PHP is a scripting language It is relatively simple to learn, but will allow bad practices that are discouraged in more stricter languages (like Java, Python, C, C++) JavaScript is also a scripting language Similar to PHP M.S. Brown, EECS York University 6

Honestly speaking... Starting you off with PHP and JavaScript is probably a bad idea... For those of you who have little (or no) experience with programming, it means you are starting with two languages that have different styles (known as syntax). You ll like get confused from time to time. That said, learning the basics of these languages will be useful when you take other modules M.S. Brown, EECS York University 7

HTML, PHP, and JavaScript (JS) These languages are among the most popular 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 M.S. Brown, EECS York University 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 M.S. Brown, EECS York University 10

Your guide on this journey.. Name: Dr. Michael S. Brown Course email: eecs1012fall2017@gmail.com *** All emails need to include your student number in the subject! *** Office hours: 1-3pm on Tuesday, LAS3022 M.S. Brown, EECS York University 11

My background I am new to York University Joined in Oct of 2016 I previously spent the last 15 years in Asia Hong Kong University of Science and Technology 2001-2004 Nanyang Technological University (Singapore) 2005-2007 National University of Singapore 2007-2016 So, please be patient, I m also learning things E.g., How to use Moodle, building locations on campus, how EECS works, the mysteries of enrollment, etc.. M.S. Brown, EECS York University 12

Course Structure Weekly lectures Session A: Lassonde A Session B: Curtis Lecture Hall (F) Mondays Session A: 2:30-4:30pm Session B: 5:30-7:30pm Organized labs: William Small Building Rooms 106/108 M.S. Brown, EECS York University 13

Textbook Web Programming: Step by Step, Stepp, Miller and Kirst, 2 nd Edition You will need a copy of this book M.S. Brown, EECS York University 14

Moodle (moodle.yorku.ca) We will Moodle for online quizzes and uploading assignments. Note and lab materials will be on the course webpage: http://www.eecs.yorku.ca/~mbrown/eecs1012/ M.S. Brown, EECS York University 15

Class Marking scheme Two (2) in-class exams @ 20% each 40% Two (2) in-lab tests @ 18% each 36% Five (5) subject matter tests at @ 2% each 10% Seven (7) labs @ 2% each 14% 100% letter grade computed using normal table M.S. Brown, EECS York University 16

In-class exams mark your calendar In-class (bring a pencil) Monday, Oct 23 rd (2 nd hour of class) Monday, Dec 4 th (last lecture) Closed book, multiple choice NO FINAL EXAM! M.S. Brown, EECS York University 17

Two in-lab tests Held in-lab, scheduled in your lab Oct 17-23 - depending on your lab section Nov 27-Dec 1 - depending on your lab section 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. M.S. Brown, EECS York University 18

Subject matter tests Five different multiple choice tests on key subject material relevant to the course Pass/Fail. 80% correct required to pass You can re-take as often as you like up to the deadline 24 hour window between retakes 20-25 question, 20-25 minutes Open book/self supervised. No human aids. M.S. Brown, EECS York University 19

Labs Each lab will be made available on the course webpage TAs will mark your lab in class (you ll demo it to them, they can ask questions) 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 500 students, valid absence will require medical documentation https://registrar.yorku.ca/pdf/attending-physicians-statement.pdf M.S. Brown, EECS York University 20

Prism (Lassonde Lab) Equipment can be borrowed to be used on campus when the Prism lab is opened It is open 7 days a week It requires a student photo ID + one additional piece of ID See lab monitor for equipment Equipment must be returned 15 minutes prior to closure (1 strike policy!) M.S. Brown, 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 on the lab computers. See details for each lab (posted on the schedule page) M.S. Brown, EECS York University 22

Questions? M.S. Brown, EECS York University 23

And while.... Let me reiterate this again: Make up for lab exams and in-class exams will only be given for legitimate medical excuses, i.e. a completed physicians form. Otherwise you will receive a 0%. Sorry, but this policy is strict, no exceptions. 500+ students, this is the only fair way. M.S. Brown, EECS York University 24