CS-240 Course Overview Dr. Wilkerson.

Slides:



Advertisements
Similar presentations
Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
Chapter 1: Introduction to Project Management
Course Introduction Software Engineering
Welcome to IIT and cs115!.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
Dr. Gina Green Intro to Information Technology & Processing.
Welcome to Physics 1D03.
Welcome to Physics 2015! ( General Physics Lab 1 - Fall 2012)
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Fall 2012 Professor C. Van Loan Introduction to CSE Using Matlab GUIs CS 1115.
King Saud University1 CSC 112 Java Programming I Introduction.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Networking CS 3470, Section 1 Sarah Diesburg
Overview of course and How to register
Computer Network Fundamentals CNT4007C
電腦圖學 Computer Graphic with Programming
IT Project Management MIS419/576 Fall 2017.
Computer Engineering Department Islamic University of Gaza
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
Course Information and Introductions
Welcome to the Community College of Rhode Island On Line Economics
Introduction to Programming
Computer Networks CNT5106C
A Helpful Guide to CSCE 145 or How I Learned to Love the Machines
Introduction to Information Systems and Technology
March 27 – Course introductions; Adts; Stacks and Queues
Welcome to the a Department of Engineering Education !
MIS323 Business Telecommunications
Course Information Mark Stanovich Principles of Operating Systems
September 27 – Course introductions; Adts; Stacks and Queues
COSC051: Computer Science I
CPSC 441: Computer Communications
Course Information and Introductions
Welcome to Biology 101! Please pick up a syllabus (if you don’t have one yet) and a clicker at the front desk. You will need to rent a clicker from.
Computer Networks CNT5106C
Crowd Simulation (INFOMCRWS) - Course Introduction
FALL 2018 Welcome to ESL.
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
SWE 205 Software Usability Analysis and Design
Welcome to Physics 1D03.
Overview Basic Information Lecture Labs Lab Reports Homework Exams
Introduction to Computers Fall 2018
Andy Wang Operating Systems COP 4610 / CGS 5765
MIS323 Business Telecommunications
Introduction to Computers SPRING 2019
SE-1021 Software Development 2
Welcome to Physics 4302 Statistical & Thermal Physics!
Computer Networks CNT5106C
CS-340 Course Overview Dr. Wilkerson.
Introduction To CPSC 233 James Tam Event driven software
Welcome to Computer Science Class
SWE 205 Software Usability Analysis and Design
CS Problem Solving and Object Oriented Programming Spring 2019
Sarah Diesburg Operating Systems CS 3430
Introduction To CPSC 233 James Tam Event driven software
Computer Engineering Department Islamic University of Gaza
Welcome to Manufacturing Processes Online Class!
Course Introduction Data Visualization & Exploration – COMPSCI 590
Presentation transcript:

CS-240 Course Overview Dr. Wilkerson

Dr. Wilkerson - Personal Contact info: see course website (https://students.cs.byu.edu/~cs240ta/winter2019/) First year as a BYU professor Taught at Penn State, Erie for 6 years Michigan, Lansing Mission – 1987 - 1989 Married and have 5 children Son, daughter, and son-in-law at BYU Son on a mission in Lima, Peru, will be at BYU in Fall 2020 1 Nephew and 3 nieces all at BYU Interests: Skiing, BYU football, time with family

Dr. Wilkerson - Family

Dr. Wilkerson – Work and Education Earned two degrees from BYU in 1994 Worked in industry for 10 years Software Engineer Consultant Business Owner Returned to school for Ph.D. at University of Arizona in 2004 Taught MIS at Penn State, Erie for 6 years Returned to industry for 4 years Senior Development Manager Software Engineering Director

I Love the Mission of BYU “To assist individuals in their quest for perfection and eternal life” That’s why I’m here!

Course Overview This is a project-based course You will complete the projects in Java You will build an Android client for a significant project You will mostly teach yourself Java and Android by reading the assigned chapters and completing programming projects IT IS CRITICAL TO YOUR SUCCESS IN THIS CLASS THAT YOU COMPLETE THE ASSIGNED READINGS BEFORE CLASS Lectures will focus on reinforcing difficult concepts with a focus on concepts required for the projects

Course Overview This course is all about learning to build large programs in Java and Android Programming is hard Time spent on large programs is sometimes unpredictable You will struggle at times This does not mean you can’t do it! This does not mean you shouldn’t do it! This means you are learning!

Textbooks

Course Structure Pre-Class Reading Programming Projects Image Editor Spelling Corrector Evil Hangman Family Map Family Map Server Family Map Login Family Map Client All programming projects are passed-off with a TA in 1058 TMCB Exams One programming exam (you must pass the programming exam to pass the course) One written final exam

Course Structure (cont.) Lectures Come to class having read the material for the day (see schedule on website) Other Extra credit presentations One or two slides emailed to Dr. Wilkerson by the previous class day Slides must contain sources Your name must appear on the first slide 0.5% added to your final grade Course Website: https://students.cs.byu.edu/~cs240ta/winter2018/

Programming Exam Used to ensure that students have the programming skills required to succeed in upper-division computer science courses Timed (3-hour) implementation of one of the first programming assignments completed in the class Randomly assigned to complete either the Spelling Corrector or Evil Hangman Program Can take the exam multiple times for significantly reduced credit each time

TA Help Policies The TA’s will not have time to teach you Java or Android (they cannot substitute for attending class or completing the assigned reading) Before seeking help from the TAs: Read the project specification thoroughly Work for at least 30 minutes on your own Be up-to-date on all reading assignments Attend every class Review and understand related coding examples and PowerPoint files under “Lecture Files” Have a well-formed question This is a summary. Read the complete list on the course website.

Course Policies See Policies on the course website

Imposter Syndrome

Announcements Announcements for my section will be posted on Slack Join the byucompsci org and subscribe to the wilkerson_cs240 channel This is really for announcements from Dr. Wilkerson (not monitored by TA’s and not intended to be a help channel)

For Next Class Period: Read the Image Editor Project spec Come to class with your questions about the spec Due next week on Wednesday Read the Linux Tutorial (linked to the course schedule page) Begin readings for Java Fundamentals (should complete reading before Friday’s class)