• No results found

COMPUTER INFORMATION TECHNOLOGY (CIT)

Business Division, Room T102, (847) 543-2041

CIT 111 Comprehensive Spreadsheets (3-0) 3 Hours Covers the advanced features of spreadsheet use and design. File building techniques, the creation of high-quality graphics, database features including query and table handling are also covered. Use of financial, date, and time functions will be included. Use of macros will cover automating operations, building and customizing spreadsheets with interactive macros, and improving macro performance including Visual Basic macros.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 112 Comprehensive Database (3-0) 3 Hours This course introduces the concepts and features of a PC-based relational database using MicrosoftTM Access. Students will learn to create and modify tables, customized queries, forms and reports.

Other topics include: embedding objects, creating macros, using Visual Basic for Applications (VBA), and database administrative tasks. Students will need to have basic knowledge of Windows and familiarity of basic application software functions to be successful in this course.

Prerequisite: College Reading and Writing Readiness Course fee

CIT 113 Introduction to SQL (3-0) 3 Hours This course will cover the essential concepts of relational databases using SQL (Structured Query Language). Students will develop skills necessary to effectively interact with an SQL database.

Emphasis is on the SQL commands required for designing, accessing and manipulating databases. Students will gain practical hands-on experience using lab exercises and lab experiences.

Prerequisite: CIT 112 (Previously CIS 230) - AND - a CIT programming course or a passing score on the Programming Placement Test

Course fee

CIT 114 Introduction to Networking

for Programmers (3-0) 3 Hours

This course introduces students to the fundamentals of networking and the Internet, and how they apply to application development.

Students will learn about networking hardware and software, especially the standard protocols used to communicate data over a network. Students will also learn about the services available on the Internet and how they can be used in application development.

Students will examine how to build secure applications and protect data in a network environment.

Prerequisite: CIT 120 (Previously CIS 120) or passing score on the Introduction to Computers Placement Test

Course fee

Typically offered fall only

CIT 119 Introduction to Office Software (2-2) 3 Hours This course is a hands-on course for students wanting to learn the basics of productivity software including: word processing, spreadsheets, databases, and presentation software. Basic operating system tasks will also be presented. Software used for this class includes a current version of Windows, Word, Excel, Access, and PowerPoint.

Note: This course is not intended for CIT majors and does not apply towards any CIT degree or certificate.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 120 Introduction to Computers (3-0) 3 Hours In this course students will learn about the significant role of computers in business and society. Students will be introduced to concepts addressing computer hardware and software, networking, multimedia, telecommunications, careers in the Information Technology field, and current computer-related issues. This course has a computer lab component where students get hands-on experience using a current integrated software package

(MicrosoftTM Office®) to better understand how computers are used in a business environment.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

IAI: AG 913, BUS 902

CIT 130 Operating Systems for A+ Certification (3-0)3 Hours This course covers the essential elements of Operating Systems.

Specific features along with general concepts of the selected operating system will be addressed. System optimization, memory management, identity management, installation, and

software/hardware management will be an integral part of this course. This course covers the objectives for the latest A+ Operating System technologies test.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 131 Windows Operating System (3-0) 3 Hours This course covers the essential elements of the latest Client Windows Operating System. Specific features along with general concepts of the Windows operating system will be addressed. System optimization, memory management, installation, and

software/hardware management will be an integral part of this course. The course prepares a student for MicrosoftTM Certified Professional (MCP) test.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 132 Linux Operating System (3-0) 3 Hours This course introduces students to the Linux operating system and the skills they need to effectively use and administer the Linux operating system. The course includes Linux installation and configuration, shell commands and scripts, Linux file system and processes management, and basic system administration tasks. By the end of the course, students will be familiar with the Linux command-line environment, utilities, applications, as well as the graphical X Window environment.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 133 Network Automation (3-0) 3 Hours This course introduces students to basic shell scripting concepts used in automating administrative tasks in the Windows and Linux operating systems. Students will learn how to run commands in the command-line interface, write and debug scripts, handle errors, employ script parameters, and establish script security.

Prerequisite: CIT 130 or CIT 131 Corequisite: CIT 132

CIT 134 Introduction to Programming

Concepts (3-0) 3 Hours

