This focus area track combines aspects of computing programming, user-centered design, and e-commerce system development skills, technology of databases, networking, and middleware.
INTRODUCTORY COMPUTING FOR THE WEB
INTRODUCTION TO COMPUTER SCIENCE I
An introduction to problem solving, algorithms and structured programming using a higher-level programming language. The course will focus on skills for developing algorithms, and for writing and debugging programs. Students will learn how and when to use loops, conditionals, and functional abstractions in the context of problems motivated by real world applications. PREREQUISITE(S): MAT 130 or Mathematics Diagnostic Test placement into MAT 140.
INTRODUCTION TO COMPUTER SCIENCE II
An intermediate course in problem solving, algorithms and programming. Programming skills are further strengthened through more complex and larger programming assignments. The assignments will also be used to introduce different Computer Science areas (e.g. a Client/Server application for the Distributed Systems area). Classes and object oriented programming are motivated and introduced. PREREQUISITE(S): CSC241
WEB DEVELOPMENT I
Introduction to framework-based web development. Students create interactive, dynamic web sites using a common web architecture and object-based database access. Programming for web development includes control structures, objects, functions, and use of composite data types. Prerequisite: IT 130
ADVANCED INTERNET APPLICATION DEVELOPMENT
This is a programming course focusing on advanced Internet technologies such as tiered design of Internet applications, transactions, creating components, and Web services. PREREQUISITE(S): CSC 212 or CSC 242 or CSC 243 or CSC 262.
INTRODUCTION TO HUMAN-COMPUTER INTERACTION
This course familiarizes students with the user interface development process, including user and task analysis, interaction design, prototyping and evaluation. Students study human perception, cognition and motor abilities as they relate to the design of interactive systems. In a series of projects, students design and revise prototypes as they apply a user-centered design process. Emphasized topics include user profiles, information architecture and usability testing. Students provide written analysis of their research and process. Formerly IM 210. PREREQUISITE(S): None
INTERNET SYSTEMS: COLLABORATION, COMMERCE, AND MEDIA
This course examines the application of Internet technology to support collaboration, commerce, and digital media distribution activities. It will focus on the latest technologies, new development models and their social impact. Students will explore different models and develop applications to support collaborative commerce. Prerequisites: ECT 330
INTRODUCTION TO XML
An introduction to Extensible Markup Language (XML) and XML transformations. XML syntax, processing and validation. Namespaces. Transformations using XSLT and XPath. XML applications such as XHTML, RDF, SVG, XSL. PREREQUISITE(S): CSC 211 or CSC 241 or CSC 261.