190 likes | 319 Views
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.
E N D
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 CSE 3345
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
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
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
Course Website http://lyle.smu.edu/~jmmurphy/cse3345/ 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
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
Grading Distribution • Attendance and class participation – 5% • Quizzes – 10% • Homework and programming assignments – 20% • Collaborative project – 30% • Midterm – 15% • Final project – 20% CSE 3345
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
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
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
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
Getting Help • There is no TA • There is no lab • There is limited CSE Help Desk support for this course. 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 or Qt development? • Do you have any expectations for the course? CSE 3345