CSE 3345 - Graphical User Interfaces
description
Transcript of CSE 3345 - Graphical User Interfaces
![Page 2: CSE 3345 - Graphical User Interfaces](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/6.jpg)
CSE 3345 6
Course Website
http://lyle.smu.edu/~craley/3345/
![Page 7: CSE 3345 - Graphical User Interfaces](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/7.jpg)
CSE 3345 7
Syllabus
• The syllabus is on the course website
![Page 8: CSE 3345 - Graphical User Interfaces](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/9.jpg)
CSE 3345 9
Course Goals
Javascript– Javascript Overview– Event handling– JSON– Jquery API– XML HTTP REQUEST
![Page 10: CSE 3345 - Graphical User Interfaces](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/11.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/12.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/14.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/15.jpg)
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](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/16.jpg)
CSE 3345 16
Questions?
![Page 17: CSE 3345 - Graphical User Interfaces](https://reader036.fdocuments.in/reader036/viewer/2022081520/56816379550346895dd45752/html5/thumbnails/17.jpg)
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?