This is an archived copy of the 2013 Catalog. To access the most recent version of the catalog, please visit http://catalog.jccc.edu.

Desktop Publishing Applications Specialist Certificate

An individual, with or without a college degree, with the goal to acquire or improve computer desktop publishing application skills, will accomplish that goal in this certificate. Emphasis is placed upon the acquisition of results-oriented career business and industry skills.

The desktop publishing certificate is intended for those seeking entry-level positions, as well as for those currently employed, who desire to enhance their job skills. This certificate provides current or prospective employers with tangible evidence of desktop publishing competency, on the part of the certificate completer.

Application courses for the certificate will encourage students to develop a “cross-platform” mastery, which is made possible by offering most on-campus courses in a dual-platform Macintosh and Windows computing environment.

Required courses that cover skills a student already has may be replaced with other CDTP courses at the discretion of the Assistant Dean of Computing Sciences and Information Technology or a desktop publishing professor. An applicant must complete 14 credits at Johnson County Community College.

Suggested/Sample Course Sequence Completion in One Semester

The sequence taken by the student may vary depending on prerequisites, course availability, and personal/ professional responsibilities.

(Major Code 4830; State CIP Code 11.0202)

Prerequisites for Required Courses

Prior to beginning this program students must take the following prerequisite or have taken an equivalent transfer course, or have passed the waiver test, or have obtained a waiver from the program administrator.

CPCA 105Introduction to Personal Computers: Windows1
or CPCA 106 Introduction to Personal Computers: Macintosh

First Five Week Session

CDTP 135Desktop Photo Manipulation I: Photoshop1
CDTP 140Desktop Publishing I: InDesign1
CDTP 145Desktop Illustration I: Illustrator1

Second Five Week Session

CPCA 134Managing Your Macintosh*1
or CPCA 138 Windows for Microcomputers*
CDTP 155Desktop Photo Manipulation II: Photoshop*1
CDTP 160Desktop Publishing II: InDesign*1
CDTP 165Desktop Illustration II: Illustrator*1

Third Five Week Session

CDTP 175Desktop Photo Manipulation III: Photoshop*1
CDTP 168Desktop Publishing III: InDesign*1
CDTP 185Desktop Illustration III: Illustrator*1

Select four of the following ten courses

CPCA 108Word Processing I: MS Word*1
CPCA 123E-Presentation: MS PowerPoint*1
CPCA 125Word Processing II: MS Word*1
CWEB 105Introduction to Web Pages: Dreamweaver*1
CWEB 115Intermediate Web Pages: Dreamweaver*1
CWEB 125Introduction to Dynamic Web Pages: Dreamweaver*1
CWEB 130Introduction to Flash*1
CWEB 140Intermediate Flash*1
CWEB 150Advanced Flash*1

Total Program Hours: 14

Courses

CIS 124   Introduction to Computer Concepts and Applications (3 Hours)

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.

CIS 138   Visual Basic .Net (4 Hours)

Prerequisite: CIS 134 or CS 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 Hours)

Prerequisite: CIS 134 or CS 134

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 Hours)

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 201H   HON: Introduction to Information Systems (1 Hour)

One-credit hour honors contract is available to qualified students who have an interest in a more thorough investigation of a topic related to this subject. An honors contract may incorporate research, a paper, or project and includes individual meetings with a faculty mentor. Student must be currently enrolled in the regular section of the courses or have completed it the previous semester. Contact the Honors Program Office, COM 201, for more information.

CIS 204   UNIX Scripting and Utilities (3 Hours)

Prerequisite: CIS 134 or CS 134

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

CIS 208   Mobile Application Development (4 Hours)

Prerequisite: CS 205

In this course, students will utilize effective design and structured programming techniques to build mobile applications. Topics will include designing interfaces for small screens and varied architectures, processing user events, retrieving and storing data, communicating via the Internet, and deploying applications. 3 hrs. lecture, 2 hrs open lab/wk.

CIS 235   Object-Oriented Programming Using C++ (4 Hours)

Prerequisite: CS 200

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 240   Advanced Topics in Java (4 Hours)

Prerequisite: CS 205

At the completion of this course, the student should be able to create Java applications for implementation on the Internet and the personal computer. The student will complete projects using Java's built-in features. The course will include generics, input and output streams, serialization, exception handling, multithreading, client-server applications and graphical user interfaces. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 242   Introduction to System Design and Analysis (3 Hours)

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

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 244   Advanced Topics in C# I (4 Hours)

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 260   Database Management (4 Hours)

Prerequisite: CS 200 or CS 201 or CS 205

At the completion of this course, students should be able to understand the characteristics and objectives of database management systems (DBMS). Topics include database environments, data modeling using the entity-relational model, normalization, logical and physical design, the Structured Query Language (SQL), data quality, database administration and related topics. Students will use a relational DBMS , employ associated tools and write programs to manipulate tables. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 264   Application Development and Programming (4 Hours)

Prerequisites: CIS 242 and CIS 260 and CIS 235 or CIS 240 or CIS 244 or CS 236 or CS 255

