Skip navigation Contact Us | Site Map | Home
Arapahoe Community College logo  
  About ACC | Apply & Register | Departments/Programs | Schedules/Catalogs | Online Learning | Student Services | Community Ed | FAQs
left navigation map for departments programs
students in lab classes


Course Descriptions 2008-2009 Catalog

Computer Science

CSC 116 Logic and Program Design
3 Credits
Introduces computer program design using concepts of structured programming and logic. Includes pseudocode, 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)
3 Credits
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 Instructor's permission.

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 (JAVA or C++ or C)
4 Credits
Introduces students to the discipline of computer science. Covers algorithm development, data representation, logical expressions, sub-programs and input/output operations using a structured programming language. Requires intensive lab work outside of class time.
PREREQUISITES: CSC 116 and MAT 106 or Instructor's permission.

CSC 161 Computer Science II (JAVA or C++ or C)
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 106.

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.

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.

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.

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





Copyright © 1997 Arapahoe Community College | Updated: August 23, 2007 | Comments about this site to webmaster@arapahoe.edu

department programs home course description index degree requirements index faculty directory index transfer guides index