CIS 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 systems, word processing, spreadsheets, 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.
CIS 112 Advanced Applications 3 s.h.
The course expands on introductory concepts and explores more powerful applications of spreadsheet and database productivity software. Students will develop macros and user defined functions, utilize a higher level programming language, apply advanced techniques such as grouping, aggregates, multi-page forms and worksheets, and data conversion and exchange to develop software solutions. Students are required to use the microcomputer lab to complete various projects assigned. Prerequisite: CIS 105 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 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 algorithms. The course is taught language-independent in order to emphasize 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 MAT 151; completion of or concurrent registration in CIS 105 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 125 C++ Programming 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, expressions, control structures, arrays, and pointers. Prerequisite: CIS 115 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 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 VBsolution. 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: CIS 115, or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 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 and/or web browser executable applets. The course content will include classes, expressions and flow control, selection structures, control 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: CIS 115 or equivalent or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 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: CIS 115 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 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: CIS 105 or permission of instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 230 Internet Programming 3 s.h.
This course will cover client and server-side programming concepts and multi-tier architecture that allow 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. Prerequisite: CIS 160 and CIS 170, or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 235 Systems Analysis and Design 3 s.h.
In this course, students will utilize professional methods and techniques to analyze, design, and implement a pilot of an information system. Topics include business concepts and processes, project management, information gathering, data design, written and oral communication, problem solving, input and output design techniques, cost/benefit analysis, presentation methods, and workplace skills. The course is designed to develop interpersonal and team-building skills. Prerequisite: CIS 105 and any one of the following: CIS 129, CIS 131, CIS 125, CIS 160 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 236 Systems Developmentand Implementation 3 s.h.
In this course, students will develop and implement a software solution for an application, emphasizing joint application design, test case development, testing vs. production environments, data conversion, changeover, user training, and cost vs. benefit analysis. Students will expand interpersonal, teamwork, project management, and oral and written communication skills in professional scenarios. Prerequisite: CIS 235 or permission of Instructor. Hours of class per week: 3. Additional computer hours as needed.
CIS 240 Hardware Concepts 3 s.h.
The course provides a hands-on introduction to personal computer hardware setup. Students will install, configure, upgrade, diagnose and troubleshoot desktop personal computers. Students will disassemble and reassemble personal computers, 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. Prerequisites: CIS 105. Hours of class per week: 2. Hours of lab per week: 2. Additional computer hours as needed.
CIS 241 Networking Concepts 3 s.h.
This course enables students to recognize networking media and topology. The course will identify protocols 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: CIS 240. Hours of class per week: 2. Hours of lab per week: 2. Additional computer hours as needed.
CIS 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 guest lectures, 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 work in an internship and provide feedback on the internship for discussion. Co-requisite INT 291 or Higher. Intended for students that have completed at least 12 credits in CIS courses. Hours of class per week: 2 consecutive hours. Additional computer hours as needed.