This course helps students develop a significant software project while combining previously learned software development skills with contemporary technologies. Students should work within a team to communicate, plan and implement a software application. Proper interviewing and job searching techniques are also explored. 4 hrs. lecture/wk.

CIS 270   Information Systems Internship (3 Hours)

Prerequisites: Department appoval and any of the following courses: CS 236 or CS 250 or CS 255 or CIS 235 or CIS 240 or CIS 244

Students will work in an approved training situation under instructional supervision. The internship is designed to give students the opportunity to use skills learned in computer science and information systems courses. Fifteen hours on-the-job training per week will be the usual workload for the student. To be eligible, students must have recently completed a course in the department.

CIS 275   Web-Enabled Database Programming (4 Hours)

Prerequisite: CS 200 or CS 201 or CS 205

At the completion of this course, the student should be able to create dynamic Web pages containing information accessed from a database. The student will complete projects using Web technologies that interface with a database. The course will include graphics, graphical user interfaces, exception handling and event-driven programming. 3 hrs. lecture, 2 hrs. lab/wk.

CIS 291   Independent Study (1-7 Hour)

Prerequisite: 2.0 GPA minimum and department approval

Independent study is a directed, structured learning experience offered as an extension of the regular curriculum. It is intended to allow individual students to broaden their comprehension of the principles of and competencies associated with the discipline or program. Its purpose is to supplement existing courses with individualized, in-depth learning experiences. Such learning experiences may be undertaken independent of the traditional classroom setting, but will be appropriately directed and supervised by regular instructional staff. Total contact hours vary based on the learning experience.

CIS 292   Special Topics: (1-4 Hour)

Prerequsite: Department approval

This course periodically presents specialized topics in computer information systems that are not available in the regularly offered curriculum. Special Topics may be repeated for credit, but only on different topics. Total contact hours vary with topic.

CIS 124

  • Title: Introduction to Computer Concepts and Applications
  • Number: CIS-124
  • Effective Term: Fall 2010
  • Course Type: Transfer
  • Credit Hours: 3
  • Contact Hours: 3
  • Lecture Hours: 3
  • Lab Hours:

Description:

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Cite examples of current trends and developments relating to computers
  2. Identify many current uses of computers
  3. State informed opinions on ethical and sociological issues related to the advance of technology
  4. Use accurate terminology to describe and discuss computers and computing
  5. Identify and give a simple description of the functional parts of a computer system
  6. Explain the role of an operating system in a computer system
  7. Use a business application to enter, edit, save, and print a document
  8. Use a business application to enter, edit, save, and print a worksheet
  9. Use a business application to create and manipulate a database

Content Outline and Competencies:

I. The Information Society
   A  Enumerate several current uses of computers
   B. Identify current trends and developments in computing
   C. State and evaluate ethical and sociological issues resulting from
progress in technology
   D. Articulate the influence of mass storage and manipulation of data on
society and business

II. Categories of Computer Systems
   A. Name the hardware categories based on computing power
   B. List the characteristics of each hardware category
   C. Identify the capabilities common to all categories: input, output,
processing, storage

III. Hardware Components of a Microcomputer System
   A. Explain the purpose and distinguishing characteristics of a CPU
   B. Describe the role of Memory and the significance of the amount of
Memory
   C. List several peripheral devices used for input, output, storage, and
communications

IV. Operating System Software
   A. Use operating system software to organize, copy, delete, and move
files
   B. Identify screen elements of the operating system using proper
terminology
   C. Distinguish between program files and data files
   D. Use operating system software to personalize the desktop
   E. Use operating system software to access application software and to
work with more than one application at a time
   F. Use operating system software to determine the hardware
specifications of a pc system

V. Business Application Software
   A. Summarize the capabilities of commercial business application
software
   B. Identify screen elements common to all applications
   C. Use word processing software to enter, edit, print, and save
documents
   D. Use spreadsheet software to enter, edit, print, and save worksheets
   E. Create formulas, including functions, to solve business problems
using worksheets
   F. Use database software to enter, edit, print, and save a database
   G. Create and evaluate queries to manipulate data in tables
   H. Use presentation software to prepare and present a slide
presentation
   I. Select appropriate application software to accomplish common
business practices

Method of Evaluation and Competencies:

4-5 Tests                         65% of grade
10-14 Lab Projects                30% of grade
Quizzes, homework, participation   5% of grade
                                 100%
Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60% 

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 138

  • Title: Visual Basic .Net*
  • Number: CIS-138
  • Effective Term: Spring 2009
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CIS 134 or CS 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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Identify components of the Visual Basic environment
  2. List the standard controls available in the Visual Basic environment.
  3. Distinguish between properties, events and methods for Visual Basic controls.
  4. Prepare .NET applications by creating forms, drawing controls on them and setting the form and control properties.
  5. Access the OnLine Help system and find information as needed.
  6. Identify the steps needed to Design menu bars.
  7. Distinguish event driven programming from procedural programming.
  8. Implement message and input boxes to communicate with the user.
  9. Correctly write event and general procedures.
  10. Correctly use the properties and events of ListBox and ComboBox controls.
  11. Describe the logic necessary to validate input data through the use of nested If statements.
  12. Describe the different levels of scope for variables and objects.
  13. Create multiple Form applications using both global and local variables and objects.
  14. Set break points and debug programs by executing them line by line.
  15. Open and access files from within a Visual Basic application.
  16. Interact with a Database.

