|
Course Descriptions 2009-2010 Catalog
Computer Science
CSC 116 Logic And Program Design
3 Credits
Introduces computer program design using concepts of
structured programming and logic. Includes pseudo code,
flowcharts, and structure charts. Covers variables, data types,
control structures, looping, program breaks, and arrays.
CSC 119 Introduction To Programming
3 Credits
Focuses on a general introduction to computer programming.
Emphasizes the design and implementation of structured
and logically correct programs with good documentation.
Focuses on basic programming concepts, including numbering
systems, control structures, modularization, and data processing.
A structured programming language is used to implement
the student’s program designs.
CSC 126 Game Design And Development
3 Credits
Combines problem-solving techniques with computer game
design and implementation to introduce the student to basic
gaming and computer science concepts. Students design,
implement, and test computer games using software that
allows for basic game creation through a wide variety of game
creation tools; no prior programming experience is required.
CSC 150 Visual Basic Programming
3 Credits
Introduces programming and applications development for the
Microsoft Windows Programming environment using Visual
Basic for Windows.
PREREQUISITE CSC 116 or equivalent
experience or Instructor’s permission.
CSC 151 Advanced Visual Basic Programming
3 Credits
Builds on the skills learned in CSC 150. Focuses on more
involved applications, work with advanced controls, and deals
with additional advanced topics.
PREREQUISITE: CSC 150
or Instructor’s permission.
CSC 154 Introduction To MS Visual Basic.NET (OOP)
Provides students with the knowledge and skills needed to
develop applications in Microsoft Visual Basic.NET for the
Microsoft.NET platform. Focuses on user interfaces, program
structure, language syntax, and implementation details. This is
the first course in the Visual Basic.NET curriculum and serves
as the entry point for other .NET courses.
PREREQUISITE:
CSC 116 or equivalent experience.
CSC 157 Advanced Visual Basic.NET Programming
4 Credits
Continues the structured algorithm development and problem-solving techniques begun in CSC 154. Students are introduced
to more advanced features of the Visual Basic.NET programming
language. This course will explore the relationships
between Visual Basic.NET and the .NET Framework and
introduces some important .NET services. We will introduce
the student to collections, copying and comparing objects,
and how the .NET framework interfaces to XML. Content
will focus on writing clear, properly structured, and well-documented
programs using Visual Basic.NET and object-oriented
methodology.
PREREQUISITE: CSC 156.
CSC 160 Computer Science I (Language)
4 Credits
Introduces students to the discipline of computer science.
Covers algorithm development, data representation, logical
expressions, subprograms and input/output operations using
a structured programming language. Requires intensive lab
work outside of class time.
PREREQUISITES: CSC 116 and
MAT 099.
CSC 161 Computer Science II (Language)
4 Credits
Continues the structured algorithm development and problem-solving techniques begun in Computer Science I. Enables
students to gain experience in the use of data structures and
design of larger software projects. Requires intensive computer
laboratory experience.
PREREQUISITE: CSC 160.
CSC 200 Game Programming I
3 Credits
Introduces the student to game programming techniques and
using a game library. Skills developed include programming
input devices, 2D game theory and design, bit map handling,
sprite programming and threads.
PREREQUISITES: CSC 126,
CSC 160 (JAVA/C++) OR EQUIVALENT EXPERIENCE.
CSC 225 Computer Architecture Assembly Language Programming
4 Credits
Introduces concepts of computer architecture, functional logic,
design and computer arithmetic. Focuses on the mechanics
of information transfer and control within a computer system.
Includes symbolic programming techniques, implementing high
level control structures, addressing modes and their relation
to arrays, subprograms, parameters, linkage to high-level
languages and the assembly process.
CSC 227 3D Game Programming
3 Credits
Permits student involvement with the creation of Terrains,
Structures and Environments. Students will also learn about
Game Missions, Clients, and the basics of testing.
PREREQUISITE:
CSC 200 OR EQUIVALENT EXPERIENCE
CSC 228 Game Scripting
3 Credits
Allows the student to engage in advanced game engine
scripting. Topics include: problem solving, objects, string,
Artificial Intelligence (AI) and group behaviors.
PREREQUISITE:
CSC 200 OR EQUIVALENT EXPERIENCE, CSC 227
STRONGLY RECOMMENDED.
CSC 230 C Programming: Windows
3 Credits
Introduces C programming language - a ‘mid-level’
language whose economy of expression and data manipulation
features allow a programmer to deal with the computer at
a ‘low level.’
PREREQUISITES: MAT 121 and any programming
language course.
CSC 233 Object-Oriented Programming in C++
3 Credits
Covers all syntactical components of the C++ language
including arrays, structures, pointers, functions, and classes.
Emphasizes inheritance, overloading, and polymorphism.
Focuses on writing clear, properly structured, and well-documented programs using the C++ Language and
object-oriented methodology. It is the advanced course
in C++ Programming.
PREREQUISITES: CSC 116 and
MAT 106 or Instructor’s permission
CSC 234 C++ Programming
4 Credits
Continues CSC 233 Object-Oriented Programming in C++.
This is an advanced-level computer programming course.
Although it teaches C++ as a computer language, it presumes
knowledge of at least similar language of C or Pascal. It covers
advanced object-oriented features such as standard string
class, operator overloading, friends, references, namespaces,
pointers and dynamic arrays, streams and file I/O, recursion,
inheritance, polymorphism and linked data structures.
PREREQUISITE:
CSC 233 or Instructor’s permission.
CSC 236 C# Programming
4 Credits
Introduces the C# programming language. Covers all
syntactical components of the language including arrays,
structures, functions, and classes. Content will focus on
writing clear properly structured, and well-documented
programs using C# and object-oriented methodology.
PREREQUISITE:
Familiarity with the C++ programming language
or permission of the Instructor.
CSC 237 Advanced C# Programming
4 Credits
Continues the structured algorithm development and problem-solving techniques begun in CSC 236. Introduces more
advanced features of the C# programming language. Explores
the relationships between C# and the .NET Framework and
introduces important .NET services. Emphasizes collections,
copying and comparing objects, and how the .NET framework
interfaces to XML. Focuses on writing clear, properly structured,
and well-documented programs using C# and object-oriented methodology.
PREREQUISITE: Familiarity with the C#
Programming Language or Instructor’s permission.
CSC 240 Java Programming
3 Credits
Introduces the Java programming language and covers
basic graphics, events/procedures, user interface, and
libraries. Enables the student to write and execute a variety
of Java programs. Incorporates Java Applets into HTML.
PREREQUISITE: MAT 106 or equivalent experience, or
Instructor’s permission.
CSC 241 Advanced Java Programming
3 Credits
Continues the study of the Java programming language.
Covers advanced programming topics including multithreading,
network/Internet programming, database programming, and
JavaBeans. Enables the student to write advanced, large,
and complex programs.
PREREQUISITE: CSC 240 or
Instructor’s permission.
CSC 250 Programming With MS ADO.NET
3 Credits
Teaches students to build data-centric applications and Web
services with Microsoft ADO.NET, Microsoft SQL Server 2000,
and the Microsoft.NET Framework. Includes designing and
building data-centric, distributed applications.
PREREQUISITES:
CSC 154, 236 or equivalent knowledge and experience.
CSC 251 Programming in Visual Basic.NET
3 Credits
Provides students with the knowledge and skills needed to
develop Microsoft.NET-based applications by using Visual
Basic.NET. Focuses on Visual Basic.NET (a significant upgrade
to Visual Basic) and incorporates new features and framework
goals of the .NET architecture. Enables the student to create
enterprise applications for the .NET Platform and to create
more traditional Visual Basic applications that take advantage
of the enhancements to the language.
PREREQUISITE: CSC
154 or equivalent knowledge and experience.
CSC 268 Programming In Perl
2 Credits
Introduces the knowledge and skills necessary to be able to
write programs in the Perl programming language. This course
will offer a brief introduction of writing CGI programs using Perl.
PREREQUISITE: Previous programming experience.
CSC 269 Advanced Programming In Perl
2 Credits
Introduces advanced programming using the Perl language for
database and Web-based applications. This is a continuation
course to CSC 268 which offers a brief introduction to writing
CGI programs using Perl.
top of page | course
description list
|