|
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
|