This course introduces students to programming logic constructs used in structured programming. Problem solving and structure types (sequence, decision, and repetition) will be presented. Other programming concepts presented in this course include: numeric and string variables, data input and output techniques, functions and procedures, arrays, and processing sequential files.

Note: This course is a CIT core prerequisite and is required before taking a second level programming course.

Corequisite: CIT 120 or passing score on the Introduction to Computers Placement Test

Course fee

CIT 137 Object Oriented Programming

using Java (3-0) 3 Hours

Encapsulation, inheritance and polymorphism, as implemented in the unique Java way, will be an important basis for study. Students will write Java programs for business applications and applets for the Internet. There will be special emphasis on C and C++ differences such as multithreading, graphics, multimedia, Java classes, and the larger Java environment. Basic GUI components from the Abstract Windowing Toolkit (AWT) and Java Foundation classes (Swing) will be covered.

Prerequisite: CIT 134 or a CIT programming course or a passing score on the Programming Placement Test

Course fee

Typically offered spring only

CIT 138 Introduction to C# Programming (3-0) 3 Hours This course introduces students to the C# programming language.

Students will create console-based and Graphical User Interfaces (GUI) applications. For the GUI applications, the student will build window-based and web-based forms, adding controls and setting properties for these controls. Design ideas for menus and the use of graphics, color, and layout will be explored. Classes and objects are introduced along with encapsulation, implementation and interface inheritance, and polymorphism as implemented in C#. The classes and objects of the .NET framework will be integrated into the building of the students’ C# applications. A number of simple application examples will be used to gain debugging experience in addition to developing original applications.

CIT 134 or a passing score on the Programming Placement Test Course fee

CIT 141 Programming in C++ (4-0) 4 Hours Extends the knowledge of programming by demonstrating how C++

implements the basic constructs of Object Oriented Programming (OOP). Encapsulation, inheritance and polymorphism, the three fundamental criteria for OOP, will be examined closely. Students will implement C++ programs organized as a cooperative collection of objects, each of which represents an instance of some class, and whose classes are all members of a hierarchy of classes united via different kinds of class relationships. In addition, exception handling and object persistence will be deployed in these classes.

Prerequisite: CIT 134 or a CIT programming course or a passing score on the Programming Placement Test

Course fee IAI: CS 911

CIT 150 Introduction to Local Area

Networking (3-0) 3 Hours

An introductory course designed to provide a practical and comprehensive working knowledge of Data Communications and Local Area Networks (LANs). Included will be typical LAN business applications, topologies, standards, and communication protocols, as well as network operating systems, servers, cables, and network management. This course also includes IP addressing, routing, IP, ICMP, ARP, TCP, UDP, DHCP, DNS, HTTP, FTP, SMTP and IPV6. Protocol analyzers will be used to monitor and examine network traffic.

Corequisite: CIT 120 or passing score on the Introduction to Computers Placement Test

CIT 151 LAN Administration (3-0) 3 Hours This course addresses the basics of System Administration. The course covers: establishing and maintaining network users, directories and security; monitoring and administering a network through the use of file server utilities; setting up and managing network printing; and maintaining a backup of all files, security, and rights.

Prerequisite: CIT 131 and CIT 150 Corequisite: CIT 133

Course fee

CIT 152 Network Security Fundamentals (3-0) 3 Hours This course is designed for administrators who are responsible for the day-to-day administration and security of Microsoft Windows.

Students should have general knowledge of networking concepts and Windows OS to be successful in this course. This course will prepare the student for Security+ certification.

Prerequisites: CIT 131 and CIT 150 Course fee

CIT 155 Introduction to Computer Forensics (3-0) 3 Hours This course is designed to introduce students to crime scene

investigation and processing, forensic science and computer forensics topics. Areas addressed in this course include: crime scene procedures and documentation, collecting and preserving evidence, computer forensic science, locating digital evidence, and basic legal principles related to computer forensics. Emphasis will be placed on the role of computer forensics with the other forensic sciences.

Prerequisite: College Reading and Writing Readiness

CIT 156 Digital Evidence Recovery (2-2) 3 Hours This course is designed to provide students with the knowledge and skills to master first-level Computer Forensics topics. Areas addressed in this course include hardware, software, ethics, examination standards, preparing and verifying forensically sterile examination media, note taking, and report writing. Special emphasis will be given to the Windows and Linux operating systems as they pertain to Computer Forensics investigations. Practical exercises on preparing and verifying forensically sterile examination media will be included as part of the class curriculum.

