College of DuPagetitlebar

Business and Technology Division
(630) 942-2592

Program Information

Catalog Home






COMPUTER INFORMATION SYSTEMS 0800
Learning Computer Basics

3 credit hours
Prepares students for computer related courses that do not require a prerequisite and develops computer skills for personal or professional growth. Theory and practice are integrated through a combination of instructor-led lessons and mandatory, guided, self-paced practice exercises. Topics include hardware, word processing, math utilized in spreadsheets, presentation software, basic Internet use and e-mail. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1110
Using Computers: An Introduction

2 credit hours
Prepares students for the use of the computer as a productivity tool. Fundamentals of how a computer works by understanding hardware and the distinctions between system software and application software. Hands-on projects will use microcomputer applications to teach concepts related to word processing, spreadsheets, databases and presentation graphics. Topics include creation and maintenance of folders and files, networks, and information access using the Internet. (2 lecture hours, 1 lab hour)


COMPUTER INFORMATION SYSTEMS 1120
The Internet

2 credit hours
Introduces the fundamental skills and knowledge needed to master and use the Internet. Provides an understanding of the concepts behind the Internet as a tool as well as hands-on activities using the Internet. Intended for a broad audience. (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1130
Windows Basics

2 credit hours
Introduction to the Windows operating system and its Graphical User Interface (GUI). Prerequisite: Basic computer mouse skills (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1140
Web Technologies and Cloud Computing

3 credit hours
Introduces the use of dynamic Web applications that provide the ability to collaborate and share information online, creating a connective intelligence with data, concepts, applications, and ultimately people. Focuses on user perspective of social and professional networking, current Web technologies, and Cloud Computing applications. Benefits, risks, and areas of legal and ethical concerns are discussed. Prerequisite: Computer Information Systems 1110 or Computer Information Systems 1120 or Computer Information 1150 or equivalent or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1150 (IAI BUS 902)
Introduction to Computer Information Systems

3 credit hours
An overview of the computing field and its typical applications. Covers key terminology and components of computer hardware, software and operating systems. Other topics include systems development methods, management information systems, programming languages, communications, networks, application software, the Internet and career opportunities. Microcomputer applications include word processing, spreadsheet, database and presentation software. (3 lecture hours, 1 lab hour)


COMPUTER INFORMATION SYSTEMS 1160
Windows Command Line

2 credit hours
Introduction to microcomputer operating systems. Provides an opportunity to work with the Microsoft Windows operating system command line. Includes the major components of an operating system, command syntax, disk format and management, internal/external commands, file manipulation, directory structure, files and disk maintenance, configuration and batch files, and network connectivity. (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1180
Introduction to Networking

3 credit hours
Survey course in network management that provides the critical foundation of the theory and design of Local Area Networks (LAN). Includes network topologies, standards and protocols, LANs as nodes in larger networks in micro-to-mainframe links, the internet, wireless transmission, client-server, and an overview of security and Network Management and system administration. Prerequisite: Computer Information Systems 1150 or 1160 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1199
Introduction to Game Industry

3 credit hours
An introduction to video game industry and development. This course explores the history of games, the game development cycle, game careers, and the social impact of games. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1200
Game Design

3 credit hours
Survey of computer game and simulation design. Topics include design elements, user interface, game rules, genres and game media. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1201
Advanced Game Design

3 credit hours
Advanced exploration of game design and the different game genres. Topics will include storyboarding story and game play, troubleshooting game design and logic flaws, and conceptualizing games for modding. This course is a continuation of CIS 1200. Recommended course: Computer Information Systems 1200. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1205
Office Suite Software and Integration

3 credit hours
Introduction to the integrative aspects of business suite software. Concepts related to the creation and editing of word processing, spreadsheet, database, and graphics files. Includes the principles of document integration as it relates to suite applications and the integration of suite software to build web pages. Prerequisite: Computer Information Systems 1110 or 1130 or 1150 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1211
2D Game Development

3 credit hours
Computer game development including player controls, sound, music and animation. Two-dimensional games will be created using game editors and development tools. Recommended: Computer Information Systems 1200 and 1400 (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1221
Introduction to Spreadsheets

3 credit hours
Computerized spreadsheets, for database (list) operations, statistical analysis, and financial analysis, Includes planning and creating spreadsheets. Use of customization and automation features of software. Prerequisite: Computer Information Systems 1110 or 1130 or 1150 or equivalent or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1222
Advanced Spreadsheets

2 credit hours
Advanced features and analytical concepts for an electronic spreadsheet program. Customization, automation features, advanced data analysis and summarization tools are explored. Prerequisite: Computer Information Systems 1221 or equivalent, or consent of instructor (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1230
Microcomputer Database Application

3 credit hours
Relational database management course using a Windows platform including database design, database creation, database maintenance, firm creation, report creation, query creation and macros creation. Instruction in application development and programming using a representative microcomputer database management package. Prerequisite: Computer Information Systems 1110 or 1130 or 1150 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1240
Presentation Graphics – Windows Based

2 credit hours
Introduction to the design and use of presentation graphics for microcomputers in a Windows-based environment. Includes basics of visual design, numeric charts, text charts, diagrams, organization charts, screenshow presentations and other advanced topics. Prerequisite: Computer Information Systems 1110 or 1130 or 1150 or consent of instructor (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1250
Introduction to Project Management Software

2 credit hours
Introduction to project management software to effectively control project development. Topics covered include application of software in planning, timelines, communication, resources, and costs. Prerequisite: Computer Information Systems 1150 or consent of instructor. (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1270
IT Proposals and Presentations

2 credit hours
Introduces tools and techniques used to develop and present effective proposals for IT projects. Audience identification, stakeholder classification and decision making criteria will be covered. Recommended: Computer Information Systems 1150 with a grade of “C” or better, or equivalent. (2 lecture hours)


COMPUTER INFORMATION SYSTEMS 1300
Web Design Software

3 credit hours
Creation of Web sites using Web design software such as DreamWeaver or FrontPage. Topics include Web site design, styles, graphics, tables, frames, forms, and layers. Prerequisite: Computer Information Systems 1150 or Computer Information Systems 1120 and 1130 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1310
HTML and CSS

3 credit hours
Creation of effective web pages using Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS). Includes web page and web site design concepts and preparation of graphics for the Web, with the primary focus on implementation of the design. Prerequisite: Computer Information Systems 1120 and either Computer Information Systems 1130 or 1150 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1315
Web Development for Educators

3 credit hours
Creation of an educational web site used within an academic environment using web design software, Hyper Text Markup Language (HTML) and Cascading Style Sheets (CSS). Prerequisite: Computer Information Systems 1110 or 1150 with a grade of “C” or better, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1400
Programming Logic and Technique

4 credit hours
An introduction to computer-based problem-solving. Includes design tools such as structure charts, Input Processing Output charts (IPO), flowcharts, pseudocode and Object-Oriented Programming (OOP). Concepts such as documentation, structured design and modularity are emphasized. Actual programming experiences are assigned in a procedural level emphasizing structured design techniques. Prerequisite: Mathematics 0482 (or college equivalent) or Mathematics 1115 (or college equivalent) with a grade of “C” or better, or qualifying score on the mathematics placement test or qualifying A.C.T. math score or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 1450
Introduction to Linux/Unix Operating Systems

3 credit hours
Introduction to Linux and Unix, two multi-user, interactive real-time operating systems. Includes the Linux graphical user interfaces, Linux applications, Linux/Unix utilities, file structures, text editors, regular expressions and the help system. Emphasis on building the foundation necessary to understand the capabilities of both the Linux and Unix operating systems and on developing the basic skills necessary to utilize these systems effectively. Prerequisite: Computer Information Systems 1150 or 1160 or Computer and Internetworking Technologies 1122 or equivalent or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1510
Graphical User Interface Programming

4 credit hours
Introduction to event-driven programming in the Windows environment and design techniques used to create the Windows Graphical User Interface (GUI). Includes program design, program syntax and control structures, forms and controls. Prerequisites: Computer Information Systems 1400 and 1130 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 1600
Fundamentals of Operating Systems

3 credit hours
Fundamental principles of operating systems, process execution, scheduling, memory management, concurrent processes, distributed processing, deadlock, security, and related topics. Also examines current microcomputer, mid-range computer, and mainframe operating systems. The following courses are strongly recommended: CIS 1130 & CIS 1160. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1610
Windows Client OS

3 credit hours
Introduces theoretical and practical concepts of local area network on the Microsoft Windows desktop Operating System (OS). Includes installing and configuring the client OS, administering users, managing devices, organizing file system, establishing security, and installation and configuration of networking components. Covers network and performance monitoring tools provided by the OS and the establishment of baselines to troubleshoot problems. This course may be taken four times for credit as new versions are released. Prerequisite: Computer Information Systems 1180 with a grade of “C” or better or equivalent or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1611
Windows Vista Administration

3 credit hours
Introduces the theoretical and practical concepts of local area network on the Microsoft Windows Vista Operating System (OS). Includes installing and configuring the OS, administering users, managing devices, organizing file system, establishing security, and installation and configuration of networking components. Covers network and performance monitoring tools and establishes baseline for troubleshooting problems. Prerequisite: Computer and Internetworking Technologies 1121 or 1180 with a grade of “C” or better, or equivalent or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1620
Windows Server OS

3 credit hours
Introduces administration of the Windows server Operating System (OS). Includes installing and configuring server operating system, planning security, installing applications, backing up file system, using utilities, managing users, setting network printers, and troubleshooting. Also includes Terminal Services (TS) administration and Network Monitor installation and configuration as well as system recovery functions. This course may be taken four times for credit as new versions are released. Prerequisite: Computer Information Systems 1610 with a grade of “C” or better or equivalent or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1630
Windows Server Active Directory (AD)

3 credit hours
Advanced administrative course for Windows server, Active Directory Services (ADS) on the Windows network operating system. Includes network administration tasks and tools, management of user and group accounts, organization of shared folders, management of ADS, policy, security, and installation and management of Trees and Forests. This course may be taken four times for credit as new versions are released. Prerequisite: Computer Information Systems 1620 with a grade of “C” or better or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1660
Managing a Microsoft Windows Server Network

3 credit hours
Administration course for managing a Microsoft Windows Server network. Includes configuration, administration, and troubleshooting elements ranging from user accounts to server security. Covers how to create and manage network resources such as file, print and web resources as well as Active Directory (AD) objects. Prerequisite: Computer Information Systems 1620 or equivalent or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1670
Planning a Microsoft Windows Server Network

3 credit hours
Administration course for planning a Microsoft Windows Server network. Includes overview of network services. Plan for a network infrastructure, network data flow, configuration of routing and switching, Dynamic Host Configuration Protocol (DHCP), and Domain Name Services (DNS). Covers security, network access, server availability, certificates, and problem recovery. Prerequisite: Computer Information Systems 1620 or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 1820
Selected Topics II

1 to 3 credit hours
Introductory exploration and analysis of selected topics with a specific theme indicated by course title listed in college Class Schedule. This course may be taken four times for credit as long as a different topic is selected each time. Prerequisites will vary depending upon the course contents. Skills attained in prerequisites are necessary for successful completion of the course. (1 to 3 lecture hours)


COMPUTER INFORMATION SYSTEMS 1840
Independent Study

1 to 4 credit hours
Exploration and analysis of topics within the discipline to meet individual student-defined course description, goals, objectives, topical outline and methods of evaluation in coordination with and approved by the instructor. This course may be taken four times for credit as long as different topics are selected. Prerequisite: Consent of instructor (1 to 4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2211
2D Game Scripting

3 credit hours
Introduction to 2D game development using a scripting language. Topics include sprite control, keyboard, mouse, controller, game play, and control of non-playable characters. Recommended: Computer Information Systems 1211 (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2212
3D Game Development

3 credit hours
Computer game level development in three dimensions. Topics include assets, textures, lighting, and camera. Computer game levels will be created using three-dimensional editors and development tools. Recommended: Computer Information Systems 1211 or experience with 3Dimension development software (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2213
Advabced 3D Game Development

3 credit hours
Advanced topics in 3D game level design and development. Advanced materials, particles, sound, camera, animation, and specialized editors will be covered. Recommended: Computer Informatin Systems 2211 (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2220
Game Programming Using C++

4 credit hours
Game programming using C++ libraries to create Windows-based games and simulators. Topics include player controls, sound, music, and animation. Recommended: C++ programming experience and knowledge of object orientation. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2230
Simulation and Serious Game Design

3 credit hours
Introduction to simulation and serious game design, which may include military, academic, medical and training applications. Recommended: Computer Information Systems 1200 (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2240
Cross-Platform Game Design

3 credit hours
Development factors considered when designing a computer game across multiple platforms and devices. Topics include game design elements and development tools. Game platforms will be analyzed. Recommended: Computer Information Systems 1200 (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2250
XNA Game Programming

4 credit hours
Game programming using XNA libraries to create Xbox and Windows-based games and simulators. Topics include player controls, sound, music, and animation. Recommended courses: Computer Information Systems 2541 or 2561. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2252
Advanced XNA Game Programming

4 credit hours
Advanced programming for XNA Games for the MS Xbox, Windows, and Phone 7. 3D game development, shaders basics, particle systems, and multiplayer control are covered. Recommended course: Computer Information Systems 2250 (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2260
Game Programming Cross-Platform

3 credit hours
Development factors considered when programming a computer game across multiple platforms and devices. Topics include memory, storage, system configuration, and development tools. Current game platforms will be analyzed. Recommended: C++ Programming experience. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2320
JavaScript and Advanced HTML

3 credit hours
Creation of web pages using a combination of HTML, DHTML and JavaScript. Includes functions, event handling, control structure, Windows, form validation, animation, cookies and debugging. Prerequisites: Computer Information Systems 1310 and 1400 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2330
Introduction to XML

3 credit hours
An exploration of eXtensible Markup Language (XML) Web technology, highlighting the power of XML to structure data without regard to how the data will be presented. Prerequisite: Computer Information Systems 1310 or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2331
Advanced XML

3 credit hours
Advanced study of eXtensible Markup Language (XML) Web technology. Covers latest XML technologies relating to XML document validation, query and processing. Also includes formal XML data models, XQuery, XSLT, and Document Object Model (DOM). Prerequisite: Computer Information Systems 2330 with a grade of “C” or better, or equivalent or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2335
AJAX

4 credit hours
Advanced study in AJAX (Asynchronous JavaScript and XML) web development. Emphasis is on understanding and implementing basic AJAX techniques to develop highly responsive web pages. Students will examine the use of essential client-side libraries to implement AJAX applications that enhance the user experience and support effective application architecture. Prerequisite: Computer Information Systems 2320 and Computer Information Systems 2330 with a grade of “C” or better, or equivalent or consent of Instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2340
Common Gateway Interface (CGI)/Perl

4 credit hours
Introduction of CGI/Perl, a portable cross-platform, object-based scripting language using the Unix/Linux platform to write Perl scripts and use modules from the perl module library. Includes simple data types, standard and file input/output, flow control, lists and arrays, regular expressions, subroutines and functions, objects and modules, Perl Database Interface (DBI), process management, security, and introduction to the Common Gateway Interface (CGI) and client-server applications. Prerequisite: Computer Sciences 1450 and any Computer Information Systems 2000-level programming language or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2350
Introduction to ASP.NET

4 credit hours
Introduction to web server programming. Includes server programming models, processing forms, creating dynamic web applications, working within the server application environment, debugging web applications, integrating with the file system and other components, interacting with data sources and other web services, using server programming tools, and developing web server applications. Prerequisite: Computer Information Systems 1310 and 1400 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2360
Introduction to PHP Programming Language

4 credit hours
Introduces students to the PHP scripting language. Covers history of PHP and compares PHP with dynamic content alternatives such as Perl and CGI. Covers creation of basic PHP scripts, self referring forms, HTTP headers, passing of PHP variables via the URL, debugging, PHP functions, PH flow control and configuration. Prerequisite: Computer Information Systems 1400 with a grade of “C” or better or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2411
Introduction to COBOL Programming

4 credit hours
Introduction to business programming on medium-to-large scale computers using COBOL. Emphasizes program structure, language syntax, sequential file processing, table handling, sorting procedures, and report logic with control breaks. Prerequisite: Computer Information Systems 1400 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2420
Microprocessor Assembly Language

4 credit hours
Introduction to the Assembly language of the Intel microprocessor-based microcomputer. Includes the architecture of the microprocessor, the instruction set, memory organization, data representation, and data manipulation. Recommended: Any computer programming experience. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2430
Mainframe Assembly Language

4 credit hours
Introduction to mainframe assembly language for IBM and IBM-compatible mainframe computer systems. Includes the architecture of the mainframe microprocessor, the instruction set, memory organization, data representation and data manipulation. Prerequisites: Computer Information Systems 1400 and any Computer Information Systems 2000-level programming language course or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2440
Shell Programming for UNIX/LINUX

3 credit hours
Introduction to shell programming. Covers a variety of popular shells used in both UNIX and LINUX operating systems. Includes file security and permissions, filename substitution, shell standard input and output, redirection, file input and output, regular expressions, utilities such as grep, awk, sed and the login environment. Emphasis on shell programming, user defined and shell variables, flow control structures, shell functions, shell built-in commands, and the writing and executing of shell scripts. Prerequisites: Computer Information Systems 1450 and any Computer Information Systems 2000 level-programming language course (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2450
UNIX System Administration

3 credit hours
Advanced course in the administration and maintenance of the UNIX operating system. Emphasizes UNIX system installation, management and maintenance, users' account control, file system and services, system performances, and security. Prerequisite: Computer Information Systems 1450 or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 2455
LINUX System Administration

3 credit hours
Advanced course in the administration and maintenance of the LINUX operating system. Emphasizes LINUX system installation, management and maintenance, users' account control, file system and services, system performances, and security. Prerequisite: Computer Information Systems 1450 or consent of instructor (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 2480
FORTRAN for Scientific Programming Applications

3 credit hours
Comprehensive coverage of the FORTRAN programming language. Emphasis on design, programming and documentation of scientific applications, including statistical analysis, curve fitting, optimization and engineering, and scientific modeling applications. Prerequisite: Mathematics 2231 (or college equivalent) (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2485
C++ for Science and Engineering

3 credit hours
Development and application of the C++ language. Emphasis on object oriented design, programming and documentation of scientific applications. Includes statistical analysis, curve fitting, optimization and engineering, and scientific modeling applications. Topics include language format and syntax, functions, data-storage classes, arrays, structures, introduction to user-defined classes, inheritance and polymorphism. Prerequisite: Mathematics 2231 (or college equivalent) (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2510
Advanced Graphical User Interface Programming

4 credit hours
Advanced topics in event driven programming in the Windows environment. Prerequisite: Computer Information Systems 1510 with a grade of “C” or better or consent of instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2521
Visual Basic .NET I

4 credit hours
Visual Basic.NET (VB.NET), a graphical user interface programming language, .NET Framework, Visual Studio .NET (VS.NET), object-oriented/event-driven programming, object oriented programming (OOP) terminology, ActiveX Data Object (ADO).NET, and Active Server Page (ASP).NET. Emphasis on using .NET managed code. Prerequisite: Computer Information Systems 1510 with a grade of “C” or better, or equivalent or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2541 (IAI CS 911)
C++ Language Programming

4 credit hours
Introduces C++ Language Programming, an object oriented programming language. Includes C++ data types, operators, expressions, control structures, functions, arrays, pointers, strings, Abstract Data Types (ADTs), classes, inheritance, polymorphism, virtual functions and file input/output. Emphasis on building the foundation to understand the capabilities of the C++ programming language and the skills to develop practical procedural and object-oriented applications. Prerequisite: Computer Information Systems 1400 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2542 (IAI CS 912)
Advanced C++ with Data Structure Applications

4 credit hours
Covers advanced C++ Programming Language features with data structure applications. Includes object-oriented applications using classes, inheritance, encapsulation, polymorphism and other advanced C++ language features. Emphasis on the use of vectors, pointers, dynamic memory, lists, iterators, stacks, queues, linked lists, binary trees, associative containers, hashing, sequential file access, direct file access, recursive algorithms, sorting and searching techniques. Prerequisite: Computer Information Systems 2541 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2551
Introduction to MS Visual C++ .NET Programming

4 credit hours
Introduction to Visual C++ Graphical User Interface (GUI) programming, the Microsoft .NET Visual Studio, .NET Framework Library, and the Common Language Runtime (CLR). Includes Visual C++ Managed Extensions, control structures, methods, arrays, classes, Active Server Pages (ASP) .NET Web Services, database access, GUI windows forms, windows control, event handling/delegates, files and streams, multithreading, namespaces and assemblies. Emphasis is on building the foundation necessary to thoroughly understand the capabilities of .NET and object-oriented, event-driven client/server GUI software development. Prerequisite: Computer Information Systems 2542 (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2552
Object-oriented Program Development with VC++ .NET

4 credit hours
Introduction to application development using Visual C++ .NET. Includes client/server model, the common object model, Active Template Library (ATL) components, Active Template Library servers, Active Data Object (ADO) and Object Data Base Connectivity (ODBC) technologies, Internet programming, Visual Basic integration, C# integration, managed and unmanaged C++, and Extensible Markup Language (XML) services. The Unified Modeling Language (UML) is introduced as a design tool. Prerequisite: Computer Information Systems 2551 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2561
Introduction to C# .NET

4 credit hours
Introduction to C# .NET (pronounced C-sharp dot NET), an object-oriented, Graphical User Interface .NET programming language. Designed to introduce the .NET platform, the .NET Framework Library, C# control structures, methods, arrays, object-oriented programming, graphical user interface, strings, regular expressions, graphics, files, streams and data base access. Emphasis is on building the foundation necessary to understand the capabilities of the C# programming language and the skills to develop Internet and World-Wide-Web based client/server applications. Prerequisite: Computer Information Systems 1510 or 2541 or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2562
Advanced C# Programming

4 credit hours
Covers advanced C# programming language features with data structure applications. Includes object oriented applications using classes, inheritance, encapsulation, polymorphism, and other advanced features. Emphasis on the use of Windows Communication Foundation (WCF) Web Services, rich Internet applications, multimedia, data structures, generics, collections, and ASP.NET. Prerequisite: Computer Information Systems 2562 with a grade of “C” or better, or equivalent, or consent of instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2571
Introduction to Java

4 credit hours
Introduction to object-based problem solving in the Java language. Includes encapsulation, class design, objects, polymorphism, and Graphical User Interface (GUI) components. Prerequisite: Computer Information Systems 1400 with a grade of “C” or better, or equivalent or consent of instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2572
Collections in Java

4 credit hours
Development of applications using the Java language. Emphasis on applications involving exception handling, images, animation, files, streams, recursion, generics, collections, containers, menus, toolbars, borders, layout managers, graph applications and data structures. Prerequisite: CIS-2571 with a grade of “D” or better or equivalent or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2573
Advanced Java Technologies

4 credit hours
Development of applications using advanced Java technologies, including observers, multi-document interfaces, model-view-controllers, multi-threading, networking, Remote Method Invocation (RMI), Java Beans, Java database connectivity, servlets, and Java Server Pages (JSP). Prerequisite: CIS-2572 with a grade of “D” or better or equivalent or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2591
Objective C

4 credit hours
Introduction to Objective-C programming language. Students will use XCode to enter, develop, and debug their programs under Mac OSX for iPhone/iPad application development. Prerequisite: Computer Information Systems 1400 with a grade of “C” or better, or equivalent or consent of instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2592
iPhone/iPad Development

4 credit hours
Introduces iPhone /iPad Application Programming environment and use of Apple's System Development Kit (SDK) to develop and deploy applications on iPhone /iPad. Overview of Objective C, Cocoa Touch, User Interface (UI) framework, and use of various Application Program Interfaces (API) to build applications. Students will leave this class with knowledge to write simple iPhone/iPad application. Prerequisite: Computer Information Systems 2541 or equivalent.or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2593
Android Application Development

4 credit hours
Introduces design and programming principles used in creating applications for Android, an open source software stack for mobile devices. Overview of the Android Application Framework, SDK (Software Development Kit), and guidelines for application design. Students will be able to create simple Android applications. Prerequisite: Computer Information Systems 2571 or equivalent or consent of instructor. (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2594
Advanced iPhone/iPad Application Development

3 credit hours
Advanced course in iPhone/iPad application programming environment and use of Apple's System Development Kit (SDK) to develop and deploy data driven applications on iPhone/iPad. Topics include data modeling, databases using core data, SQLite and MySQL, interfaces to web services, database applications, debugging, application design and implementation of data driven applications. Prerequisite: Computer Information Systems 2592 or equivalent or consent of instructor. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2595
Advanced Android Application Development

4 credit hours
Builds upon basic design and programming principles used in creating applications for Android, an open source software stack for mobile devices. Topics include creation of Android applications using advanced features, asynchronous processing, services, broadcasts, notifications, persistent data storage, mobile networking, advanced graphics and user interface features. Prerequisite: Computer Information Systems 2593 or equivalent or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2610
Network Security

3 credit hours
Advanced administration course for Network Security on the Windows network operating system. Includes basics of Firewall, Intrusion Detection (IDS), virus scanning, attack/prevention methodologies, advanced security scenarios, Virtual Private Network (VPN), remote access, wireless security, security policy, and Microsoft security solutions. Prerequisite: Computer Information Systems 1630 with a grade of “C” or better or college equivalent or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2620
Exchange Server

3 credit hours
Advanced administration course for Exchange Server, the mail system on the Windows network operating system. Includes installation and configuration of basic Exchange Server features, various Outlook clients, and advanced Exchange Server features. Create, publish and manage public folders, monitor Exchange Server performance and status, integrate Exchange with Microsoft Mail, setup and configure Exchange/Internet security, and setup and maintain users and distribution lists. This course may be taken four times for credit as new versions are released. Prerequisite: CIS 1620 with a grade of “C” or better, or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 2630
MS SQL Server Administration

3 credit hours
Administration course for Microsoft Standard Query Language (MS SQL) server, database system on Windows 2003 server network operating system. Includes installation and configuration of SQL server, configuration of SQL Extensible Markup Language (XML) support in Internet Information Server (IIS), enterprise manager, and creating databases. Covers SQL database structure, physical data storage, transaction architecture, query analyzer, import and export data, profiler, bulk copy program, data transformation services, and replication. This course may be taken four times for credit as new versions are released. Prerequisite: Computer Information Systems 1630 or equivalent (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 2650
MS Sharepoint Portal

3 credit hours
Administrative course for a local intranet system based on Microsoft Sharepoint Portal. This course covers tasks in planning, installing, configuring, and maintaining an intranet site. This course may be taken four times for creditt. Prerequisite: Computer Information Systems 1620 with a grade of “C” or better or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)


COMPUTER INFORMATION SYSTEMS 2710
Database Management

4 credit hours
Surveys micro, mini and mainframe database(DB) systems including physical and logical structures, data languages, and database design and administration. Includes client/server, Internet DB environments, data warehousing, Object-Oriented data modeling, On-line Analytic Processing (OLAP) and DB development. DB commercially available database systems are discussed and hands-on experience is given using a specific database system. Prerequisite: Any college level programming class or consent of instructor (4 lecture hours)


COMPUTER INFORMATION SYSTEMS 2720
Structured Query Language (SQL) I

3 credit hours
Introduction to Structured Query Language (SQL) programming. Includes concepts of relational databases and SQL programming commands. Uses SQL statements to create and maintain database objects. One or more DataBase Management Systems (DBMS) are used. No prior SQL programming knowledge is required. Prerequisites: Computer Information Systems 1230 and 2710 or equivalents, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2725
Enterprise SQL Application

3 credit hours
Application of Structured Query Language(SQL) command statements on a vendor-specific Enterprise Database Management System (DBMS). Creation, maintenance and deployment of a database in an enterprise network environment. Covers writing stored procedures, triggers, Windows applications, Web applications. Essential administrative information for developers is also introduced. Prerequisite: Computer Information Systems 2720 or equivalent, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2730
Enterprise Database Development

3 credit hours
Apply Structured Query Language(SQL) command statements on a vendor-specific Enterprise Database Management System (DBMS). Creation, maintenance and deployment of a database in an enterprise network environment. Essential administrative information for developers is also introduced. Prerequisite: Computer Information Systems 2720 or equivalent, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2770
Introduction to System Analysis and Design

3 credit hours
Concepts, tools and techniques required to analyze and design business information systems. Includes both Structured and Object approaches in covering the Systems Development Life Cycle (SDLC). Information systems in organizations, Structured and Object modeling, project plan development, financial models for cost / benefit analysis project failure analysis, and risk assessment models. Prerequisite: Any 2000-level programming course, advanced spreadsheet class, advanced database class, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2775
Information Technology Project Management

3 credit hours
Introduces principles of Project Management as defined by the Project Management Institute (PMI). Students gain hands-on experience with information technology project management procedures to increase basic familiarity with state-of-the-art project management processes. Prerequisite: Computer Information Systems 1400 with a grade of “C” or better, or equivalent or consent of instructor. (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2790
Systems Analyst Simulation

3 credit hours
Case study and team based simulation techniques using estimating tools and project management techniques to analyze client opportunities, develop payback scenarios, work plans and deliverables. Prerequisite: Computer Information Systems 2770 with a grade of “C” or better, or consent of instructor (3 lecture hours)


COMPUTER INFORMATION SYSTEMS 2840
Experimental/Pilot Class

1 to 6 credit hours
Exploration and analysis of topics within the discipline. This course is used to pilot a proposal for a permanent discipline course. This course may be taken four times for credit as long as different topics are selected. Prerequisite: at least one course in the discipline (1 to 6 lecture hours)


COMPUTER INFORMATION SYSTEMS 2860
Internship (Career & Technical Education)

1 to 4 credit hours
Course requires participation in Career and Technical Education work experience with onsite supervision. Internship learning objectives are developed by student and faculty member, with approval of employer, to provide appropriate work-based learning experiences. Credit is earned by working a minimum of 75 clock hours per semester credit hour, up to a maximum of four credits. Prerequisite: 2.0 cumulative grade point average; 12 semester credits earned in a related field of study; students work with Career Services staff to obtain approval of the internship by the Associate Dean from the academic discipline where the student is planning to earn credit.


COMPUTER INFORMATION SYSTEMS 2865
Internship - Advanced (Career & Tech Education)

1 to 4 credit hours
Continuation of Internship (Career and Technical Education). Course requires participation in Career & Technical Education work experience with onsite supervision. Internship learning objectives are developed by student and faculty member, with approval of employer, to provide appropriate work-based learning experiences. Credit is earned by working a minimum of 75 clock hours per semester credit hour, up to a maximum of four credits. Prerequisite: 2.0 cumulative grade point average; 12 semester credits earned in a related field of study; students work with Career Services staff to obtain approval of the internship by the Associate Dean from the academic discipline where the student is planning to earn credit.



To the top