Voice, Web and Mobile Applications

Voice, Web & Mobile Apps JBS

Professors Timothy Hickey and Marie Meteer | 9 Weeks, 12 Credits | June 6-Aug. 5, 2016

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.

Ideal for

This program is designed 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.

Students in this JBS will earn 12 credit hours and fulfill three Science (SN) requirements toward graduation. Additionally, for most students, one JBS can count as a semester of residency toward graduation (all students - but particularly transfer students - should click here for terms and conditions surrounding residency requirements). Students will also earn three 100-level COSI electives toward a Computer Science major or minor.

Curriculum

COSI 152aj - Web Application Development
Requirements Fulfilled: SN
Prerequisites: COSI 11a, COSI 12b, or permission of one of the JBS instructors.

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
Requirements Fulfilled: SN

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
Requirements Fulfilled: SN

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.

Questions?

If you have questions about the program, please email Prof. Timothy Hickey at: tjhickey@brandeis.edu, or Prof. Marie Meteer at: mmeteer@brandeis.edu.

If you have questions about the application process or have general programs about the JBS program, email us at: jbsprogram@brandeis.edu.

Please note: the application period for Summer 2016 has concluded and no new applications are being accepted.