Prerequisites: CIT 131 or CIT 132 Course fee

CIT 157 Enterprise Desktop Support (3-0) 3 Hours This course concentrates on Helpdesk issues in the current Windows OS desktop and examines installation, configuration, networking, wireless, and security issues and their resolution. The course also addresses performance issues for both software and hardware, details

how to improve the overall system’s performance, and prepares students for the Microsoft Certified IT Professional Enterprise Desktop Support Technician certification test.

Prerequisite: CIT 120 or passing grade on the Introduction to Computers Placement Test.

Corequisite: CIT 130 Course fee

CIT 158 Digital Forensic Tools (3-0) 3 Hours This course is designed to provide criminal justice or paralegal students with basic skills needed to conduct digital investigations.

Areas addressed in this course include data acquisition, file systems, steganography, examining a Windows system, and techniques used to identify digital data with evidential value. The student will acquire digital investigative skills using industry standard computer forensic software. Note: Basic computer skills are strongly recommended.

This course is not intended for CIT majors and does not apply towards any CIT degree or certificate.

Prerequisite: CRJ 121 and CRJ 122 ( both C or better) OR PLS 110 (C or better)

Course fee

CIT 170 Creating Web Pages (3-0) 3 Hours In this course students are introduced to technical aspects of Web page creation. Topics presented in this course include: beginning through advanced concepts of programming in Web markup languages HTML and XHTML; formatting Web pages using Cascading Style Sheets (CSS); Web page interactivity using the Web browser scripting language JavaScript; adding graphics, sound, video, and Java applets into Web pages; and how data is exchanged on the Web using XML. Students will also gain the skills required to publish and maintain Web sites.

Prerequisite: College Reading and Writing Readiness Course fee

CIT 171 Web Page Scripting (3-0) 3 Hours This course is designed as an introduction to creating dynamic interactive Web pages and sites using client-side scripting, code embedded directly into a Web page. Topics presented in this course include: beginning through advanced concepts of Web page client-side scripting, browser object model (BOM), validating and submitting user input, passing user input data between Web pages during navigation, cookies, security issues, animation, document object model (DOM), dynamic HTML (DHTML), and updating Web pages with AJAX. Debugging techniques will be covered

extensively. Students will also gain the skills required to publish and maintain Web sites.

Prerequisite: CIT 170 or DMD 116 Course fee

Typically offered fall only

CIT 173 PHP Programming (3-0) 3 Hours

This course is designed as an introduction to PHP, an open source, interpretive, cross-platform, HTML embedded server-side scripting language used to create dynamic Web sites. The main objective of this course is to provide students with the knowledge and skills necessary to design and develop dynamic database-driven Web pages using PHP.

Prerequisite: CIT 170 or DMD 116 Course fee

Typically offered spring only

CIT 174 Adobe Dreamweaver (3-0) 3 Hours This course introduces students to the fundamentals of Adobe Dreamweaver, the industry’s leading application for developing websites. Students will gain the knowledge and hands-on skills they need to plan, build, and manage commercial websites using Dreamweaver’s intuitive visual interface. Topics covered in this course include Cascading Style Sheets (CSS) templates, images, links, tables, forms, frameworks, media objects, publishing, mobile websites, and accessibility. Best practices and current web standards are emphasized throughout the course.

Prerequisite: College Reading and Writing Readiness or Department Consent

CIT 175 Game Development & Design

Strategies (3-0) 3 Hours

This course will examine the cultural and social aspects of games from early man to current computer games, and study games from the perspective of the narrative, mathematical, statistical and developmental points of view. Students will examine the key principles of the game creation process and apply them to the creation of an original game design document.

In this course, students will design key components for an original game including character designs, back story, obstacles, strategies, rules, scoring systems, and level designs. In class reviews, discussions, and demonstrations will assist in refining and focusing the game design document. A finalized game design document will be compiled from the various weekly written assignments. Students will present the design in a pitch style setting and defend their design choices.

Prerequisite: College Reading and Writing Readiness

CIT 176 2D Game Development (3-0) 3 Hours This course provides students with skills to create their own

computer games utilizing game development tools. Through hands-on work students learn how to use a typical game engine and its scripts to design, implement, and test interactive computer games.

This course does not require prior computer programming skills.

