COURSE DESCRIPTIONS | COURSE CATALOG 2013 - 2014
CSI 245
CSI 253
Java for C# Programmers
Client-Server Development with ADO.NET
This course explores the key elements used in a
This is an advanced course in client-server
Java program (namely primitive data and objects)
programming using VB.NET, C#.NET and ADO.NET
and explores the graphical relationship between
technologies. Emphasis is on creating database
Java and the World Wide Web. Students examine
driven “n-tier client-sever� style applications to
decision control and repetitive structures such as
run under the Microsoft Windows environment.
if, switch, while, do, and for statements; as well
Students create data-aware projects using ADO
as logical, assignment, increment/decrement,
(Active X Data Objects) for .NET and Microsoft
and conditional operators. Students learn classes,
SQL Server. Database querying and maintenance
objects creation and initialization, encapsulation,
is accomplished using ANSI SQL. Business logic
method overloading, and applets. Examine the use
is enforced with class modules. Object-oriented
of events and listener interfaces, multidimensional
programming concepts including inheritance,
arrays and vectors, inheritance hierarchies,
interfaces, and polymorphism and instantiating
the creation of polymorphic references, and
objects are covered. In addition, use of pre-
exceptions and input/output streams. Finally
existing objects for reporting such as Microsoft
students explore the various aspects of the
Word is covered in a unit on OLE Automation.
graphical user interfaces. Prerequisite: CSI 155.
Students incorporate all of these technologies into a project of their own design. Prerequisites:
CSI 250
CSI 155 and CSI 258.
Rich Internet Applications CSI 256 This course is for students who have completed
Advanced Programming Concepts with C#
CSI 147, Web Graphics, and have a basic understanding of Adobe Flash. Also, students
This is an advanced course in programming
should have completed CSI 152, Introduction
using C#.NET. Topics include: asynchronous
to Programming, and be able to write simple
programming, multi-threaded applications,
programs. This course focuses on using screens,
socket-based (client/server) applications,
built-in components, behaviors, and data binding
distributed applications (remoting) and data
to quickly get a student proficient in building
structures. Prerequisite: CSI 155.
Flash applications. The course also introduces the ActionScript language and emphasizes
CSI 258
fundamental programming constructs including
SQL Server Development and Administration
conditional logic and functions. This course is designed for the student who is already familiar with basic relational database theory. The focus of this course is on the database portion of the n-tier client/server development model and data warehousing. Microsoft SQL Server for Windows is the primary tool. Students learn Structured Query Language (Transact SQL) and receive hands-on instruction 296
RENTON TECHNICAL COLLEGE
Careers Start Here