Table of Contents Table of Contents
Previous Page  101 / 208 Next Page
Show Menu
Previous Page 101 / 208 Next Page
Page Background

Computer and Information Sciences



functions, interfaces, and structures. Case studies

involving actual operating systems are presented.

Covers preparation for Microsoft’s Operating System


Prerequisite: CS111.

CS322 Networking Principles &Architecture (3)

This course introduces computer networks. It includes

concepts and methods of computer communications,

hardware and software components, configurations,

and standard layers of communication protocols.

Prerequisite: CS321.

CS328 Introduction to Robotics (3)

This course will introduce students to the

programming aspects of robotic systems and the

concepts required to sense, navigate, and manipulate

objects in the real world. Students will explore

robotic systems using a Scorbot ERIII robot work

cell and put course concepts into practice using the

Mindstorms NXT robot platform. Students in this

course will participate in robotic competitions in

order to test and apply what they have learned in

the course.

Prerequisite: CS111 or instructor’s approval.

(Lab Fee: $75.)

CS332 Programming Languages & Systems (3)

Introduces programming language organization

and structure.The course covers program run-time

behavior and requirements; compiler and interpreter

functions, and basic programming language analysis,

design, and specification.It also introduces several

programming language alternatives as examples.

Prerequisite: CS211.

CS338 File & Database Structures (3)

An introduction to the concepts of information

organization, methods of representing information

both internally and externally. The course begins with

a review of basic structures (stacks, queues, linked

lists, and trees) and moves through more complex

data structures into the processing of files (sequential,

relative, indexed sequential, and others). Projects

are completed in one or more high-level languages.

Prerequisite: CS111.

CS347 Windows Programming (3)

Programming for anMSWindows environment using

Visual Studio .NET andMicrosoft’s Framework Class

Library (FCL). This class covers topics in graphical

user interface (GUI) program development, including

CS301 Computer Application Development (3)

This course teaches computer application design and

development. Students will develop a multi-tiered

web-based application using current technologies,

such as HTML/CSS/JavaScript/Ajax (client), PHP

(server), and SQL (database).

Prerequisite: CS122.

CS302 Software Development (3)

This course is an introduction to the concepts and

practices of software development. Topics include

iterative development, gathering requirements,

project planning, user stories and tasks, design, testing

and continuous integration, test-driven development,

debugging, and software processes.



CS308 Advanced Java Programming (3)

This course provides advanced training in the

Java programming language. Topics will include

applications & applets, object-oriented programming

features, GUI (graphical user interface) components

using Swing, exception handling, multithreading,

files & streams, multimedia capabilities, database

connectivity (JDBC), client/server programming,

servlets, and JavaServer Pages (JSP).


CS122, CS211, and CS301; or instructor’s approval.

CS311 Computer Organization&Architecture (3)

This course introduces computer hardware

organization, design, structure, and relationships.

Mechanics of digital computer information storage,

transfer, and control are addressed. Also explored are

fundamentals of logic design, computer arithmetic,

addressing, instruction sets and assembler languages,

and memory organization.

Prerequisite: CS211.

CS318 C/C++ Programming (3)

An introduction to the C/C++ programming

languages, which are the backbone of many technical

and business programming environments. The course

will cover procedural language topics, C/C++ syntax,

standard function and class libraries, structures and

classes in C++, file processing, exception handling,

pointers and memory management, etc.



CS321 Operating Systems (3)

An introductory study of the organization and

architecture of computer operating systems.

Major principles are discussed, including purposes,