FMCC logo
FMCC Clock Tower

Spatial Information Technology Center
Computer Information Systems

Home > DEGREE PROGRAMS > Academic Programs > Course Descriptions > Computer Information Systems

CS 105 Microcomputer Applications

3 s.h.

The course provides an introduction to microcomputers and end-user system/application software. The microcomputer is demonstrated as a tool to support other academic or professional disciplines. Topics include operating system, word processing, spreadsheet, presentation, database and web page design software. Internet related applications are also used. The course emphasizes familiarization with computer components and the operation of the overall microcomputer system. Prerequisite: none. Hours of class per week: 3. Additional computer hours as needed.
 
CS 112 Advanced Applications

 3 s.h.

This course expands on introductory concepts and explores more powerful applications of productivity software using Microsoft Office Suite. Through hands-on experience, students will master concepts in macros, user-defined functions, visual basic applications (VBA) programming, and data management, such as data retrieval and file format conversions. Emphasis will be on tools and techniques to automate information systems. Students are required to use the microcomputer lab to complete various projects assigned. Prerequisites: CS 105 or permission of instructor . Hours of class per week:  3. Additional computer hours as needed.
 

CS 115 Introduction to Computer Programming Logic 

 3 s.h.

This course presents logic tools used by computer programmers in the program development process. It uses sequence structures, selection structures and repetition structures to develop all problem-solving rather than computer language syntax. It also covers commonly used data structures (variables, constants, arrays), operators (assignment, math, boolean, relational), and introductory object-oriented programming concepts. Prerequisites: Completion of or concurrent registration in MA 151; completion of or concurrent registration in CS 105 or permission of instructor . Hours of class per week:  3. Additional computer hours as needed.
 

CS 125 Computer Programming C++ 

3 s.h.

Students write computer programs for software engineering applications using (C++). The course emphasizes techniques to write, modify, test, and validate programs, as well as interpret design specifications. Other topics include use of an integrated development environment, standard C++ classes, user-defined classes (objects) with encapsulated data members and member functions for object-oriented programming, inheritance, expressions, control structures, arrays, and pointers. Prerequisite: CS 115 or permission of instructor. Hours of class per week:  3. Additional computer hours as needed.
 
CS 129 Visual Basic Programming 

3 s.h.

This course teaches the basics of visual programming with Visual Basic (VB). This course is for all levels of programmers who wish to apply their knowledge in an object-oriented, event-driven environment. The course will identify the major steps in developing a VB solution. Topics include: Visual Studio development environment, fundamentals of event-driven programming, controls, and Visual Basic syntax. Advanced topics include creating objects, accessing databases, creating multi-form applications, creating menus, creating executable applications, debugging, and error handling.  Prerequisite: CS 115, or permission of instructor. Hours of class per week: 3. Additional computer hours as needed.
  
CS 131 Java Programming  3 s.h.
Java is an object-oriented programming (OOP) language that provides functionality using classes, from which user defined objects are instantiated. Code can be modularized as free-standing applications (executable JAR files) and/or web browser executable applets. The course content will include classes, expressions and flow control, selection structures, controls structures, methods, the Java Virtual Machine, stream I/O, exception handling, and building GUIs. Students will gain a working knowledge of inheritance vs. composition, subclasses vs. superclasses, polymorphism, and encapsulation. A Java Platform, Standard Edition Development Kit (JDK) will be used for hands-on exercises and projects. The class may be taught in a multi-platform environment. Prerequisites: CS 115 or permission of instructor. Hours of class per week: 3. Additional computer hours as needed.
 
CS 160 Database Design & Programming

3 s.h.

The course expands on introductory database concepts and explores more powerful applications of database design and management. Students design relational tables, queries, forms and reports using database software and maintain data dictionaries. Students will apply entity relationships and data normalization. Students will create programs in Structured Query Language (SQL), create stored procedures, and will implement Open and Object Linked and Embedded Database Connectivity. Through hands-on experience, students master concepts in data mining, report generation and presentation through a front end application such as Crystal Reports. Students will perform database backups on the server. Prerequisite: CS 115 or permission of instructor. Hours of class per week:  3. Additional computer hours as needed.
 
CS 170 Web Site Development 

