skip navigation links JCCC Home
Future Students Current Students Faculty & Staff Continuing Education Friends & Visitors Tracks
Image of sky, and shadowed tree limbs and leaves with two heads in silhouette and the text Learning Comes First at JCCC.
Credit Course Descriptions (Spring 2008)
Divider

CIS 124

Introduction to Computer Concepts and Applications (3 CR)

In this introductory, nontechnical computer course, students study computing concepts, terminology, issues and uses. Extensive hands-on experience with the microcomputer is provided using business applications and the operating system to reinforce the concepts. 3 hrs. lecture/wk.
Associated Costs: In addition to the course tuition, fees, and textbooks, this course has additional expense considerations that are estimated to be $10 to $15.

CIS 134

Programming Fundamentals (4 CR)

At the completion of this course, the student should be able to use the elementary concepts of computers, including several number systems. In addition, students will design, develop and write modular programs on a microcomputer in a structured programming language using standard structured concepts. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 138

Visual Basic .Net (4 CR)

Prerequisite: CIS 134

Upon successful completion of this course, students should be able to describe the Visual Basic programming environment, identifying the controls and objects available for creating .NET applications. Students should be able to define the basic terminology used by Visual Basic. They will create forms, draw the controls for each form, design menu bars, set form and control properties, write event and general procedures, and test and debug their applications. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 162

Database Programming (4 CR)

Prerequisite: CIS 134 or the equivalent

This course covers the use of an interactive environment and programming language to create, maintain and manipulate databases using Access as the RDBMS. The use of a command-level database programming language to customize business systems and selectively retrieve information using single or multiple database tables also will be studied. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 201

Introduction to Information Systems (3 CR)

Prerequisite: ACCT 121

This course is an introduction to the use of computers in management, concepts of computer software, hardware, and systems analysis. Applications will include electronic spreadsheets, database management software, graphics and presentation tools, and other special purpose tools. Word processing tools will be used for most graded assignments. Programming will be studied in the context of spreadsheet macros. 3 hrs. lecture/wk.

CIS 204

UNIX Operating System (3 CR)

Prerequisites: CS 200 or CS 205 or CS 201 and CPCA 139

This course will cover the concepts and principles of the multi-user, multi-tasking UNIX operating system. Students will complete projects in UNIX ranging from using simple commands to writing shell scripts automating repetitive tasks. 3 hrs. lecture/wk.

CIS 206

Programming in PERL (4 CR)

Prerequisites: CS 200 or CS 205 or CS 201 and CPCA 139

This course is an in-depth introduction to the Perl scripting language. Students successfully finishing the course should be familiar with the most common operations and language idioms used in Perl programs and should be able to produce useful Perl scripts. In addition, students will have been introduced to the more powerful and rich elements of the language. Lectures and lab projects will cover the many features of the Perl language. 3 hrs. lecture, 1.5 hrs. lab/wk.

CIS 235

Object-Oriented Programming Using C++ (4 CR)

Prerequisite: CS 200 using C++

This course is intended to prepare students to apply the object-oriented programming paradigm to solve typical business problems. The student should work with container classes such as Linked Lists, Trees, Stacks and Queues as tools in their program solutions. Students will be building application-oriented objects using the concepts of inheritance, function overloading and polymorphism. Students will also apply techniques of dynamic memory to build arrays and objects that can adjust memory requirements at run time. Students will be exploring the object-oriented and I/O capabilities as well as the string processing capabilities of the object-oriented language. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 238

Visual Basic Intermediate Topics (4 CR)

Prerequisite: CIS 138

Upon successful completion of this course, students should be able to write and test a Visual Basic program that uses the ADO.NET to access a local database. They will identify the commands necessary to open, display and maintain the database. They will correctly use Visual Basic keystroke events to edit and control input to the database. Students will use the Try Catch Error trapping structures to create robust projects. Students will generalize code for reuse. They will create a .Net component to coordinate a TextBox and ListBox that can be deployed from the ToolBox. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 240

Advanced Topics in JAVA I (4 CR)

Prerequisite: CS 250 or CIS 235 or CS 255

At the completion of this course, the student should be able to create Java applications and applets appropriate for implementation on the Internet and World Wide Web. The student will complete projects using Java's built-in features. The course will include graphics, graphical user interfaces, exception handling, multi-threading and interactive media. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 242

Introduction to System Design and Analysis (3 CR)

Prerequisite: CIS 138 or DP 138 or CS 200 or CS 201 or CS205

Students will study the basic philosophy and techniques of developing and using business information systems. The emphasis will be on the human involvement necessary in systems design and implementation. The course will address the use of specific technical approaches available in information processing. 3 hrs. lecture/wk.

CIS 243

Object-Oriented Analysis and Design (4 CR)

Prerequisite: One programming course using an object-oriented programming language or equivalent experience

This course includes information and materials that will introduce the student to an object-oriented analysis and design methodology suitable for designing systems that can be implemented in any object-oriented programming language. Experience in using specific techniques and tools will be gained through the completion of real-world projects. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 244

Advanced Topics in C# I (4 CR)

Prerequisite: CS 250 or CIS 235 or CS 255

At the completion of this course, the student should be able to create C# applications appropriate for implementation on the .NET platform. The student will complete projects using C#'s built-in features. The course will include graphics, graphical user interfaces, exception handling, multi-threading and database access. 3 hrs. lecture and 1.5 hrs lab/wk.

