170 likes | 284 Views
CSE 3345 - Graphical User Interfaces. Chris Raley craley@smu.edu 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)
E N D
CSE 3345 - Graphical User Interfaces Chris Raley craley@smu.edu Lecture 1 - Introduction
Class Topics • Meet the professor • Explore class website • Review class syllabus • Discuss course overview • Discuss course requirements • Meet the students CSE 3345
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
About Me • Contact Info • craley@smu.edu • Room number • Adjunct Office in CSE Dept • Website • lyle.smu.edu/~craley/3345 CSE 3345
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
Course Website http://lyle.smu.edu/~craley/3345/ CSE 3345
Syllabus • The syllabus is on the course website CSE 3345
Course Goals HTML • HTML Overview • Forms CSS • CSS Overview (Includes CSS3) • Box Model • Selectors • Point System/Specificity CSE 3345
Course Goals Javascript • Javascript Overview • Event handling • JSON • Jquery API • XML HTTP REQUEST CSE 3345
Course Goals Android • Android Overview • Declarative UI • Touch event handling • HTTP Requests User Interface and Design Principles • Planning • Design • Testing CSE 3345
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 Mindby Jeff Johnson • Free and available online (See course website) • CSS: The Definitive Guide by Eric A. Meyer CSE 3345
Getting Help • There is no TA • There is no lab • There is limited CSE Help Desk support for this course. CSE 3345
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
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
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
Questions? CSE 3345
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? CSE 3345