Content Outline and Competencies:

I. The Visual Basic Environment
   A. Describe .Net and the Graphical User Interface (GUI) revolution
   B. Use mouse techniques
   C. Define the Visual Basic project

II. Visual Basic Objects
   A. Describe an object
   B. Describe Visual Basic's limited implementation of objects
   C. Define Visual Basic forms and properties
   D. Describe and use the toolbox

III. Sample Project
   A. Save the project
   B. Add control objects to the form
   C. Set the properties for the control objects
   D. Run the project
   E. Describe and use onLine help

IV. Menus
   A. Explain the Visual Basic menu system, including
      1. The debug menu
      2. The help menu
   B. Add a menu to a project
   C. Add input and message boxes
   D. Explain and demonstrate user-defined functions
   E. Explain control arrays

V. Event-driven Processing
   A. Respond to form events
   B. Write event procedures, including:
      1. Click events
      2. Change events
      3. Mouse events
   C. Describe the events and properties of the ListBox
   D. Describe the events and properties of the ComboBox

VI. Data Validation and Dialog Boxes
   A. Test input with nested if statements
   B. Build a message  

VII. Subprocedures and Functions
   A. Explain general procedures
   B. Describe and use subprocedures
   C. Describe and use user-defined Functions

VIII. Introduction to Scope
   A. Use static variables
   B. Define local variables
   C. Define public, private and global variables

IX. The Multiform Project
   A. Demonstrate communication between forms
   B. Use the F8 key to execute a program line by line
   C. Set break points
   D. Check variable values while running

X. File handling in Visual Basic
   A. Sequential file processing
      1. Create a sequential file
      2. Access a sequential file
   B. Random-access file processing 
      1. Create a sequential file
      2. Access a sequential file

XI. More File handling Techniques
   A. Recognize the end of file (EOF)
   B. Update files, sequential and random
   C. Use the type statement to define a record
   D. Save files 

XII. Introduction to Database
   A. Explain databases
   B. Create a database using the data manager
   C. Add data to the database with data manager

XIII. Use the Data Control to Interact with a Database
   A. Display data from a database through bound controls
   B. Describe events of the data control
      1. Write code for the validate event
      2. Write code for the reposition event
   C. Query the database
      1. Use the findfirst method
      2. Search manually
      3. Join data from multiple tables

Method of Evaluation and Competencies:

Projects                            40% of grade
A minimum of three examinations     60% of grade
                                   100%
Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60%    

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 162

  • Title: Database Programming*
  • Number: CIS-162
  • Effective Term: Spring 2009
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CIS 134 or CS 134

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Build applications in the graphical user interface interactive environment
  2. Understand and apply database design methodologies
  3. Apply Access macros to database applications
  4. Apply Access event procedures to database applications
  5. Create and compile VBA code
  6. Apply VBA code to database applications
  7. Manipulate objects using object oriented programming techniques
  8. Include error handling and security techniques using VBA
  9. Work with arrays and passing arguments using VBA

Content Outline and Competencies:

I. Define a relational database
   A. Describe database components
   B. Describe database architecture

II. Create a relational database
   A. Create tables
   B. Create fields and properties with referential integrity

III. Write statements to perform queries
   A. Perform simple and action queries
   B. Perform multiple queries

IV. Create forms and reports
   A. Use various wizards for object creation
   B. Create forms with bound and unbound controls
   C. Create reports for end user and printer
   D. Create subforms for updates
   E. Use macros to create forms

V. Add procedures and functions to the database
   A. Write procedures and functions with variables and constants
   B. Work with objects and their methods and properties
   C. Create record object

Method of Evaluation and Competencies:

   Examinations          60% of grade
   Projects/Assignments  40% of grade
                        100%
Grade Criteria:
A = 90%
B = 80%     
C = 70%     
D = 60%     
F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 201

  • Title: Introduction to Information Systems*
  • Number: CIS-201
  • Effective Term: Spring 2010
  • Course Type: Transfer
  • Credit Hours: 3
  • Contact Hours: 3
  • Lecture Hours: 3
  • Lab Hours:

Description:

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Report on the principles and components of information systems.
  2. Report on how information systems meet organizational and business needs.
  3. Identify the role of information systems professionals.
  4. Create a plan for systems development.
  5. Gain experience using software tools to solve business problems.
  6. Develop a conceptual understanding of business problems.
  7. Use problem-solving skills to solve business problems.
  8. Stimulate interest in information systems as a career goal.
  9. Develop an understanding of security issues.

Content Outline and Competencies:

I. Infrastructure of the networked economy
   A. Explain network designs
   B. Discuss IPv6 (Internet protocol version 6)
   C. Explain P2P (Peer to Peer)
   D. Explain VOIP (Voice Over Internet Protocol)

II. Data formats
   A. Discuss TPS  (transaction processing system)
   B. Discuss XML (eXtensible markup language)
   C. Discuss XBRL (eXtensible business reporting language)