CIS 254

UNIX System Administration (4 CR)

Prerequisite: CIS 204

This course is designed to present the skills and provide the hands-on experience required to be a Unix system and Web administrator. Typical system administration duties to be covered include installation, backup, restoration and routine maintenance, including adding/removing users, managing system resources, monitoring and optimizing system activity, and automating activities. Typical Web administration duties to be covered include installation and management of a relational database management system, installation and management of a Web server and an FTP server, kernel recompiling relevant to Web technology, and audio/video streaming. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 258

Operating Systems (3 CR)

Prerequisite: CIS 138 or CIS 162 or CS 200 or CS 201 or CS 205

The basic concepts and principles of a digital computer operating system will be explained. Also explored through a study of a typical digital computer operating system will be the relationships between hardware and software. 3 hrs. lecture/wk.

CIS 260

Database Management (4 CR)

Prerequisite: CS 250 or CS 255 or CIS 235 or CIS 238 or CIS 248

Characteristics and objectives of database management systems (DBMS) versus traditional file management systems are discussed. Topics include relational, hierarchical and network models; data modeling using entity-relational model: normalization to avoid modification anomalies; and operational considerations of a relational database. Students will create and use a relational DBMS (currently Oracle) and a Standard Structured Query Language (SQL). SQL*Plus and embedded SQL will be used in programs. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 262

Project Management (3 CR)

Prerequisite: CIS 242

This course will prepare students to effectively manage projects, with a focus on information systems (IS) projects. Topics include project management terminology, project manager roles, project success factors, integration, scope, time, cost, quality, human resources, communications, risk, professional responsibility and procurement management. Using case studies, students will plan, schedule, execute and control projects, modifying their timelines and resource allocations as required. 3 hrs. lecture/wk.

CIS 264

Application Development and Programming (4 CR)

Prerequisites: CIS 242 and either CIS 260 or CIS 162 Prerequisites or Corequisites: CIS 238 or CIS 253 or CIS 269 or CIS 240 and CIS 262

This course is designed for students to apply the foundations of systems analysis and design, database design and programming to a significant information system. Students should work within a team to analyze a problem, develop and present a proposed information system solution, build a demonstrable prototype of the system and develop a significant portion of the system. Students should also develop a project schedule and present progress information to the class. Students should also develop job search skills and both written and oral communication skills. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 269

GUI Programming (4 CR)

Prerequisites: CIS 235 or CS 250

Upon completion of this course, students should be able to demonstrate applications in the graphical user interface (GUI) programming language and use the appropriate GUI library. Techniques of object-oriented programming developed in CIS 235 will be applied to problems involving user interaction. The common user access (CUA) standards of GUI programming will be used throughout the course. The message queue and ordered linked lists objects used in CIS 235 will be applied to problems involving user selection and updating information in a database. Students will make extensive use of the application framework for the GUI environment provided by the GUI language compiler. It is strongly recommended that students be familiar with common user programs that run under the chosen operating system (Windows, OS/2, X-Windows) before taking this course. 3 hrs. lecture, 2 hrs. lab by arrangement/wk.

CIS 270

Information Systems Internship (3 CR)

Prerequisites: CS 250 or CS 255 or CIS 235 or CIS 238 or CIS 248 and program facilitator approval

Students will work in an approved training situation under instructional supervision. The internship is designed to give the student the opportunity to use the skills learned in information systems courses. Fifteen hours on-the-job training per week will be the usual workload for the student.

CIS 275

Web-Enabled Database Programming (4 CR)

Prerequisites: CS 200 or CS 201 or CS 205 or CIS 162 and either CPCA 139 or CIS 204 and either CPCA 161 or CPCA 158

At the completion of this course, the student should be able to create dynamic Web pages containing information accessed from a database for implementation on the Internet and World Wide Web. The student will complete projects using Dynamic HTML and a scripting language that can interface with a database. The course will include graphics, graphical user interfaces, exception handling, database and interactive media. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 277

Active Server Pages.Net (4 CR)

Prerequisites: CS 200 or CS 201 or CS 205 or CIS 162 and either CPCA 139 or CIS 204 and either CPCA 161 or CPCA 158

At the completion of this course, the student should be able to create dynamic Web pages containing information accessed from a database for implementation on the Internet and World Wide Web. The student will complete projects using ASP.Net objects, dynamic HTML and a scripting language that can interface with a database. The course will include graphics, graphical user interfaces, exception handling, database and interactive media. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 279

Enterprise GUI Programming in C++ (4 CR)

Prerequisite: CIS 243 and CIS 269 and CIS 260

Students will learn advanced programming techniques for Windows, including enterprise software tools, advanced user-interface techniques, multimedia, ActiveX and Internet programming. The course project provides students with real-world development experience covering analysis, design and implementation of a large-scale development project using an object-oriented software development methodology, version control technique, advanced testing techniques, defect-tracking and technical documentation. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 280

Advanced Topics in JAVA II (4 CR)

Prerequisite: CIS 240

At the completion of this course, the student should be able to create Java applications and applets that link to databases and provide the security and advanced GUI features appropriate for implementation on the Internet and World Wide Web. The student will complete projects using Java's built-in features. The course will include techniques for graphics optimization, building components for graphical user interfaces, client-server database connections in Java, handling security managers, building JAR files, using Java's remote objects and linking to other applications. 3 hrs. lecture, 2 hrs. lab/wk.