Introduction to Web Page Development

BWM150

Introductory coverage of the Internet and online Web technologies. Skills learned include how to plan, create, and maintain static Web pages. (Formerly CIT150) 3 Credits (3 Lecture) Prerequisite(s): Placement by Examination or MTH004 and Placement by Examination or RDG111.

Introduction to Scripting and Databases

BWM160

Introduction to scripting languages necessary to build a client-server application. Emphasis on procedural programming concepts and data manipulation concepts. Course work includes using a personal web server to test programs. 3 Credits (3 Lecture) Prerequisite(s): BWM150. Fall Only.

Wireframing & Prototyping

BWM170

Skill development in creating storyboards and two-dimensional designs. Emphasis on conceptualization, creativity, and visual aesthetics. Exploration of strategies and methods for implementing wireframes and prototypes in an effort to optimize user experience. 3 Credits (3 Lecture)

Web Design Principles

BWM180

Focus on web design as an interactive, visual medium, covering principles of design such as color, interactivity, type and text, visual hierarchy, accessibility, and user interface. Principles of designing for the web/mobile/tablets/TV will be explored. 3 Credits (3 Lecture)

Creating Web Applications

BWM250

Exposure to server-side scripting languages and back-end frameworks to design and develop dynamic, database-driven web applications. Skills learned include the internal and external considerations of planning, designing, creating, and maintaining dynamic interactive websites. (Formerly CIT250) 3 Credits (3 Lecture) Prerequisite(s): CIT150 and CIT160 and CIT180 or BWM150 and BWM160 or BWM150 and CIT160 and CIT180.

Mastering Web Design Tools and Technologies

BWM252

Theory and application in current industry-standard software applications required by Web design professionals, including applications used in creating wireframes and prototypes, Web graphics that utilize custom effects and textures, and advanced webpage features and creation methods, such as content management systems. Emphasis on developing Web features that are compliant with current standards. (Formerly CIT252) 3 Credits (3 Lecture) Prerequisite(s): BWM150 and CSC124.

Advanced Web Design Practices

BWM254

Advanced study of the practices and standards used in the Web design field, including project management, usability, accessibility, and ethical and legal considerations. Study also includes Web styles, meta tags, servers, rapid development tools, search engine optimization, and Web publishing. (Formerly CIT254) 3 Credits (3 Lecture) Prerequisite(s): BWM150 and CSC124.

Front-end Frameworks

BWM290

Front-end frameworks focus on standards compliant responsive web development. Understand how frameworks harness the power of HTML, CSS, and JavaScript to allow faster and more consistent design and development. Examine the use of CSS preprocessors within the front-end framework. 3 Credits (3 Lecture) Prerequisite(s): BWM150.

Interactive Scripting

BWM350

Use of client-side scripting using JavaScript, including jQuery and AJAX to dynamically change the presentation of a web page. Overview of basic JavaScript programming, data types, operators, functions, events, control structure, browser object model, HTML forms, object-oriented JavaScript, as well as intermediate JavaScript concepts, such as: debugging, cookies, and security. Use of events and triggers for custom event handling, pattern matching, searching for text within a page, flow control, and the document object model (DOM). 3 Credits (3 Lecture) Prerequisite(s): BWM254.

Interactive Animation

BWM355

Study and design of interactive media that can be used to create games or simulations, interactive motion graphics, or rich Internet applications. Skill development includes using popular animation software driven by scripting languages. Course work includes several projects involving the planning, design, and implementation of interactive animation. 3 Credits (3 Lecture) Prerequisite(s): BWM254.

Advanced CSS

BWM356

Explores the Cascading Style Sheets (CSS) evolution. Introduces new layout systems and the ability to define your unique properties. Apply advanced CSS3 features and utilize CSS preprocessors to create dynamic and attractive website. Implementation of advanced style sheet techniques. 3 Credits (3 Lecture) Prerequisite(s): BWM150 and BWM254.

Web Project Management

BWM359

First-hand experience on a project management team to plan, design, prototype, present, and complete a Web or interactive product for an area non-profit. Collaboration in conceptualizing and executing the design process is emphasized. Topics include creating an initial proposal, a specifications document, wireframes, design comps, a formal final plan document, a functioning prototype, and a completed product to the client. Written course work includes a blog to record experiences and various formal documents. 3 Credits (3 Lecture) Prerequisite(s): BWM250 and BWM252 and BWM254 or BWM250 and BWM252 and CIT254. (Writing Enriched)

Advanced Interactive Scripting

BWM450

Exploration of the key components of popular JavaScript front-end frameworks to reduce the complexity of web development. Topics will include: object-oriented concepts, model view controller (MVC) design patterns, routing, data binding, templates/views, models, and data storage. 3 Credits (3 Lecture) Prerequisite(s): BWM290 and BWM350.

Mobile Frameworks

BWM457

Exploration of recent development strategies for mobile devices. Planning an effective mobile website, mobile interface design techniques including touch and gesture interfaces, and learning how to incorporate the newest mobile development technologies and frameworks to build mobile websites that utilize geolocation, local storage, and media queries. 3 Credits (3 Lecture) Prerequisite(s): BWM254.

Web and Multimedia Senior Capstone

BWM498

Capstone experience that provides an opportunity to develop an independent project, with faculty direction, including research, analysis, discussion, execution, and presentation of a final project within the discipline. The project will integrate and synthesize knowledge acquired from previous course work, and will include elements of emerging technologies. The faculty member serves as both the project client and capstone supervisor. 3 Credits (3 Lecture) Prerequisite(s): BWM359.