Gallena University

Call us today (818) 555-9401
info@gallenauniversity.com

Learning Computer Basics (3 Credits)

CIS 0800

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)

Using Computers: An Introduction (2 Credits)

CIS 1110

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)

The Internet (2 Credits)

CIS 1120

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)

Windows Basics (2 Credits)

CIS 1130

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

Web Technologies & Cloud Computing (3 Credits)

CIS 1140

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)

Intro to Computer Information Systems (3 Credits)

CIS 1150

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)

Windows Command Line (2 Credits)

CIS 1160

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)

Introduction to Networking (3 Credits)

CIS 1180

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 Computer Information Systems 1160 or consent of instructor (3 lecture hours)

Introduction to Game Industry (3 Credits)

CIS 1199

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)

Game Design (3 Credits)

CIS 1200

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

Advanced Game Design (3 Credits)

CIS 1201

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 Computer Information Systems 1200. Recommended course: Computer Information Systems 1200. (3 lecture hours)

Office Ste SOFTWARE and Integration (3 Credits)

CIS 1205

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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor (3 lecture hours)

2D Game Development (3 Credits)

CIS 1211

Computer 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)

Introduction to Spreadsheets (3 Credits)

CIS 1221

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 Computer Information Systems 1130 or Computer Information Systems 1150 or equivalent or consent of instructor (3 lecture hours)

Advanced Spreadsheets (2 Credits)

CIS 1222

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)

Microcomputer Database Application (3 Credits)

CIS 1230

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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor (3 lecture hours)

Presentation Graphics - Windows Based (2 Credits)

CIS 1240

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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor (2 lecture hours)

Intro to Project Management Software (2 Credits)

CIS 1250

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)

IT Proposals and Presentations (2 Credits)

CIS 1270

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)

Web Design Software (3 Credits)

CIS 1300

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 1120 and Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor (3 lecture hours)

HTML and CSS (3 Credits)

CIS 1310

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 Computer Information Systems 1130 or Computer Information Systems 1150 or consent of instructor (3 lecture hours)

Web Development for Educators (3 Credits)

CIS 1315

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 Computer Information Systems 1150 with a grade of C or better, or equivalent or consent of instructor (3 lecture hours)

Programming Logic and Technique (4 Credits)

CIS 1400

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)

Intro to Linux/Unix Operating Systems (3 Credits)

CIS 1450

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 Computer Information Systems 1160 or Computer and Internetworking Technologies 1122 or equivalent or consent of instructor (3 lecture hours)

Graphical User Interface Programming (4 Credits)

CIS 1510

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. Prerequisite: Computer Information Systems 1130 and Computer Information Systems 1400 or consent of instructor (4 lecture hours)

Fundamental Principles Operating Systems (3 Credits)

CIS 1600

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: Computer Information Systems 1130 and Computer Information Systems 1160 (3 lecture hours)

Windows Client OS (3 Credits)

CIS 1610

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)

Windows Vista Administration (3 Credits)

CIS 1611

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 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)

Windows Server OS (3 Credits)

CIS 1620

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)

Windows Server Active Directory (AD) (3 Credits)

CIS 1630

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)

Managing Microsoft Windows Server Netwk (3 Credits)

CIS 1660

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)

Planning a Microsoft Win Server Network (3 Credits)

CIS 1670

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)

Selected Topics (1-3 Credits)

CIS 1820

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. (3 lecture hours)

Independent Study (1-4 Credits)

CIS 1840

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 is required (1 to 4 lecture hours)

2D Game Scripting (3 Credits)

CIS 2211

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)

3D Game Development (3 Credits)

CIS 2212

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)

Advanced 3D Game Development (3 Credits)

CIS 2213

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

Game Programming Using C++ (3 Credits)

CIS 2220

Game 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)

Simulation and Serious Game Design (3 Credits)

CIS 2230

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

Cross-Platform Game Design (3 Credits)

CIS 2240

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)

Multiplatform Game Programming (3 Credits)

CIS 2250

Game 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)

Advanced Multiplatform Game Programming (3 Credits)

CIS 2252

Advanced programming for multiplaforms such consoles, phones, tablets, and/or hand-held devices. Prerequisite: Computer Information Systems 2250 or equivalent (3 lecture hours)

Game Programming Cross-Platform (3 Credits)

CIS 2260

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)

JavaScript and Advanced HTML (3 Credits)

CIS 2320

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. Prerequisite: Computer Information Systems 1310 and Computer Information Systems 1400 or consent of instructor (3 lecture hours)

Introduction to XML (3 Credits)

CIS 2330

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)

Advanced XML (3 Credits)

CIS 2331

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)

