1 / 19

CSE 3345 - Graphical User Interface Design & Implementation

CSE 3345 - Graphical User Interface Design & Implementation. Jason Murphy jmmurphy@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.

Download Presentation

CSE 3345 - Graphical User Interface Design & Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CSE 3345 - Graphical User Interface Design & Implementation Jason Murphy jmmurphy@smu.edu Lecture 1 - Introduction

  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 • Jason Murphy • Received B.S. in Computer Science from SMU in 2013 • Received M.S. in Security Engineering from SMU in 2014 • 2341 TA for 5 semesters • Taught 2 sections of 1342 last semester CSE 3345

  4. About Me • Contact Info • jmmurphy@smu.edu • Office Location • Adjunct Office in CSE Department (Caruth Hall 4th floor) • Website • lyle.smu.edu/~jmmurphy/cse3345 CSE 3345

  5. Office Hours Wednesdays 1:00 – 2:30 PM • 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/~jmmurphy/cse3345/ 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. Projects and Exams • Collaborative team project with CSE 3330 Database Concepts • Midterm (HTML, CSS, JavaScript / jQuery, Design) • Final Project • Android application • Ignite presentation • No final exam! CSE 3345

  12. Grading Distribution • Attendance and class participation – 5% • Quizzes – 10% • Homework and programming assignments – 20% • Collaborative project – 30% • Midterm – 15% • Final project – 20% CSE 3345

  13. Attendance • Come to class! • Attendance is required and part of your final grade. • Participation is essential • Don’t surf the web, play games, or text at inappropriate times • Act like an adult CSE 3345

  14. Academic Ethics • Pillar of higher education: the work you produce should be your own. • All work should be done independently unless stated otherwise by the instructor (including homework). • Penalties may include but aren’t limited to • Grade of 0 on assignment • Grade of F in course • Referral to SMU Honor Council

  15. Course Requirements • Chrome Browser • Eclipse IDE with Android SDK • Lyle UNIX 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

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

  17. Getting Help • There is no TA • There is no lab • There is limited CSE Help Desk support for this course. CSE 3345

  18. Questions? CSE 3345

  19. 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 or Qt development? • Do you have any expectations for the course? CSE 3345

More Related