$page_title = 'Course Descriptions - Master of Science in Internet Engineering (MSIE) - David Cole'; $page_description = ''; $page_keywords = ''; $page_mainkeyword = 'internet engineering'; $page_secondkeyword = 'david cole'; $page_section = 'msie'; $page_depth = '../'; $page_breadcrumbs = array ( '/' => 'David Cole', '/resume/' => 'Web Developer Resume', '/resume/education.html' => 'Education', '/msie/' => 'MSIE 2001-2002', ); $page_herelink = '/msie/courses.html'; $page_heretext = 'Course Descriptions'; require ($page_depth . 'includes/inc_top.html'); ?>
The IT sequence provides a survey of internetworking technologies. The first course in the sequence examines the core TCP/IP protocols on which the Internet is founded, the client/server application model, and representative network applications.
class notes
The second course in the sequence focuses primarily on issues relating to Internet security and on emergent technologies.
class notes
This first course in an intensive, year-long sequence in Internet-oriented programming aims at developing a solid working knowledge of Java and Perl, the core programming languages used in IPL. Topics include object-oriented programming, class libraries, and programming idioms.
java class notes
perl class notes
This second course covers both peer-to-peer and client-server network programming in both Perl and Java. Interfacing with web servers and database servers is covered in depth.
This third course addresses building Internet applications and address security, scalability, and maintenance. It also explores issues surrounding collaborative programming on the Internet.
Website Engineering touches on the many aspects of producing a website from an engineer's perspective, starting with the details of web server configuration and administration. From there, the course covers the mechanics of building a site, including cross-platform DHTML (CSS and JavaScript), graphics creation and manipulation, and multi-media production and serving, emphasizing throughout the importance of visual presentation, user-centered interface design and navigation architecture.
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.
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.
class notes
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.
more on my capstone project