III. Develop Information Systems
   A. Analyze roles of Information System Designers
   B. Analyze roles of Information System Employees
   C. Create professional resume

IV. Organizational memory
   A. Appraise the importance of retaining complex sets of data
   B. Design systems to record and organize documents and artifacts
   C. Apply organizational memory to learn from the past

V. Perceptive software
   A. Describe role of perceptive software
   B. Use perceptive software to increase hand eye coordination

VI. Ecommerce strategies and technologies
   A. Describe and discuss PHP (scripting language)
   B. Describe and discuss SQL (structured query language)
   C. Describe and discuss ASP (active server pages)

VII. Database management
   A. Build a database stryctyre
   B. Manage records – Sort and filter records
   C. Manage records – Delete records
   D. Manage records – Add records

VIII. Supply chain / RFID (radio frequency ID)
   A. Explain use of RFID to control inventory
   B. Describe integration of RFID into manufacturing process


IX. Crime and security issues
   A. Prevent hacking
   B. Protect against unauthorized access and use
   C. Access systems - Explain possessed knowledge
   D. Access systems - Describe biometric systems

X. Privacy and ethical issues
   A. Demonstrate how Cookies are created
   B. Explain WEB bugs and spyware
   C. Discuss E-Mail privacy
   D. Demonstrate how to avoid spam
   E. Protecting privacy - Safeguard E-Mail address
   F. Protecting privacy - Protect personal information
   G. Protecting privacy - Use filters to eliminate unwanted email
   H. Honoring copyrights, trademarks and patents
   I. Software types - Describe commercial software packages
   J. Software types - Describe shareware software packages
   K. Software types - Describe freeware software packages
   L. Software types - Explain the purpose of public domain software

XI. Cybercrime
     A. Analyze theft of data prevention methods
     B. Explain identity theft prevention methods
     C. Describe online auction fraud
     D. Explain internet scams, spoofing and phishing
     E. Avoid software piracy
     F. Describe digital counterfeiting
     G. Explain cyberstalking

Method of Evaluation and Competencies:

Examinations                50% of grade
Projects/Assignments     50% of grade
  Total                    100%

Grade Criteria:
  A = 90 – 100%        
  B = 80 –  89%               
  C = 70 –  79%               
  D = 60 -  69%         
  F =  0 –  59%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 201H

No information found.

CIS 204

  • Title: UNIX Scripting and Utilities*
  • Number: CIS-204
  • Effective Term: Spring 2011
  • Course Type: Career
  • Credit Hours: 3
  • Contact Hours: 3
  • Lecture Hours: 3
  • Lab Hours: 0

Description:

Prerequisite: CIS 134 or CS 134

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

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Describe computer systems organization, including hardware systems and peripherals; and software, including operating systems, development, and applications.
  2. Report on the history, versions, and standards of UNIX.
  3. Describe UNIX software components and features.
  4. Describe UNIX techniques of memory, disk and device management.
  5. Access the UNIX system.
  6. Manage the UNIX hierarchical directory structure.
  7. Apply UNIX command-line commands to processes, file and directory management, device management, multi-tasks, multi-users, and security.
  8. Create data and script files with the UNIX text editor vi.
  9. Create shell scripts to automate processing, file and directory management, device management, security and other repetitive processes.

Content Outline and Competencies:

I. Computer Systems
   A. Describe systems hardware and peripherals
   B. Define operating systems, development, and applications software
   C. Outline memory management, disk management and device management

II. UNIX Features
   A. Report on the history, versions and standards
   B. List and Describe Software components
      1. Describe the kernel
      2. Compare and contrast various shell flavors
      3. Describe commands, utilities and applications
   C. Describe UNIX Features
      1. Clarify portability and device independence
      2. Define multi-tasking
      3. Define multi-user
      4. Explain concept of programmable shells
      5. Explain built-in security
   D. Explain the file system
      1. Describe the hierarchical directory structure
      2. Describe file attributes
      3. Describe path names

III. UNIX Commands
   A. Access the system - login, change password, logout
   B. Employ special shell and file characters
   C. Utilize commands in the following categories 
      1. File and directory management
      2. Process management
      3. Device management
      4. Multi-tasking
      5. Text editing using vi
      6. Shell scripting
      7. Utilities

IV. UNIX Scripts for Automating Processes 
   A. Employ control structures
   B. Stream input & output
   C. Manage processes
   D. Schedule processes
   E. Develop scripts for networking

Method of Evaluation and Competencies:

   A minimum of 2 Examinations 60% of grade
   A minimum of 6 Projects     40% of grade
   Total                      100% of grade

Grade Criteria:
A = 90%
B = 80%     
C = 70%     
D = 60%     
F = less than 60%  

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 208

  • Title: Mobile Application Development*
  • Number: CIS-208
  • Effective Term: Fall 2011
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CS 205

In this course, students will utilize effective design and structured programming techniques to build mobile applications. Topics will include designing interfaces for small screens and varied architectures, processing user events, retrieving and storing data, communicating via the Internet, and deploying applications. 3 hrs. lecture, 2 hrs open lab/wk.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Install and utilize a mobile application development environment.
  2. Identify design and development challenges for mobile platforms.
  3. Create optimal user interfaces for mobile platforms.
  4. Utilize functionality provided in an application programming interface (API).
  5. Program mobile applications that support a variety of end-user needs.
  6. List the steps in mobile application deployment.