Prerequisite: College Reading and Writing Readiness AND Basic Algebra Readiness

Course fee

CIT 177 3D Game Development (3-0) 3 Hours This course provides students with skills to develop computer games utilizing 3D game development tools. Through hands-on work students apply 3D game design concepts and principles to complete deliverables for a 3D game conversion. Students will also learn and practice the process of game development while working on their projects. This course does not require prior computer programming skills.

Prerequisite: CIT 176 Course fee

CIT 210 Programming for Office Applications (3-0) 3 Hours This course is designed to provide students with the skills to automate and extend Office applications by learning macros, Visual Basic for Applications (VBA) programming, and XML data interfacing. This course will cover manipulating the underlying objects of the different office applications. It will explain how event handling within VBA can be used to automate the handling of office documents. It will show how to use XML to transfer information between applications on both the local and remote computers flexibly.

Note: Familiarity with MS Word and MS Access is recommended.

Prerequisite: CIT 111 Course fee

Typically offered spring only

CIT 215 Microsoft .NET Web Programming (4-0) 4 Hours This course provides students with experience in creating,

configuring, and deploying web applications using Visual Basic or Visual C# and the Microsoft .NET Framework. The course includes building web applications and web services employing custom controls, authentication, authorization, and personalization services.

This course provides the student experience with integrating data with web applications by using several different database management systems such as SQL Server, Oracle, and Access.

Prerequisite: CIT 135 or CIT 138 Course fee

Typically offered fall only

CIT 216 Microsoft .NET Framework

Programming (4-0) 4 Hours

This course provides students with in-depth coverage of the Microsoft .NET Framework components using Visual C#. Topics include system types and collections, services, threading, application configuration, input/output, security, interoperability, globalization, drawing and text manipulation. This course also covers Microsoft .NET Presentation Foundation, Windows Communication Foundation, and Windows Workflow Foundation application development.

Prerequisite: CIT 138 Course fee

Typically offered spring only

CIT 230 Linux System Administration (3-0) 3 Hours This course introduces students to the Linux administration,

networking, and security. The course covers administration techniques, networking and network service configurations, and security measures on the user, file, and network. By the end of the course, students will be able to perform common administration tasks, configure and maintain secure networking and common network services.

Prerequisites: CIT 132 Corequisite: CIT 133 Course fee

CIT 233 Programming in Visual C++ (3-0) 3 Hours This course extends the advanced features of C++ language into the realm of managed C++ in .NET development. The benefits of managed C++ will be explained and its modifications over the unmanaged C++ will be discussed in detail, including arrays and collections, operator overloading, inheritance, and exception handling. Students will also use the .NET framework class library to develop window applications and web services, produce graphic output and access databases.

Prerequisite: CIT 141 Course fee

CIT 239 Systems Analysis (3-0) 3 Hours This course will examine different software development

methodologies for developing and implementing information systems. It discusses the use of Computer Aided Software

Engineering (CASE) tools used to increase developers’ productivity.

The student will capture the requirements, analyze the needs of these requirements and design a solution for satisfying the requirements for a project of their choice. The system concentrates on object-oriented techniques for representing the solution and uses the Unified Modeling Language (UML) to describe the requirements, analysis and design models for the student’s project. The design phase will examine the impact of user interfaces, database designs, and program and transaction control. Concepts of the systems development life cycle are presented along with support activities such as project management, configuration management and risk

management, conversion and final evaluation. Business needs and the human aspects of EDP are stressed.

Prerequisite: CIT 135 or CIT 137 or CIT 138, or CIT 141 or higher level object oriented programming language

Course fee

Typically offered fall only

CIT 241 Advanced C++ (3-0) 3 Hours

Extends the students’ knowledge of C++ through the study of the application of data structures and an introduction to frameworks. The student will learn the basic concepts and the application of the normal data structures of vectors, linked lists, stacks, queues, and trees. These concepts will be examined through discussion on the implementation of these data structures in The Standard Template Library components. These studies will be based on C++ templates and C++ exception handling. The course will examine searching and sorting algorithms especially in relation to the data structures studied above. The course will also study the concepts and use of

frameworks emphasizing the C++ Stream I/O classes and their relationships. With this knowledge, students will be able to apply

frameworks emphasizing the C++ Stream I/O classes and their relationships. With this knowledge, students will be able to apply