Voice, Web and Mobile Applications

June 1-August 7, 2015

Professors Timothy Hickey and Marie Meteer | 9 Weeks, 12 Credits | June 1-July 31, 2015

Voice-based apps can enrich human experience immeasurably. In the developing world, where mobile phones are everywhere but smartphones are not, they can serve as economic and social change agents. They can also help people with disabilities to communicate, reduce distracted driving and serve myriad other purposes.

Ready to create a world-changing app?

In 9 weeks, you’ll learn the fundamental concepts behind the voice model of interaction and quickly put theory into practice — using state-of-the-art algorithms to build rapid-scaling servers in the cloud, as well as apps for Web browsers and mobile devices. You’ll learn from innovators at Boston-area software companies, strengthening your professional networks as well as your knowledge.

Expand All / Collapse All

Ideal for

This program is design for undergraduate or graduate students that have completed at least the first two courses in the computer science major or the equivalent, and are interested in developing web applications that rely on social networking techniques.

Curriculum

COSI 152aj - Web Application Development
Description: An introduction to web programming that covers the fundamental languages and tools, including HTML/CSS for page layout, javascript/ajax for client-side integration, and server-side programming in Java, Ruby, and SQL. The course also discusses security, scaling/optimization, and multi-tier architectures.

COSI 154aj - The JBS Incubator
Description: An introduction to software engineering for web and mobile applications. Covers agile programming techniques, rapid prototyping, source control paradigms, effective software documentation, design of effective APIs, software testing and analysis, software licensing, with an introduction to business plans for software entrepreneurs.

COSI 115bj - Spoken Dialog Design
Description: Interactive applications have become ubiquitous around the world on phones and other devices. Since voice is the most natural medium for human communication, spoken dialog is becoming an essential part of the interface. However, creating an effective spoken dialog application requires more than just programming skills. It requires knowledge from many disciplines including linguistics, artificial intelligence, computer-human interaction, and computational linguistics. This course will bring together the essential elements of these fields and the software skills and tools required to build an effective dialog system and guide students through hands-on projects applying that knowledge to real applications.

Note: This JBS will be open to all Brandeis students who have taken COSI 11a and COSI 12b. Students who have not met the prerequisites will be able to petition to enter the program.