Content Outline and Competencies:

I. Introduction to Mobile Applications
   A. Discuss the landscape of mobile applications including the major
companies involved, the hardware/software used, and statistics related to
mobile application market share and prevalence.
   B. Describe the unique functionality presented by mobile devices.
   C. List the steps involved in installing and configuring a mobile
application development environment.
   D. Open and explore a mobile application development environment.

II. Interface Design and Development
   A. Discuss the design challenges for small and varied screen sizes.
   B. Discuss optimal screen design including usability considerations.
   C. Create screen layouts that include menus, textboxes, buttons, and
images.
   D. Configure screen layouts to account for differing mobile devices.

III.  Code Development
   A. Discuss and implement coding standards.
   B. Write code using common coding constructs such as variables,
selection statements, loops, arrays or lists, and objects.
   C. Create applications that process user input to perform simple
tasks.
   D. Create applications built upon a common application programming
interface.
   E. Run and debug applications using a device emulator.

IV. Data Storage and Retrieval
   A. Create applications that store and retrieve data from a text file.
   B. Create applications that query and update databases.

V. Network Connectivity
   A. Create applications that connect to the Internet.
   B. Create applications that retrieve and process Internet data.

VI. Application Deployment
   A. Transfer a completed application to a mobile device.
   B. Test the application on the mobile device.
   C. List the steps in global application deployment.
   D. Discuss the challenges and potential cost in global application
deployment.

Method of Evaluation and Competencies:

Minimum of 5 programming projects: 30% to 50% of grade
Lab assignments: 20% to 40% of grade
Minimum of two examinations: 30% to 50% of grade
Total: 100%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 235

  • Title: Object-Oriented Programming Using C++*
  • Number: CIS-235
  • Effective Term: Spring 2009
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CS 200

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Build C++ objects to solve typical problems.
  2. Use the C/C++ formatting capabilities to produce reports.
  3. Use container class data structures such as binary trees.
  4. Implement applications using random access C++ file I/O.
  5. Use the C++ operating environment to develop and run C++ programs.
  6. Develop appropriate documentation as an integral part of the development of a program.

Content Outline and Competencies:

I. Create programs using strings and the String Library
   A. Employ string I/O
   B. Copy, compare, search for and extract strings
   C. Test and Validate string input
   D. Convert string data to numeric data

II. Describe object principles
   A. Explain correct syntax
   B. Use public, private and protected data elements
   C. Use in-line and regular functions in programs

III. Incorporate inheritance and function overloading in programs
   A. Describe and use constructors and destructors
   B. Define the base class
   C. Use inherited classes
   D. Use multiple inheritance

IV. Program pointers and dynamic memory in C++
   A. Use pointers
   B. Use new and delete operators
   C. Declare dynamic memory arrays
   D. Define and use pointers to objects
   E. Define objects containing pointers

V. Describe and use the C++ I/O system
   A. Use the input and output classes
   B. Program constructors and destructors
   C. Employ random file I/O
   D. Incorporate error checking and recovery
   E. Format output

VI. Describe and use operator overloading
   A. Describe syntax
   B. Explain usage
   C. Overload the extraction  ( << ) and insertion ( >> ) operators

VII. Explain and use advanced concepts
   A. Create virtual functions and abstract classes
   B. Use the copy constructor
   C. Program friend functions

VIII. Program for DOS Graphics
   A. Create points and lines
   B. Create circles and arcs
   C. Save and restore programs

Method of Evaluation and Competencies:

   A minimum of three examinations  60% of grade
   A minimum of six projects        40% of grade
                                   100%
Grade Criteria:
   A = 90%           
   B = 80%           
   C = 70%           
   D = 60%           
   F = less than 60% 

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 240

  • Title: Advanced Topics in Java*
  • Number: CIS-240
  • Effective Term: Fall 2013
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CS 205

At the completion of this course, the student should be able to create Java applications for implementation on the Internet and the personal computer. The student will complete projects using Java's built-in features. The course will include generics, input and output streams, serialization, exception handling, multithreading, client-server applications and graphical user interfaces. 3 hrs. lecture, 2 hrs. lab/wk.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Demonstrate knowledge of the Java programming environment.
  2. Create advanced applications utilizing the Java class libraries.
  3. Utilize data structures.
  4. Debug code and handle exceptions.
  5. Process input and output streams.
  6. Write multithreaded code.
  7. Implement network connectivity.

Content Outline and Competencies:

I. The Java Programming Environment
   A. Install the Java compiler and tools.
   B. Navigate the Java directories.
   C. Compile and run Java programs.
   D. Use editors to create graphical applications.

II. Advanced Applications with Java Class Libraries
   A. Build applications using trees.
   B. Employ tables in applications.
   C. Create programs using progress monitors, sliders and tool bars.
   D. Create shapes and drawings.
   E.  Manipulate images.
   F.  Utilize advanced printing techniques.
   G. Program data transfer between applications with the
