Rensselaer Polytechnic Institute | About RPI | Academics & Research | Student Life | Admissions | News & Information
* *
* *
* Undergraduate Graduate ITWS Careers ITWS Faculty ITWS Research ITWS News
Home > Undergraduate > Curriculum > Concentrations - Fall 2011 > Web Technologies
*
Undergraduate Program:
Student & Alumni Stories
Curriculum
Minor in ITWS
Undergraduate Research
ITWS Co-op
Study Abroad
Honor Society

Related Links:
RPI Catalog
RPI Admissions

*

ITWS Concentration: Web Technologies
(Science)

For those entering the program Fall 2011 semester & beyond

Contact Person: Sibel Adali

Description:
The Web Technologies concentration provides students with the skills necessary to plan, build and assess effective and efficient web-based information systems. By focusing on the technical aspects of building these web-based systems, it is an alternative to other concentrations and degree programs that focus instead on development of web content.

Students in the Web Technologies concentration develop expertise in systems-level and applications-level programming concepts through coursework in database systems, operating systems and networking programming.

Additional coursework on software design focuses on large-scale systems modeling and development. Collectively, this coursework provides a strong background for web-based systems development. To complete the concentration, students develop expertise in communicating information effectively with the help of courses in visual communication, usability and cognitive science.

Students who complete the Web Technologies concentration are well-prepared for a career in the technical branch of a small or large company with responsibility for development and operation of sophisticated web-based systems.

Required Courses:
Semester I Semester II

ITWS-1100 Introduction to Information Technology and Web Science

CSCI-1100 Computer Science I

Life Science Elective (BIOL-XXXX)

MATH-1010 Calculus I

CSCI-1200 Data Structures

MATH-2800 Intro to Discrete Structures (Math Elective)

ITWS-1220 IT and Society

Free Elective

Semester III Semester IV

ITWS-2110 Web Systems Development

CSCI-2500 Computer Organization

CSCI-2220 Programming in Java (Concentration)

CSCI-2230 Programming in Python (Concentration)

Physical Science Elective (PHYS-XXXX)

ITWS-4200 Web Science

ITWS-2210 Intro to Human Computer Interaction

CSCI-2300 Introduction to Algorithms

HASS Elective (1)

Semester V Semester VI

CSCI-4380 Database Systems

One of:
- ITWS-2961 Creativity and IT
- ITWS-496X IT for Arts and Performance

ITWS-4310 Managing IT Resources

CSCI-4210 Operating Systems (Concentration)

CSCI-4220 Network Programming (Concentration)

Intelligent Systems Elective (Concentration)

Communication Design Elective (Concentration)

HASS Elective (1)

Semester VII Semester VIII

One of: (2)
- ITWS-4100 Information Technology and Web Science Capstone (Professional Track)
- ITWS-4990 Senior Thesis (Research Track)

Free Elective

HASS Elective (1)

Assessment Elective (Concentration)

Computing Elective (Concentration)

Free Elective

HASS Elective (1)

Database Elective (Concentration)

ITWS-4990 Senior Thesis (Research Track Only)

Students must satisfy an 8-credit communication requirement. See your advisor for details.

(1) See HASS requirements

(2) Co-terminal students would replace ITWS-4100 Information Technology and Web Science Capstone with ITWS-4980 Special Projects course which will be the culminating experience.

Web Technologies Concentration (32 Credits)

1. CSCI-2220 Programming in Java

2. CSCI-2230 Programming in Perl

3. CSCI-4210 Operating Systems

4. Communication Design Elective (one of):

WRIT-296X Writing in the Digital Age

WRIT-496X Advanced Content Development for the Web

COMM-4650 Marketing Communication Design

COMM-4460 Visual Design: Theory and Application

COMM-4660 Visual Literacy

5. CSCI-4220 Network Programming

6. Intelligent Systems Elective (one of):

COGS-4210 Cognitive Modeling I

ISYE-4810 Computational Intelligence

CSCI-4100 Machine and Computational Learning

CSCI-4150 Introduction to Artificial Intelligence

7. Assessment Elective (one of):

COMM-4420 Foundations of HCI Usability

COMM-4710 Communication Design for the WWW

COMM-4750 Electronic User Interfaces

ISYE-4760 Mathematical Statistics

8. Computing Elective (one of):

CSCI-4020 Computer Algorithms

CSCI-4320 Parallel Programming

CSCI-4430 Programming Languages

CSCI-494X Web Technologies Project

ECSE-4750 Computer Graphics

9. Database Elective (one of):

CSCI-4390 Data Mining

CSCI-4100 Machine and Computation Learning

CSCI-4150 Introduction to Artifical Intelligence

CSCI-4440 Software Design and Documentation

* *

Copyright © 2010 Rensselaer Polytechnic Institute