cse 3345 - graphical user interfaces

17
CSE 3345 - Graphical User Interfaces Chris Raley [email protected] Lecture 1 - Introduction

Upload: gusty

Post on 23-Feb-2016

37 views

Category:

Documents


0 download

DESCRIPTION

CSE 3345 - Graphical User Interfaces. Chris Raley [email protected] Lecture 1 - Introduction. Class Topics. Meet the professor Explore class website Review class syllabus Discuss course overview Discuss course requirements Meet the students. About Me. Chris Raley (pronounced RAY-lee) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CSE 3345 - Graphical User Interfaces

CSE 3345 - Graphical User Interfaces

Chris [email protected]

Lecture 1 - Introduction

Page 2: CSE 3345 - Graphical User Interfaces

CSE 3345 2

Class Topics

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

Page 3: CSE 3345 - Graphical User Interfaces

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

Page 4: CSE 3345 - Graphical User Interfaces

CSE 3345 4

About Me

• Contact Info– [email protected]

• Room number– Adjunct Office in CSE Dept

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

Page 5: CSE 3345 - Graphical User Interfaces

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

Page 6: CSE 3345 - Graphical User Interfaces

CSE 3345 6

Course Website

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

Page 7: CSE 3345 - Graphical User Interfaces

CSE 3345 7

Syllabus

• The syllabus is on the course website

Page 8: CSE 3345 - Graphical User Interfaces

CSE 3345 8

Course Goals

HTML– HTML Overview– Forms

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

Page 9: CSE 3345 - Graphical User Interfaces

CSE 3345 9

Course Goals

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

Page 10: CSE 3345 - Graphical User Interfaces

CSE 3345 10

Course Goals

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

User Interface and Design Principles– Planning– Design– Testing

Page 11: CSE 3345 - Graphical User Interfaces

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

Page 12: CSE 3345 - Graphical User Interfaces

CSE 3345 12

Getting Help

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

course.

Page 13: CSE 3345 - Graphical User Interfaces

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.

Page 14: CSE 3345 - Graphical User Interfaces

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.”

Page 15: CSE 3345 - Graphical User Interfaces

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.”

Page 16: CSE 3345 - Graphical User Interfaces

CSE 3345 16

Questions?

Page 17: CSE 3345 - Graphical User Interfaces

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?