clipboard.
   H. Program data transfer with drag and drop.
   I. Create user interaction through menus, buttons and acceleration
keys.

III. Data Structures
   A. Program for data using vectors and bit sets.
   B. Employ hash tables, linked lists and stacks.

IV. Exceptions and Debugging
   A. Catch errors and throw exceptions.
   B. Use a debugger.

V. Input and Output Streams
   A. Create programs using file objects, reader objects and writer
objects.
   B. Create programs using file dialogs.
   C. Open, read, edit and update files.

VI. Multithreading
   A. Describe and use thread properties, priorities and groups.
   B. Program thread synchronization.
   C. Create programs with animation using threads.

VII. Networking
   A. Connect to and implement servers.
   B. Send data to and retrieve data from a remote site.
   C. Describe Web security.

Method of Evaluation and Competencies:

Labs and Projects    20 - 60%
Assignments              0 - 20%
Quizzes and Exams       30 - 70%
Total                       100%
Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%
   D = 60%     
   F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 242

  • Title: Introduction to System Design and Analysis*
  • Number: CIS-242
  • Effective Term: Spring 2009
  • Course Type: Career
  • Credit Hours: 3
  • Contact Hours: 3
  • Lecture Hours: 3
  • Lab Hours:

Description:

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

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Have a fundamental understanding of all phases of the systems development life cycle.
  2. Use the techniques presented to analyze a firm's current system.
  3. Conduct a systems study from problem definition through implementation and follow-ups for a case study(s).
  4. Use the basic tools of systems analysis.
  5. Know the role of the systems analyst in the business organization.
  6. Know the importance of feasibility studies and how they are conducted.

Content Outline and Competencies:

I. Define and Describe Fundamental Concepts, Philosophies, and Trends
   A. Describe the systems analyst
   B. Define the business and its users as a system
   C. Explain the system development life cycle
   D. List and describe structured methodologies

II. Employ Systems Analysis Tools and Techniques
   A. Perform a systems analysis
   B. Employ fact finding techniques
   C. Create data flow diagrams
   D. Produce a data dictionary
   E. Use procedure specification tools

III. Employ System Design Tools and Techniques
   A. Perform a system design
   B. Write output specifications
   C. Write file specifications
   D. Write input specifications
   E. Compose terminal dialogue specifications
   F. Produce a system flowchart
   G. Program specifications

IV. Describe a System Implementation

Method of Evaluation and Competencies:

   Examinations          58% of grade
   Projects/Assignments  42% of grade
                        100%
Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 244

  • Title: Advanced Topics in C# I*
  • Number: CIS-244
  • Effective Term: Spring 2009
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

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.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Describe the .NET architecture.
  2. Define components.
  3. Compile and run C# programs.
  4. Create graphical applications.
  5. Create interactive graphical user interfaces (GUI).
  6. Employ object-oriented programming techniques.
  7. Integrate advanced data structures, exception handling, security and multithreading in programs.
  8. Use input and output streams.
  9. Connect to and retrieve information from database servers and the World Wide Web.

Content Outline and Competencies:

I. Introduction to C#
   A. Define CLI.
   B. Explain the .NET architecture.
   C. Describe where C# fits into the framework.

II. Review of Fundamental Programming Structures
   A. Write a simple C# program.
   B. Define identifiers and keywords.
   C. Discuss style considerations.
   D. Define basic C# Types.
   E. Work with arrays.
   F. Review expressions.
      1. Operators
      2. Enumeration
      3. Blocks
      4. Precedence
   G. Review flow of control structures.
      1. "if"
      2. Loops
      3. "break"
      4. "continue"
      5. "return"

III. Examine Debugging
   A. Use pre-processing directives.
   B. Learn how to use the debugger.

IV. Work with Objects and Component Concepts
   A. Define object-oriented programming.
   B. Define components.
   C. Define properties.
   D. Describe and use inheritance features
      1. Casting, abstract classes and interfaces
      2. Protected access
      3. Constructors and destructors

V. Handle Exceptions and Errors
   A. Use "try/catch" blocks.
   B. Use "finally" blocks.
   C. Handle exceptions.
   D. Design your own exceptions.

VI. Define Delegates and Events
   A. Delegates
      1. Define
      2. Create
   B. Events
      1. Define event handlers
      2. Fire events

VII. Create Structs
   A. Identify the class/struct relationship.
   B. Examine Trade-offs.

VIII. Implement Interfaces
   A. Define abstract class versus Interface.
   B. Define Interface members.

IX. Perform Conversions
   A. Define implicit versus explicit conversions.
   B. Examine value type conversion.
   C. Examine reference type conversions.

X. Program Graphical User Interfaces
   A. Create windows.
   B. Create controls.
   C. Define N-Tier architecture.

XI. Define File I/O and Serialization
   A. Create streams.
   B. Define Serialization.

XII. Examine Database Programming with ADO.NET.
   A. Make connections.
   B. View data.
   C. Manipulate data.
 
XIII. Examine Web Applications with ASP.NET.
   A. Create a simple web page.
   B. Create controls.
 
XIV. Define Multi-Threading
   A. Create new threads.
   B. Define synchronization.
 
