cse 3345 - graphical user interfaces chris raley craley@smu.edu lecture 1 - introduction

Post on 29-Dec-2015

221 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CSE 3345 - Graphical User Interfaces

Chris Raleycraley@smu.edu

Lecture 1 - Introduction

CSE 3345 2

Class Topics

• Meet the professor• Explore class website• Review class syllabus• Discuss course overview• Discuss course requirements• Meet the students

CSE 3345 3

About Me

• Chris Raley (pronounced RAY-lee)• Received BA in CSE and Double Bass

Performance from SMU in 2008• Received MS in Software Engineering from

SMU in 2009• Professional Experience– Samsung Mobile– Match.com

CSE 3345 4

About Me

• Contact Info– craley@smu.edu

• Room number– Adjunct Office in CSE Dept

• Website– lyle.smu.edu/~craley/3345

CSE 3345 5

Office Hours

No official office hours

• Email – 24/7• Brief meetings before or after class• Meetings by appointment on Campus• Meetings by appointment on Skype

CSE 3345 6

Course Website

http://lyle.smu.edu/~craley/3345/

CSE 3345 7

Syllabus

• The syllabus is on the course website

CSE 3345 8

Course Goals

HTML– HTML Overview– Forms

CSS– CSS Overview (Includes CSS3)– Box Model– Selectors– Point System/Specificity

CSE 3345 9

Course Goals

Javascript– Javascript Overview– Event handling– JSON– Jquery API– XML HTTP REQUEST

CSE 3345 10

Course Goals

Android– Android Overview– Declarative UI– Touch event handling– HTTP Requests

User Interface and Design Principles– Planning– Design– Testing

CSE 3345 11

Course Requirements

• Chrome Browser• Eclipse IDE with Android SDK• Lyle ENGR/SEAS account– See help doc for more info

• Access to the internet. – A large portion of the course reading will be online articles.

• Course Textbooks– Designing with the Mind in Mind by Jeff Johnson

• Free and available online (See course website)

– CSS: The Definitive Guide by Eric A. Meyer

CSE 3345 12

Getting Help

• There is no TA• There is no lab• There is limited CSE Help Desk support for this

course.

CSE 3345 13

Course Expectations

• This class will be time consuming.

• This class is challenging.

• Often you’ll be thrown in the “deep end.”

• I’m getting paid to teach you GUI, not to make sure you have a social life.

CSE 3345 14

Previous Students’ Comments

• “The professor moves very quickly and covers what seems like multiple semesters of coursework in one.”

• “Sometimes doesn't realize that students have other classes.”

• “He over-estimates how much work is reasonable.”

CSE 3345 15

Previous Students’ Suggestions

• “SLOW DOWN.”

• “It would be amazing if this class could be split into 2 classes (Web and mobile development) so that more time could be spent on both topics.”

CSE 3345 16

Questions?

CSE 3345 17

About You

• What’s your name?• What programming languages do you know?• What’s your web experience?– HTML– CSS– Javascript

• Have you done any Android development?• Do you have any expectations for the course?

top related