{"id":3267,"date":"2015-04-26T23:09:40","date_gmt":"2015-04-27T04:09:40","guid":{"rendered":"http:\/\/www.carnaghan.com\/?page_id=3267"},"modified":"2020-10-19T09:37:07","modified_gmt":"2020-10-19T13:37:07","slug":"teaching","status":"publish","type":"page","link":"https:\/\/www.carnaghan.com\/teaching\/","title":{"rendered":"Classes I Teach"},"content":{"rendered":"\n
I’ve been teaching at the University of Maryland University College for just over a decade. Below are the classes I am currently teaching or will be teaching in the upcoming semester. For more details on these classes including schedule and syllabus see UMUC Schedule of Classes<\/a>.<\/p>\n\n\n\n CMST 388 Fundamentals of JavaScript | 3 Credits<\/a><\/p>\n\n\n\n Prerequisite: CMST 386. Recommended: CMST 290. A hands-on, project-based study of JavaScript using a structured programming approach to build dynamic, interactive web pages. The goal is to use client-side JavaScript to create interactive, cross-browser-compatible web pages that minimize security and privacy vulnerabilities. Topics include form validation, web development tools, documentation, dynamic HTML, event handling, cross-browser compatibility, cookies, and security issues. Programming projects are included. Students may receive credit for only one of the following courses: CMST 398J or CMST 388.<\/p>\n\n\n\n CMST 488 Advanced JavaScript | 3 Credits<\/a><\/p>\n\n\n\n Prerequisite: CMST 388. A hands-on, project-based study of web application development using advanced JavaScript technologies. The aim is to create cross-browser-compatible web applications that adhere to industry standards and minimize security risks. Topics include JavaScript libraries, user interfaces, accessibility, usability, and security. Web development projects using advanced JavaScript are included.<\/p>\n\n\n\n CMST 301 Digital Media and Society | 3 Credits<\/a><\/p>\n\n\n\n A survey of the technological advancements in the field of digital media and their impact. The objective is to explain how digital media has transformed the communication of ideas in society and to make responsible choices in the creation and consumption of digital media based on awareness of global, social, ethical, and legal contexts. Topics include social media, the visual display of information, ethics and privacy, participatory media, and the impact of digital media on culture.<\/p>\n\n\n\n CMST 303 Advanced Application Software | 3 Credits<\/a><\/p>\n\n\n\n Prerequisite: Extensive experience with office application software, including word processing, spreadsheet, presentation, and database programs. A hands-on, project-based survey of advanced features of office application software. The aim is to use advanced application features to produce documents for professional and personal communication. Topics include information systems, application integration, computer hardware and software, storage, and networking. Students may receive credit for only one of the following courses: CAPP 303 or CMST 303.<\/p>\n\n\n\nCurrent 2020\/2021 School Year<\/h2>\n\n\n\n
Previous Years<\/h2>\n\n\n\n