XV. Examine C# Collections
   A. Define pre-existing collections.
      1. ArrayList
      2. BitArray
      3. Hashtable
      4. Queue
      5. SortedList
      6. Stack
   B. Create collection interfaces.
   C. Create a collection.
 
XVI. Define Garbage Collection
   A. Examine automatic memory management.
   B. Control garbage collection.

Method of Evaluation and Competencies:

A minimum of 5 projects        60%
A minimum of 2 examinations    40%
                              100%

Grades will be determined using the following percentages:

   90 - 100% = A
   80 -  89% = B
   70 -  79% = C
   60 -  69% = D
    0 -  59% = F

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 260

  • Title: Database Management*
  • Number: CIS-260
  • Effective Term: Fall 2013
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CS 200 or CS 201 or CS 205

At the completion of this course, students should be able to understand the characteristics and objectives of database management systems (DBMS). Topics include database environments, data modeling using the entity-relational model, normalization, logical and physical design, the Structured Query Language (SQL), data quality, database administration and related topics. Students will use a relational DBMS , employ associated tools and write programs to manipulate tables. 3 hrs. lecture, 2 hrs. lab/wk.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Discuss and utilize database fundamentals.
  2. Apply SQL to practical problems.
  3. Manipulate tables.
  4. Discuss Database Administrator (DBA) issues.

Content Outline and Competencies:

I. Database Fundamentals
  A. Discuss the history of databases.
  B. Use information related to basic database concepts.
  C. Design and implement relations.
  D. Utilize keys.
  E. Discuss and utilize null values.
  F. Discuss and utilize functional dependencies and normalization.
  G. Create logical designs.
  H. Generate the Data Definition Language (DDL).
  I. Create physical tables from the DDL.

II. SQL Application to Practical Problems
  A. Discuss SQL concepts.
  B. Write SQL.
  C. Analyze SQL result sets.
  D. Analyze table properties.

III. Table Manipulation 
  A. Write code to connect to database tables.
  B. Write code to process database tables.
  C. Create triggers.
  D. Create stored procedures.

IV. DBA Issues
  A. Discuss concurrency.
  B. Discuss security.
  C. Discuss backup and recovery.
  D. Discuss locking and deadlocks.
  E. Discuss transactions.

Method of Evaluation and Competencies:

Labs and Projects  20 – 60%
   Assignments          10 – 20%
   Quizzes and Exams    30 – 70%
   Total                        100%

Grade Criteria:
   A = 90%   
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 264

  • Title: Application Development and Programming*
  • Number: CIS-264
  • Effective Term: Fall 2013
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 4
  • Lecture Hours: 4
  • Lab Hours: 2

Description:

Prerequisites: CIS 242 and CIS 260 and CIS 235 or CIS 240 or CIS 244 or CS 236 or CS 255

This course helps students develop a significant software project while combining previously learned software development skills with contemporary technologies. Students should work within a team to communicate, plan and implement a software application. Proper interviewing and job searching techniques are also explored. 4 hrs. lecture/wk.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Develop a project plan.
  2. Implement the project plan.
  3. Develop job search and interview skills.
  4. Develop communication skills.

Content Outline and Competencies:

I. Project Plan Development
   A. Determine technologies to be used.
   B. Interview business partners to determine system requirements.
   C. Develop an informal project timeline.
   D. Finalize an initial plan.

II. Project Implementation
   A. Create initial prototype.
   B. Demonstrate a working prototype to the class.
   C. Participate in code reviews of other teams’ code.
   D. Create detailed test plans.
   E. Execute test plans.
   F. Demonstrate prototype to business partners for feedback.
   G. Finalize all code.

III. Job Search and Interview Skills
   A. Tour the Career Development Center.
   B. Complete a resume.
   C. Participate in mock interviews.

IV. Communication Skills
   A. Write a research paper and present results.
   B. Present periodic project updates.
   C. Deliver a formal, final presentation to students, JCCC staff, business partners, local businesses and other interested parties.

Method of Evaluation and Competencies:

Project-Update Presentations   10 – 30%
Assignments                          0 – 10%
Research Paper                      10 – 20%
Final Project                        40 – 60%
Final Presentation                  10 – 30%
                                         100%

Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 270

  • Title: Information Systems Internship*
  • Number: CIS-270
  • Effective Term: Fall 2013
  • Course Type: Career
  • Credit Hours: 3
  • Contact Hours: 0
  • Lecture Hours:
  • Lab Hours:

Description:

Prerequisites: Department appoval and any of the following courses: CS 236 or CS 250 or CS 255 or CIS 235 or CIS 240 or CIS 244

Students will work in an approved training situation under instructional supervision. The internship is designed to give students the opportunity to use skills learned in computer science and information systems courses. Fifteen hours on-the-job training per week will be the usual workload for the student. To be eligible, students must have recently completed a course in the department.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Describe the company or organization.
  2. Describe the work activities performed during the internship.
  3. Utilize classroom experience and related knowledge in accomplishing work tasks.
  4. Demonstrate effective workplace skills.

Content Outline and Competencies:

I. Company or Organization Description
   A. Describe the mission and goals.
   B. Provide a general outline of the organizational structure and where the student fits into that structure.
   C. Identify and describe the products and services.
   D. Identify and describe the products and services with which the student was directly involved during the internship.

II. Work Activities Description
   A. Document activities and accomplishments.
   B. Submit periodic, reflective reports.

III. Classroom Experience and Related Knowledge
   A. Apply technical skills learned in coursework.
   B. Apply problem-solving and analysis skills.
   C. Obtain and apply new knowledge and skills. 
   D. Complete non-trivial tasks.

IV. Workplace Skills
   A. Follow written and oral instructions.
   B. Demonstrate effective written and oral communication.
   C. Demonstrate interpersonal skills appropriate to a business environment.
   D. Participate in meetings and teams as assigned.
   E. Manage time and resources effectively.
   F. Follow the employer’s rules, regulations and policies.
   G. Demonstrate appropriate workplace ethics.

Method of Evaluation and Competencies:

1. The internship coordinator will evaluate the student based upon weekly reports and a final summative report.
2. The employing supervisor will be asked to evaluate the student in writing by submitting an evaluation report to the internship coordinator.
3. At least two on-site visits will be made by the internship coordinator. An initial visit will establish internship and workplace expectations, and a final visit will discuss outcomes and the employer’s evaluation.
   
      Employer's Evaluation      50-60%
      Final Report       10-25%
      Weekly Reports   25-40% 
                                   100%
                                   
Grade Criteria:
      A = 90%           
      B = 80%           
      C = 70%           
      D = 60%           
      F = less than 60%  

Caveats:

  1. Transportation to the worksite is the responsibility of the student.
  2. The department can provide students with suggestions of companies and organizations offering internships, but it is the student’s responsibility to secure the internship.

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 275

  • Title: Web-Enabled Database Programming*
  • Number: CIS-275
  • Effective Term: Fall 2013
  • Course Type: Career
  • Credit Hours: 4
  • Contact Hours: 5
  • Lecture Hours: 3
  • Lab Hours: 2

Description:

Prerequisite: CS 200 or CS 201 or CS 205

At the completion of this course, the student should be able to create dynamic Web pages containing information accessed from a database. The student will complete projects using Web technologies that interface with a database. The course will include graphics, graphical user interfaces, exception handling and event-driven programming. 3 hrs. lecture, 2 hrs. lab/wk.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Describe the Web development framework.
  2. Develop Web applications.
  3. Enhance Web applications.
  4. Integrate data into Web applications.
  5. Discuss and implement advanced Web-enabled database concepts.

Content Outline and Competencies:

I. The Web Development Framework 
  A. Discuss client-server architecture and interaction.
  B. Discuss core programming language and database features.
  C. Discuss and utilize an Integrated Development Environment (IDE).

II. Web Applications 
  A. Utilize Web forms and controls.
  B. Handle exceptions.
  C. Implement state management.
  D. Utilize markup languages.

III. Enhanced Web Applications 
  A. Perform validation.
  B. Demonstrate use of advanced controls.
  C. Enhance page design.
  D. Implement navigation.

IV. Data Integration
  A. Utilize core language support.
  B. Bind data to controls.
  C. Use data controls.
  D. Manipulate files, streams and tables.

V. Advanced Web-Enabled Database Concepts
  A. Discuss security fundamentals.
  B. Implement caching techniques.
  C. Discuss performance issues.
  D. Discuss deployment of Web applications.

Method of Evaluation and Competencies:

Labs and Projects  20 – 60%
Assignments             0 – 20%
Quizzes and Exams       30 – 70%
                                 100%
 

Grade Criteria:
   A = 90%
   B = 80%     
   C = 70%     
   D = 60%     
   F = less than 60%

Caveats:

None

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.

CIS 291

No information found.

CIS 292

  • Title: Special Topics:
  • Number: CIS-292
  • Effective Term: Fall 2012
  • Course Type: Career
  • Credit Hours: 1
  • Contact Hours: 1
  • Lecture Hours: 1
  • Lab Hours:

Description:

Prerequsite: Department approval

This course periodically presents specialized topics in computer information systems that are not available in the regularly offered curriculum. Special Topics may be repeated for credit, but only on different topics. Total contact hours vary with topic.

Course Fees:

None

Supplies:

Refer to the instructor's course syllabus for details about any supplies that may be required.

Objectives

  1. Appropriately use terminology related to the special topic. 
  2. Solve problems by using content related to the special topic.
  3. Demonstrate conceptual understanding of the special topic.
  4. Use software related to the special topic.

Content Outline and Competencies:

Varies

Method of Evaluation and Competencies:

See course syllabus.

Caveats:

Varies

Student Responsibilites:

Disabilities:

If you are a student with a disability, and if you will be requesting accommodations, it is your responsibility to contact Access Services. Access Services will recommend any appropriate accommodations to your professor and his/her director. The professor and director will identify for you which accommodations will be arranged.

JCCC provides a range of services to allow persons with disabilities to participate in educational programs and activities. If you desire support services, contact the office of Access Services for Students With Disabilities (913) 469-8500, ext. 3521 or TDD (913) 469-3885. The Access Services office is located in the Success Center on the second floor of the Student Center.