3 s.h.

Students will develop and manage integrated web pages using HTML/XHTML and Web page developing tools. Students will utilize graphics processing software to incorporate images. Students will construct Web pages with text, lists, tables, frames, hyperlinks, and publish to a server. There will be an emphasis on writing client-side scripts (JavaScript). Advanced topics include processing user requests and generating dynamic Web pages. Other topics include domain name registration, Web server implementation, and ADA compliance. Prerequisite: CS 105 or permission of instructor. Hours of class per week:  3. Additional computer hours as needed.
 

CS 230 Internet Programming

3 s.h.

This course will cover client and server-side programming concepts and multi-tier architecture that allows students to produce effective, interactive Web applications. Students will create and access MySQL databases through PHP server-side scripting. Students will demonstrate functional ability with HTML/XHTML. Additional topics include authenticating users, shopping-cart technologies, object-oriented programming and e-commerce programming concepts. Prerequisites: CS 160 and CS 170 or permission of instructor . Hours of class per week:  3. Additional computer hours as needed.
 
CS 235 Systems Analysis & Design  

3 s.h.

Present professional methods and techniques which a systems analyst uses to analyze and design information systems. Topics include: business concepts and processes, project management, information gathering, database design, process and data modeling, input and output design, written and oral communication, cost versus benefit analysis, and prototype development. The course is also designed to develop interpersonal, team, time management and critical thinking skills. Prerequisites: CS 105 and any one of the following: CS 125, CS 129, CS 131, CS 160 or permission of instructor. Hours of class per week:  3. Additional computer hours as needed.
 
CS 236 Systems Development and Implementation

3 s.h.

This course is a continuation of CS 235, Systems Analysis & Design. In this course, student designers, working in teams, will develop and implement a working model of the real world application initiated in CS235. Emphasis will be on honing the design to develop a system which meets user needs. Project and time management, test case development, stage testing, coversion strategies, changeover methods, user training, system documentation s well as teamwork and communication skills will be emphasized. Prerequisites: CS 235 and CS 160 (concurrent) or permission of instructor. Hours of class per week:  3. Additional computer hours as needed.

CS 240 Hardware Concepts  3 s.h.
The course provides a hands-on introduction to PC hardware setup. Students will install, configure, upgrade, diagnose and troubleshoot desktop PC's. Students will disassemble and reassemble PC's, perform preventive maintenance procedures, and maintain safety in a lab environment. Topics include hardware/software concepts, boot process, command prompts, memory, hard drive configuration, expansion cards, fundamentals of installing/supporting operating systems, and using firmware and diagnostic software. Prerequisite: CS 105. Hours of class per week:  2. Hours of lab per week:  2. Additional computer hours as needed.
 
CS 241 Networking Concepts 

3 s.h.

This course enables students to recognize networking media and topology. The course will identify protocals and Open Source Initiative (OSI) models. Students will identify hardware and software problems of a network and provide network support. Installing and configuring the hardware and software on a local area network of computers is an integral part of the course. Students will install and use proprietary and open source network operating systems.  Prerequisite: CS 240. Hours of class per week:  2. Hours of lab per week:  2. Additional computer hours as needed.
 
CS 242 Server Administration

3 s.h.

This course will emphasize server administration and management, including the installation, configuration and upgrade of servers. Students will provide proactive maintenance and determine and troubleshoot problems. Students will provide disaster recovery plans and techniques. The course will parallel the Server+ certification objectives. Prerequisite: CS 241. Hours of class per week:  2. Hours of lab per week:  2. Additional computer hours as needed.
 
CS 289 Professional Development Seminar 

2 s.h.

This capstone course surveys the current and anticipated opportunities of a career in Computer Information Systems through a variety of methods that may include on-site experiences, field surveys, professional publications, and trade shows. Through documented self-assessment, students identify educational strengths and weaknesses and determine formal and informal methods for further professional growth and development. Students are expected to investigate and present a professional topic review and participate in job shadows.  Intended for students that have completed 12 credits in CS courses. Hours of class per week:  2 consecutive hours. Additional computer hours as needed.
Fulton-Montgomery Community College . 2805 State Hwy 67 . Johnstown . NY. 12095 (518) 762-4651