AJAX (4 Credits)

CIS 2335

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 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)

Common Gateway Interface (CGI)/Perl (4 Credits)

CIS 2340

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 Information Systems 1450 and any Computer Information Systems 2000-level programming language or consent of instructor (4 lecture hours)

Introduction to ASP.NET (4 Credits)

CIS 2350

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 Computer Information Systems 1400 or consent of instructor (4 lecture hours)

Intro to PHP Programming Language (4 Credits)

CIS 2360

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 equivalent or consent of instructor (4 lecture hours)

Introduction to COBOL Programming (4 Credits)

CIS 2411

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)

Microprocessor Assembly Language (4 Credits)

CIS 2420

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)

Mainframe Assembly Language (4 Credits)

CIS 2430

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. Prerequisite: Computer Information Systems 1400 and any Computer Information Systems 2000-level programming language course or consent of instructor (4 lecture hours)

Shell Programming for Unix/Linux (3 Credits)

CIS 2440

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. Prerequisite: Computer Information Systems 1450 and any Computer Information Systems 2000 level-programming language course (3 lecture hours)

UNIX System Administration (3 Credits)

CIS 2450

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 and Computer Information Systems 1600 or consent of instructor (2 lecture hours, 2 lab hours)

LINUX System Administration (3 Credits)

CIS 2455

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 and Computer Information Systems 1600 or consent of instructor (2 lecture hours, 2 lab hours)

FORTRAN for Scientific Programming Appl (3 Credits)

CIS 2480

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)

C++ for Science and Engineering (3 Credits)

CIS 2485

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)

Adv Graphical User Interface Programming (4 Credits)

CIS 2510

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)

Visual Basic .NET I (4 Credits)

CIS 2521

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)

C++ Language Programming (4 Credits)

CIS 2541

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)

Adv C++ With Data Structure Application (4 Credits)

CIS 2542

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)

Introduction to MS Visual C++ .NET Prog (4 Credits)

CIS 2551

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)

Object-Oriented Program Development With (4 Credits)

CIS 2552

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)

Introduction to C# .NET (4 Credits)

CIS 2561

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 Computer Information Systems 2541 or consent of instructor (4 lecture hours)

Advanced C# Programming (4 Credits)

CIS 2562

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 2561 with a grade of C or better, or equivalent or consent of instructor. (4 lecture hours)

Introduction to Java (4 Credits)

CIS 2571

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)

Collections in Java (4 Credits)

CIS 2572

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: Computer Information Systems 2571 with a grade of D or better or equivalent or consent of instructor (4 lecture hours)

Advanced Java Technologies (4 Credits)

CIS 2573

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: Computer Information Systems 2572 with a grade of D or better or equivalent or consent of instructor (4 lecture hours)

Objective C (4 Credits)

CIS 2591

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)

iPhone/iPad Development (4 Credits)

CIS 2592

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)

Android Application Development (4 Credits)

CIS 2593

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)

Adv iPhone/iPad Application Development (3 Credits)

CIS 2594

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)

Advanced Android Application Development (4 Credits)

CIS 2595

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)

Network Security (3 Credits)

CIS 2610

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 equivalent or consent of instructor (2 lecture hours, 2 lab hours)

Exchange Server (3 Credits)

CIS 2620

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: Computer Information Systems 1620 with a grade of C or better, or equivalent or consent of instructor (2 lecture hours, 2 lab hours)

MS SQL Server Administration (3 Credits)

CIS 2630

Administration 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)

MS Sharepoint Portal (3 Credits)

CIS 2650

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 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)

Database Management (4 Credits)

CIS 2710

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)

Structured Query Language (SQL) I (3 Credits)

CIS 2720

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. Prerequisite: Computer Information Systems 1230 and Computer Information Systems 2710 or equivalent, or consent of instructor (3 lecture hours)

Enterprise SQL Application (3 Credits)

CIS 2725

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)

Enterprise Database Development (3 Credits)

CIS 2730

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)

Introduction to System Analysis & Design (3 Credits)

CIS 2770

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. Recommended: Any 2000-level programming course, advanced spreadsheet course or advanced database course. (3 lecture hours)

Information Technlogy Project Management (3 Credits)

CIS 2775

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)

Systems Analyst Simulation (3 Credits)

CIS 2790

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)

Experimental/Pilot Class (1-6 Credits)

CIS 2840

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 Computer Information Systems discipline (1 to 6 lecture hours)

Internship (Career & Technical Ed)yCoop Ed/Internship Occup (1-4 Credits)

CIS 2860

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.

Internship Advanced (Career & Tech Ed) (1-4 Credits)

CIS 2865

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.