Skip to content

Catalog

Course Descriptions

CMPSC 115: ESSENTIALS OF PROGRAMMING

3 hrs. (OC)

Prerequisite: CMPSC 120 with a grade of "C" or better or CMGEN 110 with a grade of "C" or better or department approval

This course is designed to give students exposure to essential programming concepts. Its primary goal is to familiarize students to a disciplined approach to programming logic, problem-solving methods, and algorithm development. Using a PC-based programming language, the course teaches program design, coding, testing, debugging, and documentation at the introductory level. When completed, the student will be able to solve programming tasks in disciplined fashion.

CMPSC 120: BUSINESS COMPUTER SYSTEMS

3 hrs. (TC)

Prerequisite: MAT 098 with a grade of "C" or better or equivalent

This course is designed for pre-baccalaureate students planning on majoring in business after transferring to a four-year college or university. Students are acquainted with the use of business packages including word processing, database, spreadsheet, and presentation software, as well as Internet access methods. In addition, operating systems and the basics of management information systems are covered. [IAI: BUS 902]

CMPSC 124: EVENT-DRIVEN PROGRAMMING IN VISUAL BASIC

3 hrs. (TC)

Prerequisite: Proven MS Windows proficiency; or CMPSC 120, CMGEN 120, or CMGEN 110 with a grade of "C" or better

This introductory course in event-driven programming will introduce the student to real world applications for the world's most widely used operating system, Microsoft Windows. The student will become familiar with how computers are programmed, the Visual Basic editor (IDE), control structures, procedures and functions, arrays, data types, graphics and graphical user interfaces, event-driven programming (task/object/event), error handling, and sequential and random access file processing. Concentration will be on writing well-planned and user-friendly programs.

CMPSC 125: CS I: PROGRAMMING IN C++

3 hrs. (TC)

Prerequisite: MAT 098 with a grade of "C" or better

This course is an introduction to computer science; its primary purpose is to introduce a disciplined approach to problem-solving methods and algorithm development, emphasizing data and procedural abstraction. Using C++, the course teaches program design, coding, testing, debugging, and documentation. [IAI: CS 911]

CMPSC 128: INTRODUCTION TO GAMES AND THEIR DESIGN

3 hrs. (OC)

Prerequisite:

This course presents a complete overview of the gaming industry with emphasis placed on learning the fundamental terminology. The principles of game design are covered in such a way that the student can see how they apply to the creation of a level or section of a game. In addition to the basic techniques, the student is introduced to the impact of visual design, theme, and atmosphere upon the enrichment of a game. Both 2D and 3D are covered along with limitations on design and the impact on the final product. Case studies reinforce these basic principles.

CMPSC 129: INTRODUCTION TO GAME PROGRAMMING

3 hrs. (OC)

Prerequisite: MAT 098 with a grade of "C" or better or concurrent enrollment, and computer proficiency.

This course teaches the student the basics of programming computer games including data handling, code structures, event-handling, audio, sprites, animation, and realistic movement.

CMPSC 135: CS I: PROGRAMMING IN JAVA

3 hrs. (TC)

Prerequisite: MAT 098 with a grade of C or better

This course is the first in a sequence of Java programming courses. The student is introduced to a disciplined approach to problem-solving and algorithm development, in addition to an introduction to procedural and data abstraction. This course will cover selection, repetition, and sequence control structures; program design, testing, and documentation using good programming style; block-structured high-level programming languages; and arrays, records and files.

CMPSC 140: INTRODUCTION TO RELATIONAL DATABASES

3 hrs. (OC)

Prerequisite: CMPSC 115, 124, 125, or 215 all with a grade of "C" or better or department approval.

In this course, elementary relational database concepts will be presented. Database modeling will be explained and normalization will be discussed. Structured Query Language (SQL) and advanced database concepts will be introduced.

CMPSC 200: C# PROGRAMMING

3 hrs. (OC)

Prerequisite: MAT 098 with a grade of "C" or better or department approval

This course introduces a current Object Oriented Programmer to the C# programming language, a part of the Microsoft.NET platform. All programming elements of the language are presented in a rapid survey of the language. Emphasis is upon interfacing with databases and class design. The skills needed to write console applications, Windows applications, and beginning Internet applications are presented.

