Chat is available between 9 a.m. to
5 p.m. on Monday through Friday.
For more information and to chat.
Computer Information Systems (CIS)
-
CIS 0800
Learning Computer Basics
3 credit hoursPrepares 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)
-
CIS 1110
Introduction to Informatics
2 credit hoursPrepares students for technological challenges prevalent in professions where human interaction is combined with information science, ethics, privacy, security, information processing, communication software, productivity software, and the transformation of data to information for decision making. (2 lecture hours, 1 lab hour)
-
CIS 1120
The Internet
2 credit hoursIntroduces 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)
-
CIS 1130
Windows Basics
2 credit hoursIntroduction to the Windows operating system and its Graphical User Interface (GUI). Prerequisite: Basic computer mouse skills. (2 lecture hours)
-
CIS 1140
Web Technologies & Cloud Computing
3 credit hoursIntroduces 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)
-
CIS 1150 (IAI BUS 902)
Understand Computers/Information/Systems
3 credit hoursAn 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)
-
CIS 1160
Windows Command Line
2 credit hoursIntroduction 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)
-
CIS 1180
Introduction to Networking
3 credit hoursSurvey 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 Computer Information Systems 1160 or consent of instructor. (3 lecture hours)
-
CIS 1199
Introduction to Game Industry
3 credit hoursAn 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)
-
CIS 1200
Game Design
3 credit hoursSurvey of computer game and simulation design. Topics include design elements, user interface, game rules, genres and game media. (3 lecture hours)
-
CIS 1201
Advanced Game Design
3 credit hoursAdvanced exploration of game design and the different game genres. Topics will include storyboarding, story and game play, troubleshooting game design, logic flaws, and conceptualizing games for modding. Prerequisite: Computer Information Systems 1200 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 1205
Office Ste SOFTWARE and Integration
3 credit hoursIntroduction 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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor. (3 lecture hours)
-
CIS 1211
2D Game Development
3 credit hoursComputer game development including player controls, sound, music and animation. Two-dimensional games will be created using game editors and development tools. Recommended courses: Computer Information Systems 1200 and Computer Information Systems 1400. (3 lecture hours)
-
CIS 1212
Game Asset Creation Ad File Optimization
3 credit hoursThis course covers the most up-to-date methods in developing functional audio and visual assets for games, as well as file optimization, file conversion and asset porting techniques. Topics in game asset creation and file optimization include, functional 2D/3D asset creation, shaders, rigging, audio, file types, file conversions, file optimization, and file porting to game engines.(3 lecture hours)
-
CIS 1221
Introduction to Spreadsheets
3 credit hoursComputerized 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, 1130, or 1150 or Office Technology Information 1200, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 1222
Advanced Spreadsheets
3 credit hoursAdvanced features and analytical concepts for an electronic spreadsheet program. Customization, automation features, advanced data analysis, Business Intelligence (BI) tools, and summarization tools. Prerequisite: Computer Information Systems 1221 with a grade of C or better, or equivalent, or consent of instructor. (3 lecture hours)
-
CIS 1230
Microcomputer Database Application
3 credit hoursRelational 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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor. (3 lecture hours)
-
CIS 1240
Presentation Graphics - Windows Based
2 credit hoursIntroduction 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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor. (2 lecture hours)
-
CIS 1250
Intro to Project Management Software
2 credit hoursIntroduction 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)
-
CIS 1270
IT Proposals and Presentations
2 credit hoursIntroduces 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)
-
CIS 1300
Web Design Software
3 credit hoursCreation 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 1120 and Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor. (3 lecture hours)
-
CIS 1310
HTML and CSS
3 credit hoursCreation 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. Primary focus on implementation of web design. Completion of Computer Information Systems 1110 and Computer Information Systems 1150 is recommended. (3 lecture hours)
-
CIS 1315
Web Development for Educators
3 credit hoursCreation 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 Computer Information Systems 1150 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 1400
Programming Logic and Technique
4 credit hoursAn introduction to computer-based problem-solving techniques. Includes software design tools such as structure charts, Input Processing Output (IPO) charts, flowcharts, pseudocode, and Unified Modeling Language (UML) diagrams. Concepts such as documentation, structured design, modularity, Object Oriented Program (OOP) design, and event driven programming are covered. Programming of algorithms are implemented using a high level language that emphasize structured and object oriented design techniques. Prerequisite: MATH-0482 with a grade of C or better, or equivalent or MATH-1115 with a grade of C or better, or equivalent or a qualifying score on the mathematics placement test or consent of instructor (4 lecture hours)
-
CIS 1450
Intro to Linux/Unix Operating Systems
3 credit hoursIntroduction 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 Computer Information Systems 1160 or Computer and Internetworking Technologies 1122 or equivalent or consent of instructor. (3 lecture hours)
-
CIS 1510
Graphical User Interface Programming
4 credit hoursIntroduction 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. Prerequisite: Computer Information Systems 1130 and Computer Information Systems 1400 or consent of instructor. (4 lecture hours)
-
CIS 1600
Fundamental Principles Operating Systems
3 credit hoursFundamental 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: Computer Information Systems 1130 and Computer Information Systems 1160. (3 lecture hours)
-
CIS 1610
Windows Client OS
3 credit hoursIntroduces 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)
-
CIS 1611
Windows Vista Administration
3 credit hoursIntroduces 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 Information Systems 1121 with a grade of C or better, or equivalent or Computer Information Systems 1180 with a grade of C or better, or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)
-
CIS 1620
Windows Server OS
3 credit hoursIntroduces administration of the Windows server Operating System (OS). Includes nstalling 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)
-
CIS 1630
Windows Server Active Directory (AD)
3 credit hoursAdvanced 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)
-
CIS 1660
Managing Microsoft Windows Server Netwk
3 credit hoursAdministration 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)
-
CIS 1670
Planning a Microsoft Win Server Network
3 credit hoursAdministration 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)
-
CIS 1820
Selected Topics
1 to 3 credit hoursIntroductory 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. (3 lecture hours)
-
CIS 1840
Independent Study
1 to 4 credit hoursExploration 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 is required. (1 to 4 lecture hours)
-
CIS 2211
2D Game Scripting
3 credit hoursIntroduction to 2D game development using a scripting language. Topics include sprite control, keyboard, mouse, controller, game play, and control of non-playable characters. Prerequisite: Computer Information Systems 1211 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 2212
3D Game Development
4 credit hoursCourse covers three-dimensional (3D) game development. Students will use 3D game engines and development tools to create fully playable games from design documentation through published executable. Topics to include but not limited to level design documentation, player parameters, perspective views, controls, level creation, terrain, materials, lighting, collision, level streaming, event driven logic, gameplay objectives, artificial intelligence, equipment logic, pickup logic, and graphical user interface. Recommended: Computer Information Systems 1211 with a grade of "C" or better or equivalent and Computer Information Systems 1212 with a grade of "C" or better or equivalent. (4 lecture hours)
-
CIS 2213
Advanced 3D Game Development
3 credit hoursAdvanced topics in 3D game level design and development. Advanced materials, particles, sound, camera, animation, and specialized editors will be covered. Prerequisite: Computer Information Systems 2212 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 2220
Game Programming Using C++
3 credit hoursGame programming using C++ libraries to create Windows-based games and simulators. Topics include player controls, sound, music, and animation. Prerequisite: Computer Information Systems 2542 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 2230
Simulation and Serious Game Design
3 credit hoursIntroduction to simulation and serious game design which may include military, academic, medical, and training applications. Prerequisite: Computer Information Systems 1201 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 2240
Cross-Platform Game Design
3 credit hoursDevelopment 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. Prerequisite: Computer Information Systems 1200 with a grade of C or better, or equivalent or consent of instructor. (3 lecture hours)
-
CIS 2250
Multiplatform Game Programming
3 credit hoursGame programming for multiplatform development. Topics include player controls, sound, music, and animation. Prerequisite: Computer Information Systems 2541 or Computer Information Systems 2561 or equivalent. (3 lecture hours)
-
CIS 2252
Advanced Multiplatform Game Programming
3 credit hoursAdvanced programming for multiplatforms such consoles, phones, tablets, and/or hand-held devices. Prerequisite: Computer Information Systems 2250 or equivalent. (3 lecture hours)
-
CIS 2260
Game Programming Cross-Platform
3 credit hoursDevelopment 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)
-
CIS 2290
Game Development Capstone Project
4 credit hoursThis course provides students with a real-life experience where students will design and develop marketable games from conceptual design through marketable build using industry methodologies and development process that may include agile development process and Scrum methodologies. Topics in Pre-Production, Production, and Post-Production phases will be covered. Prerequisite: CIS 1211 with a grade of "C" or better, or equialent and CIS 2212 with a grade of "C" or better. (4 lecture hours)
-
CIS 2320
JavaScript and Advanced HTML
3 credit hoursCreation of web pages using a combination of HTML, DHTML and JavaScript. Includes functions, event handling, control structure, Windows, form validation, animation, cookies and debugging. Prerequisite: Computer Information Systems 1310 and Computer Information Systems 1400 or consent of instructor. (3 lecture hours)
-
CIS 2330
Introduction to XML
3 credit hoursAn 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)
-
CIS 2331
Advanced XML
3 credit hoursAdvanced 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)
-
CIS 2332
Game Animation
3 credit hoursCourse covers animating for gameplay and in-game cutscenes. Students will design storyboards and translate them into complete animations to be used in gameplay and in-game cutscenes. Topics to include but not limited to storyboarding, rigging, particle effects, audio cues, animation states, in-game camera movements/effects, post process effects, lighting, and in-game cutscene creation. Credit cannot be earned for both CIS 2332 and MPTV 2332. Prerequisite: Motion Picture/Television 2231 with a grade of C or better or equivalent, or Computer Information Systems 1212 with a grade of C or better or equivalent, or consent of instructor. (1 lecture hour, 4 lab hours)
-
CIS 2335
AJAX
4 credit hoursAdvanced 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 with a grade of C or better, or equivalent and Computer Information Systems 2330 with a grade of C or better, or equivalent or consent of instructor. (4 lecture hours)
-
CIS 2340
Common Gateway Interface (CGI)/Perl
4 credit hoursIntroduction 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 Information Systems 1450 and any Computer Information Systems 2000-level programming language or consent of instructor. (4 lecture hours)
-
CIS 2350
Introduction to ASP.NET
4 credit hoursIntroduction 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 Computer Information Systems 1400 or consent of instructor. (4 lecture hours)
-
CIS 2360
Intro to PHP Programming Language
4 credit hoursIntroduces 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 equivalent or consent of instructor. (4 lecture hours)
-
CIS 2411
Introduction to COBOL Programming
4 credit hoursIntroduction 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)
-
CIS 2420
Microprocessor Assembly Language
4 credit hoursIntroduction 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)
-
CIS 2430
Mainframe Assembly Language
4 credit hoursIntroduction 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. Prerequisite: Computer Information Systems 1400 and any Computer Information Systems 2000-level programming language course or consent of instructor. (4 lecture hours)
-
CIS 2440
Shell Programming for Unix/Linux
3 credit hoursIntroduction 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. Prerequisite: Computer Information Systems 1450 and any Computer Information Systems 2000 level-programming language course. (3 lecture hours)
-
CIS 2450
UNIX System Administration
3 credit hoursAdvanced 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)
-
CIS 2455
LINUX System Administration
3 credit hoursAdvanced 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)
-
CIS 2480
FORTRAN for Scientific Programming Appl
3 credit hoursComprehensive 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)
-
CIS 2485
C++ for Science and Engineering
3 credit hoursDevelopment 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)
-
CIS 2510
Adv Graphical User Interface Programming
4 credit hoursAdvanced topics in event driven programming in the Windows environment. Prerequisite: Computer Information Systems 1510 or consent of instructor. (4 lecture hours)
-
CIS 2521
Visual Basic .NET I
4 credit hoursVisual 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)
-
CIS 2541 (IAI CS 911)
C++ Language Programming
4 credit hoursIntroduces 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)
-
CIS 2542 (IAI CS 912)
Adv C++ With Data Structure Application
4 credit hoursCovers 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)
-
CIS 2551
Introduction to MS Visual C++ .NET Prog
4 credit hoursIntroduction 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)
-
CIS 2552
Object-Oriented Program Development With
4 credit hoursIntroduction 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)
-
CIS 2561
Introduction to C# .NET
4 credit hoursIntroduction 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 Computer Information Systems 2541 or consent of instructor. (4 lecture hours)
-
CIS 2562
Advanced C# Programming
4 credit hoursCovers 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 2561 with a grade of C or better, or equivalent or consent of instructor. (4 lecture hours)
-
CIS 2571
Introduction to Java
4 credit hoursIntroduction 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)
-
CIS 2572
Collections in Java
4 credit hoursDevelopment 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: Computer Information Systems 2571 with a grade of D or better, or equivalent or consent of instructor. (4 lecture hours)
-
CIS 2573
Advanced Java Technologies
4 credit hoursDevelopment 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: Computer Information Systems 2572 with a grade of D or better, or equivalent or consent of instructor. (4 lecture hours)
-
CIS 2591
Objective C
4 credit hoursIntroduction 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)
-
CIS 2592
iPhone/iPad Development
4 credit hoursIntroduces 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)
-
CIS 2593
Android Application Development
4 credit hoursIntroduces 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)
-
CIS 2594
Adv iPhone/iPad Application Development
4 credit hoursAdvanced 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. (4 lecture hours)
-
CIS 2595
Advanced Android Application Development
4 credit hoursBuilds 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)
-
CIS 2610
Network Security
3 credit hoursAdvanced 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 equivalent or consent of instructor. (2 lecture hours, 2 lab hours)
-
CIS 2620
Exchange Server
3 credit hoursAdvanced administration course or 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: Computer Information Systems 1620 with a grade of C or better, or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)
-
CIS 2630
MS SQL Server Administration
3 credit hoursAdministration course for Microsoft Standard Query Language (MS SQL) Server, database system on Windows 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 1620 with a grade of C or better, or equivalent or consent of instructor. (2 lecture hours, 2 lab hours)
-
CIS 2650
MS SharePoint Portal
3 credit hoursAdministrative 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 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)
-
CIS 2710
Database Management
4 credit hoursSurveys 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)
-
CIS 2720
Structured Query Language (SQL) I
3 credit hoursIntroduction 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. Prerequisite: Computer Information Systems 1230 and Computer Information Systems 2710 or equivalent, or consent of instructor. (3 lecture hours)
-
CIS 2725
Enterprise SQL Application
3 credit hoursApplication 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)
-
CIS 2730
Enterprise Database Development
3 credit hoursApply 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)
-
CIS 2735
Data Analytics and Visualization
4 credit hoursFocus of this course is to correctly use existing software products and gain an overview of current analytics tools in Business Intelligence (BI). Through hands-on labs, assignments and projects, this course teaches ways to build insightful and interactive dashboards using a variety of data sources. This hands-on course is designed for database professionals, data analysts, and professionals in business, social, health, and engineering fields. Prerequisite: Computer Information Systems 1221 with a grade of C or better, or equivalent and Computer Information Systems 1222 with a grade of C or better, or equivalent or consent of instructor. (4 lecture hours)
-
CIS 2770
Introduction to System Analysis & Design
3 credit hoursConcepts, 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. Recommended: Any 2000-level programming course, advanced spreadsheet course or advanced database course. (3 lecture hours)
-
CIS 2775
Information Technlogy Project Management
3 credit hoursIntroduces 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)
-
CIS 2790
Systems Analyst Simulation
3 credit hoursCase 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)
-
CIS 2840
Experimental/Pilot Class
1 to 6 credit hoursExploration 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 Computer Information Systems discipline. (1 to 6 lecture hours)
-
CIS 2860
Internship (Career & Technical Ed)
1 to 4 credit hoursCourse 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: Consent of instructor and 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 dean from the academic discipline where the student is planning to earn credit.
-
CIS 2865
Internship Advanced (Career & Tech Ed)
1 to 4 credit hoursContinuation 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: Consent of instructor and 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 dean from the academic discipline where the student is planning to earn credit.
Course Search
Quick Access
College of DuPage
425 Fawell Blvd., Glen Ellyn IL, 60137
(630) 942-2800 (Main)
(630) 942-3000 (Student Services)
2018 College of DuPage