Computer/Information Science
Introduction to Computers
CISC100
A hands-on course for non-majors dealing with personal computers in a wide variety of settings. Topics include: basic computer concepts, operating systems, the Internet, email, and the use of computer applications, including word processors, spreadsheets, graphics, and the impact of computers on society.
3 credits
Prerequisite: None
Corequisite: None
Windows/DOS Concepts
CISC105
This course provides a detailed study of the command line and graphic user interface of current desktop operating systems. Topics include basic and advanced commands, managing and backup of hard drives, system configuration, troubleshooting tools and booting. Additionally, there is a moderate study of the hardware components of the PC.
4 credits
Prerequisite: None
Corequisite: None
Mobile Application Development
CISC106
EXPERIMENTAL
In this course, students use a visual language to create powerful mobile applications. Students access the world of mobile services and apps as creators, not just consumers, create entertaining and socially useful apps, and explore computational thinking from the perspective of mobile computing.
3 credits
Prerequisite: Ability to successfully initiate a computer session using applications packages and manipulate a Windows-like Graphical User Interface.
Mobile Computing
CISC107
EXPERIMENTAL
This course surveys the various types of mobile computing devices with emphasis on hand-held and laptop computers. Preventive measures to provide security for mobile devices will be studied. Specific tools and techniques will be explored that are required for “anywhere” computing.
3 credits
Prerequisite: None
Corequisite: None
Introduction to Information Systems
CISC110
This course provides an overview of business information systems. Topics include hardware and software fundamentals, use of software packages, effective use of networks, Internet, and other communication tools, the design of management information systems, as well as the ethical use of computers in business and society. Hands-on experience is provided.
3 credits
Prerequisite: Reading Placement Test score of 41 or above, or Level 3
Corequisite: None
Visual Basic Programming I
CISC113
This is an introductory course dealing with the concepts of object-oriented/event driven computer programming of Windows applications. The class is offered in a lecture/lab format. Students will develop solutions and create programs to solve business problems.
3 credits
Prerequisite: None
Corequisite: None
Visual Basic Programming II
CISC114
This is a second course dealing with the concepts of programming in an object-oriented language. Students develop programming skills using new controls in addition to those introduced in Visual Basic Programming I. Concepts developed include classes, collections, file processing, database processing using ADO, graphics, MDI, Crystal Reports, and advanced functions.
3 credits
Prerequisite: CISC113 (C or better) or extensive knowledge of another programming language
Corequisite: None
Computer Science I
CISC115
This is a first course for computer science students providing an introduction to the use and impact of computers, numbering systems, data representations, the fundamentals of structured programming, and problem solving through the use of logic design tools. Students develop programs using an object-oriented programming language.
4 credits
Prerequisite: Math Placement Test score of 7 or MATH110 (C or better) or MATH103 (C or better)
Corequisite: None
Consumer Electronics
CISC117
EXPERIMENTAL
This course covers the latest developments and enhancements in consumer electronics. It provides students with strategies, skills, and concepts to find, select, and use modern electronic devices, such as digital cameras, cell phones, and hand-held computing devices. Specific topics will change to reflect emerging technologies.
3 credits
Prerequisite: Basic knowledge of a computer operating system
Corequisite: None
Media Authoring
CISC118
This course focuses on effectively communicating content. Students plan and produce interactive media projects. Topics include contextual problem solving, information architecture and usability, and the skills necessary to create Web applets. Contemporary authoring technology and content creation tools will be used.
3 credits
Prerequisite: VAMM110 (C or better) or permission of the Department of Science, Technology, Engineering and Mathematics.
Corequisite: None
Computer Science II
CISC122
This course is a continuation of Computer Science I and emphasis is placed on structured and object-oriented programming techniques. Topics include file I/O, lists, stacks, recursion, sorting, searching, strings, and their application in problem solving.
4 credits
Prerequisite: CISC115 - Java based (C or better)
Corequisite: None
Spreadsheet Concepts and Applications
CISC127
This course is an in-depth study of the spreadsheet, database, and graphics capabilities of a widely used software package. Topics include: creating worksheets and templates, printing reports and graphs, using macros, and writing simple programs. Extensive laboratory work is required.
3 credits
Prerequisite: Math Placement Test score of 5 or better or MATH095 (C or better)
Corequisite: None
Comparative Operating Systems
CISC128
The course introduces the student to the functional components of the operating system software, which manages the physical resources of the computer system. Microprocessor based operating systems are emphasized.
4 credits
Prerequisite: None
Corequisite: None
Introduction to Unix
CISC131
This course will focus on a current Unix/Linux distribution as an alternative corporate desktop and server operating system. It will explore the salient functions and features of installing, configuring, and maintaining Unix/Linux as a client or server operating system.
3 credits
Prerequisite: CISC128 (C or better)
Corequisite: None
Establishing and Maintaining a Small Office/Home Office Network (SOHO)
CISC142
This lecture/lab course is designed to provide a person with the necessary skills to establish computer networks for small organizations or home offices. Topics include: introduction to network protocols, physical and logical network topologies, transmission media, connectivity devices, fundamentals of managing operating systems, internet connectivity, managing peripherals, troubleshooting, and security.
3 credits
Prerequisite: Prospective students need to be able to successfully initiate a computer session use applications packages, and manipulate a Windows-like Graphical User Interface
Corequisite: None
Essentials of Networking
CISC143
This course is designed to provide basic background for other networking courses and industry certification. Topics include: data transfer, WAN and LANs, Network Operating Systems, the OSI model and protocols, including TCP/IP and other suites commonly used in the industry. Laboratory exercises use a variety of network hardware and software.
4 credits
Prerequisite: None
Corequisite: CISC128 or permission of the Department of Science, Technology, Engineering and Mathematics.
Introduction to Microsoft Desktop
CISC144
This course will focus on the current Microsoft desktop version as the preferred corporate desktop operating system. It will explore the Microsoft networking family and the salient functions and features of installing, configuring, and maintaining the client operating system.
4 credits
Prerequisite: CISC143 (C or better)
Corequisite: None
Managing and Maintaining the PC
CISC201
The course covers installation, configuration, upgrading, troubleshooting, and repairing desktop computer systems. The hands-on opportunity to build a complete computer from component parts is an integral part of the course. Successful completion of the course will prepare a student to take the industry standard, vendor-neutral certification test in this area.
4 credits
Prerequisite: CISC128 (C or better)
Corequisite: None
Network Administration
CISC202
This is a first course in the technology of networking with personal computers. This course provides the students with an Introduction to Local Area Networks (LAN), their components, planning installation, and usage. Students will be given the opportunity to gain hands-on experience in lab exercises using a network.
4 credits
Prerequisite: CISC128 (C or better)
Corequisite: None
Advanced Network Administration
CISC203
This course is a continuation of CISC202. Topics include multi-server/multi-protocol networks, management strategies, network performance enhancements, remote management, and preventive maintenance. Students will enhance their working knowledge through participation of hands-on lab exercises using a network. Students will complete a network design project.
4 credits
Prerequisite: CISC202 (C or better)
Corequisite: None
Programming in C++
CISC210
A study of the structured programming language C++; this course's topics include types, operators, control flow, pointers, arrays, and I/O techniques.
3 credits
Prerequisite: CISC115 (C or better) or permission of the Department of Science, Technology, Engineering and Mathematics.
Corequisite: None
Object Oriented C++
CISC211
This course introduces the advanced programming techniques in C++ utilizing digital game programming. It will introduce students to C++ object oriented programming, as well as OpenGL and its components.
4 credits
Prerequisite: CISC122 (C or better)
Corequisite: None
Computer Science III (Java)
CISC213
This course is a continuation of Computer Science II. This course will apply object-oriented and software engineering techniques to the design and implementation of programs that manipulate complex data structures. Topics include recursion, stacks, queues, linked lists, hash tables, trees.
4 credits
Prerequisite: CISC122 (C or better)
Corequisite: None
Database Design and Application Development
CISC215
This course provides students with a foundation of knowledge needed to work with database management systems and to create applications utilizing current development strategies. Students examine various types of database techniques with emphasis on relational designs. Students design and implement solutions to business-related problems.
3 credits
Prerequisite: CISC113 (C or better) or CISC115 (C or better)
Corequisite: None
Web Databases
CISC224
This course covers the development and utilization of web-enabled databases. Students will use Relational database as a backend to a web delivered interface. Both Client-side and Server-side processing will be used to create dynamic web pages.
3 credits
Prerequisite: CISC215 (C or better) or VAMM110 (C or better)
Corequisite: None
Advanced UNIX
CISC231
EXPERIMENTAL
This course is a continuation of CISC131. It concentrates on systems programming, maintenance, and control of the UNIX system.
3 credits
Prerequisite: CISC131 (C or better)
Corequisite: None
Topics in Network Technology
CISC234
This is a capstone course for Networking Majors. This seminar course covers the latest developments and enhancements to LAN based systems. Topics will be selected by the departmental faculty each year.
3 credits
Prerequisite: CISC235 (C or better) AND CISC244 (C or better)
Corequisite: None
Network Devices
CISC235
This course is an introduction to the technology of routed and switched networks. Topics include TCP/IP, WAN technologies, CISCO IOS, configuring routers and switches, VLANs, network management techniques, and routing IP traffic. Students will be given the opportunity to gain hands-on experience in the laboratory.
4 credits
Prerequisite: CISC143 (C or better)
Corequisite: None
Introduction to Microsoft Server
CISC244
This course will focus on Microsoft Server in the corporate environment. The course will review the installation, setup, and management techniques of Server. Classes are presented in lecture/lab format, with students configuring Windows Server during extensive hands-on lab assignments.
4 credits
Prerequisite: CISC202 (C or better) or CISC143 (C or better)
Corequisite: None
Network Security and Troubleshooting
CISC245
This course is a practical approach to both securing and troubleshooting a network with emphasis on the local area network. Extensive laboratory work is provided. Topics include wired and wireless network security, cryptography, risk mitigation, problem recognition and solution.
4 credits
Prerequisite: CISC143 (C or better) and CISC244 (C or better)
Corequisite: None
Cooperative Education - Computer
CISC280
This course uses on-the-job experience and observation in a field directly related to the student’s academic preparation and career objectives. Periodic meetings between College Coordinator and student are held to review actual experience and observation in the light of theory and skills learned academically.
3 credits
Prerequisite: 24 college credits, a GPA of 2.5 earned in courses in the Computer and Information Science area
Corequisite: None
Cyber Crime
CISF102
This course explores computer related crime in cyber space now and in the past. Ethical and criminal infractions in personal and work related situations are studied. Methods of investigation by computer forensic professionals are considered and techniques for security and safety researched.
3 credits
Prerequisite: None
Corequisite: None
Computer Forensics I
CISF110
This course is an introduction to the science of computer forensics. Topics include how data is stored, where it is located and how to recover data using commercial and open source software utilities to conduct computer investigations. Students will gain hands-on experience in the laboratory.
3 credits
Prerequisite: CISC105 or CISC128
Corequisite: CISC128 with permission of the Department of Science, Technology, Engineering and Mathematics.
Computer Forensics II
CISF210
This course is a continuation of Computer Forensics I. Topics include the fundamentals of digital computer acquisition, preservation, and analysis. Classroom concepts will be applied in a laboratory setting where students will employ basic rules of evidence, standard operating procedures for computer forensics.
3 credits
Prerequisite: CISF110 (C or better)
Corequisite: None
Introduction to Game Design and Simulation
CISG102
This course introduces the basic techniques, concepts, and vocabulary of electronic game and simulation development. Topics, such as storyboarding, character creation, scorekeeping, and the psychology of gaming will be discussed. Additionally students will develop games for both recreation and educational settings utilizing several types of software.
3 credits
Prerequisite: Reading Placement Test score Level 3
Corequisite: None
Foundations of Game Design
CISG112
This course introduces the foundations of digital game design from both a theoretical and practical perspective. Students will apply solid game design and software engineering practices to complete lab assignments. They will work in teams to develop a simple original game which will undergo peer and instructor evaluation.
3 credits
Prerequisite: CISG102 (C or better)
Corequisite: CISC115
Game Studio I - Concepts and Design
CISG221
Students will work in teams to complete the logical design, documentation, and limited prototyping for an original digital game. All materials produced in this class will be used as the basis for developing a complete and functional game in CISG222 Game Studio II - Prototyping, Playtesting, and Production the following semester.
4 credits
Prerequisite: CISG112 (C or better) and CISC211 (C or better) and VAMM209 (C or better)
Corequisite: None
Game Studio II - Prototyping, Playtesting and Production
CISG222
Using the materials produced in CISG221 - Game Studio I, Concepts and Design, students will work in teams to build a fully functional digital game in accordance with best design practices, industry standard tools and procedures.
4 credits
Prerequisite: CISG221 (C or better)
Corequisite: None