CMPSC 212: CS II: ADVANCED PROGRAMMING IN C ++

3 hrs. (TC)

Prerequisite: CMPSC 125 with a grade of "C" or better

The second in the sequence of courses in C++ programming. This course covers: design and implementation of large-scale problems; abstract data types; data structures (files, sets, pointers, lists, stacks, queues, trees, graphs); text processing; and an introduction to searching and sorting algorithms. [IAI: CS 912]

CMPSC 215: COBOL AS A SECOND LANGUAGE

4 hrs. (OC)

Prerequisite: CMPSC 124 or 125 with a grade of "C" or better or departmental approval

This course is an introductory COBOL course which builds on prior programming experience. Structured programming design, implementation, testing, documentation using COBOL, arrays, records, string processing, and files are covered. Sorting and searching techniques and interactive programming will also be introduced. Specifically, direct access file techniques, master file update, and control break logic are covered. Program linkage and parameter processing are also introduced.

CMPSC 224: ADVANCED VISUAL BASIC

3 hrs. (OC)

Prerequisite: CMPSC 124 with a grade of "C" or better

This second course in the event-driven programming sequence of Visual Basic will introduce the student to additional real world applications for the world's most widely used operating system, Microsoft Windows. The student will build and hone first semester skills, along with becoming familiar with object linking and embedding (OLE), ActiveX controls, collections, fundamental database concepts, database manipulation, Windows API and Registry manipulation, and Internet controls. Concentration will be on writing well-planned and user-friendly applications for business.

CMPSC 235: CS II: ADVANCED PROGRAMMING IN JAVA

3 hrs. (TC)

Prerequisite: CMPSC 135 with a grade of grade of "C" or better or department approval

This is the second in the sequence of courses in Java programming. This course covers: design and implementation of large-scale problems; abstract data types; data structures (files, sets, pointers, lists, stacks, queues, trees, graphs); text processing; and an introduction to searching and sorting algorithms.

CMPSC 245: STRUCTURED QUERY LANGUAGE

3 hrs. (OC)

Prerequisite: CMPSC 140 with a grade of "C" or better or department approval.

This course covers programming in the Structured Query Language. Students are taught to create and maintain database objects and to store, retrieve, and manipulate data. In addition, students learn to create blocks of application code that can be shared by multiple forms, reports, and data management applications. The student will learn how to write and apply triggers, procedures, and packages. Demonstrations and hands-on practice reinforce the fundamental concepts.

CMPSC 249: UNIX

3 hrs. (OC)

Prerequisite:

This course is an introduction to UNIX. In this course, file handling, text editors and shell programming are discussed.

CMPSC 251: UNIX SYSTEM ADMINISTRATION

3 hrs. (OC)

Prerequisite: CMPSC 249 with a grade of "C" or better or comparable knowledge of UNIX

This course teaches methods for managing the tasks associated with operating a UNIX system. Basic administration issues, network handling concepts and security issues are discussed.

CMPSC 265: DATABASE ADMINISTRATION

3 hrs. (OC)

Prerequisite: CMPSC 245 with a grade of "C" or better or CMNET 210 with a grade of "C" or better or department approval

This course is designed to give the database administrator (DBA) a firm foundation in basic administrative tasks and provide the necessary knowledge and skills to set up, maintain, and troubleshoot a relational database. The student learns to use an administration tool to startup and shutdown a database, create a database, manage file and database storage, and manage users and their privileges. In addition, the student learns to organize the database and to move data into and between databases under different environments. Hands-on practices help to reinforce key concepts.

CMPSC 270: STRUCTURED SYSTEM ANALYSIS

3 hrs. (OC)

Prerequisite: CMPSC 215, 212, or 224 all with a grade of "C" or better or department approval

This course presents to the student the SDLC, System Development Life Cycle, as the basis for the development of computer systems. Various analysis tools will be taught to aid students in the preparation of all aspects of system development.

Courses not currently being taught

CMPSC 118 STRUCTURED SYSTEM ANALYSIS 4 (TC)
CMPSC 218 STRUCTURED SYSTEM ANALYSIS 4 (TC)
CMPSC 230 STRUCTURED SYSTEM ANALYSIS 3 (OC)
CMPSC 236 STRUCTURED SYSTEM ANALYSIS 3 (OC)