Marlboro College Graduate School

(all courses are considered CORE for the MSIE qualification)
Syllabi are pdfs

MSIE601/MSIE602/MSIE603 Internet Programming Languages I-III

This is an intensive, year-long course on programming for the web. The fall trimester focuses on the fundamental concepts of object-oriented programming.

The second trimester focuses on Java web applications, examining the foundational servlets API, JavaServer Pages (JSP), and both request-oriented and component-oriented web application frameworks.

The third trimester centers on building distributed, multi-tiered web applications. The main language of instruction is Java; Javascript and Ruby are also used.

MSIE604 Internet Technology

This course provides an overview of Internetworking technologies. It looks at the software infrastructure of the Internet, the TCP/IP protocols, considers the general structure of client/server applications built on that infrastructure, and pays particular attention to 'three- tier' (browser - Webserver - application server) architectures.

MSIE606 Data and Databases I: Relational Databases

This course is a study of traditional relational database design and implementation. Topics include the analysis of functional requirements, design of data models, and database implementation, with special reference to performance, query handling, and web application construction.

MSIE607 Data and Databases II: Data on the Web

There is now a vast amount of material in HTML on the web, but HTML is not a "data-friendly" format. In this course we consider the issues involved in representing and manipulating data in HTML, and examine the emergence of XML-based alternatives to classic HTML.

MSIT618 Human Computer Interaction

The goal of this course is to provide an overview of Human-Computer Interaction (HCI) and related topics relevant to the business and development of technologies.While the focus of the course is on business systems that incorporate electronic collaboration, e-commerce and other web-enabled technologies, the principles and topics are applicable to almost any product, service or system that must be designed.

The course includes several projects and activities intended to provide experience and understanding of how to carry out specific techniques, as well as awareness of constraints, trade-offs and sacrifices that must be made during the design lifecycle of a product or service.

MSIE610 Systems Development

System Development introduces the software development process. It will cover the full software development lifecycle, from requirements definition and analysis on to design, implementation, testing, and deployment. A variety of methodologies, practices, and tools will be examined.

MSIE 609 Capstone Project

Capstone Projects are the equivalent of a traditional master's thesis. They demonstrate mastery of the interdisciplinary curriculum and the implementation of an innovative concept for the use of the Internet in an organizational or educational setting.

 

Academic Programs

  1. Managing for Sustainability
  2. Teaching English to Speakers of Other Languages
  3. Nonprofit Management
  4. Health Care Administration
  5. Educational Technology
  6. Teaching for Social Justice (K-12)
  7. Web Development
  8. Bachelor's Completion
  9. Continuing Education (CEP) Courses
  10. Completed Programs
  11. Academic Calendar
  1. Home
  2. Academic Programs