PREREQUISITES: Eligibility for Eng 101
**Previously CIS 102**
This course is designed to present the fundamentals of problem solving by giving students a wide range of modern IT arena. It examines the importance of key issues such as security, privacy, and ethics. IT concepts to be introduced will include programming, databases, networking, research, web servers and how they work together in a modern system. Students work in groups to implement examples of these systems leaving the course with soft skills and an understanding of the components of modern systems and the scope of knowledge needed to become an IT professional.
PREREQUISITES: ENG Comp I eligible
**Previously CIS 111**
In this course the students will learn some of the most important topics about Microsoft Windows 7 or the latest Operating Systems. Students will be provided with the basic skills needed to get started with personal computers and to work with the various features, tools, and options that are available in Windows 7. Course content will include the basics of personal computers, customizing Windows 7, creating movies and DVD videos, exchanging mail, news, and appointments, securing your computer, and managing file and folders. Students will also work with simple tools and browse the Internet.
PREREQUISITES: ENG Comp I eligible, IST 110, or permission of instructor
**Previously CIS 118**
This course is an introduction to the techniques essential to supporting PCs in widely diverse environments. It focuses on the information needed to install, configure, upgrade, diagnose, maintain, and troubleshoot the hardware components of a microcomputer (PC) quickly and effectively. Topics include how computers work, how software and hardware work together, the system board, understanding and managing memory, floppy drives, introduction to hard drives, hard drive installation and support, troubleshooting fundamentals, supporting Input/Output devices, multimedia technology, and networking fundamentals.
PREREQUISITES: IST 115 (CIS 118)
**Previously CIS 119**
This course is a continuation of PC Configuration & Management I. Hardware related topics include electricity and power supplies, managing physical and virtual memory, and techniques for customizing a PC. Software related topics include configuring and troubleshooting the Windows operating systems, purchasing a PC or building your own, communicating over phone lines, networking fundamentals and the Internet, printers and Notebook computers, viruses, disaster recovery and maintenance plan, the professional PC Technician. Students learn methods and techniques used by professional PC technicians to diagnose and repair systems.
PREREQUISITE: ENG101 Eligible
This course covers the fundamentals of computer hardware and software. It is designed to equip students with the hands-on activities and skills necessary to assemble computers, troubleshoot hardware and software issues using e-learning system tools and diagnostic software, connect to the internet and share resources in a network environment, learn proper procedure for hardware and software installations, upgrades, and prepare them to take the Cisco Comp TIA A+ essentials exam.
PREREQUISITES: ENG Comp I eligible
(Hybrid) = course taught on campus with online component
**Previously CIS 141**
In this course, students will learn the most important topics of Microsoft Office. Topic includes overview of computer concepts, introduction to Windows, Microsoft Word, Microsoft Excel, Microsoft Access, and Microsoft PowerPoint. You will learn how to use Object Linking and Embedding (OLE) to create integrated Office documents. Courseware used is approved for the Microsoft Office User Specialist (MOUS) program. The course offers extensive hands-on components in the use of state-of-the-art technology.
PREREQUISITES: ENG 101, IST 120 (CIS 141)
**Previously CIS241**
This course covers advanced microcomputer applications including Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft PowerPoint, and integration of the applications. Topics include form letters, merging, desktop publishing, financial functions, amortization schedules, macros, VBA, data tables, creating and querying a worksheet database, templates, creating customized reports and forms in Access, Switchboard Manager, embedded visuals, and importing clips into PowerPoint.
COURSE PREREQUISITES: ENG101 Eligible, MAT103 or Placement.
This course offers in-depth coverage of the current risks and threats to an organization's data, combined with a structured way of addressing the safeguarding of these critical electronic assets. The course provides a foundation for those new to Information Security as well as those responsible for protecting network services, devices, traffic, and data. Additionally, the course provides the broad-based knowledge necessary to prepare students for further study in other specialized security fields. It is also intended to serve and prepare students seeking to pass the Computer Technology Industry Association's (CompTIA) Security + certification exam (SYO-401).
PREREQUISITES: IST 110 and ENG 101 eligible
This course is designed to introduce students to Linux and UNIX. Students will install, setup, and operate standard tools and learn how they operate together. The course addresses management of the Linux file system and utilities; file editing; file permissions; pipes, redirection, and filters; text handling utilities; mail facility; BASH shell, variables, and basic scripts; process management; and shell programming basics. Students will be exposed to Linux/Unix principles through hands-on lab assignments utilizing a Linux server. By course end students will have installed a fully functional Internet server while understanding its structure. Security issues of operating systems will be covered in the course.
PREREQUISITES: IST 110
**Formerly CIS 185**
This course introduces students to Wireless Networks, which will comprise of Wireless Personal Area Network (WPAN), Wireless Local Area Network (WLAN), and Wireless Wide Area Network (WWAN). The course contents include physical layer standards, medium access control, building and securing WLAN. Topic discussions will be on Wide Area Networks, including cellular networks involving cellular data networks, and Implementation of Wireless Access Protocols to WAP enabled devices. Also, there will a brief introduction to Wireless Internet. Theory classes will be supplemented with labs to enhance practical knowledge in integrating, testing, commissioning, network management of wireless networks.
PREREQUISITE: IST 110 or Permission of Instructor
This course provides foundation knowledge in networking, introducing applications and application services. We will utilize Cisco’s online learner management system as well as Cisco internetworking hardware to gain hands-on experience. Advanced technologies (voice, video, wireless, and security) are also introduced. Topics include: network protocols, topologies, Network Media, LANs, subnet masks, design and documentation, routers and switches.
Prerequisite: IST 142 or Perm. of Department Chair
This course provides specifics in how routers communicate with each other, disseminating information that enables them to select routes between any two nodes on a computer network. We will utilize Cisco’s online learner management system as well as Cisco packet tracer activities and internetworking hardware to gain hands-on experience in designing and configuring networks. Topics includes: router components, configuring and verifying routers, IOS, TCP/IP, addressing, routing protocols, classless IP and more.
PREREQUISITE: ENG101 ELIGIBLE, IST142 OR PERMISSION OR INSTRUCTOR
This course provides specifics in switching and wireless technologies in network design. We will utilize Cisco’s online learning management system as well as Cisco internetworking hardware to gain hands-on experience in designing and configuring Local Area Network (LAN), Switching, and Wireless. Topics include: components, network diagrams, RSTP and VTP, switches, wireless network, VLANs, Layer protocols and concepts, and remote access management.
PREREQUISITES: IST 110 or concurrent, ENG 101 eligible
**Formerly CIS 122**
This course is designed to give the student knowledge of the features of the Visual BASIC programming language. Students will learn about Visual BASIC environment, error trapping, debugging and distributing applications, multiple document interface applications, building applications with graphics and drag and drop functionality, database applications, design of user-friendly screens compatible with a Windows environment, creating your own objects, and programming using OLE (Object Linking and Embedding).
PREREQUISITES: ENG 101 eligible; IST 110 or Concurrent
**Formerly CIS 155**
This course is designed to give students an in-depth understanding of how web sites and servers are created and how they work. Students will use an integrated development environment (IDE) to design, create and administer an extensive dynamic web applications project.
PREREQUISITES: IST 150
**Formerly CIS 157**
Students will work closely with production level design and implementation of web sites. Web site design and the development process will be emphasized. Advanced tools in design, graphic layout and user interaction will be used. Electronic data interchange; web databases and user interactivity will be introduced. Web design tools such as Dreamweaver and CSS and advanced applications of HTML will be utilized. Introduction to Script programming will be included too. Students will produce a digital portfolio of advanced Web design elements and concepts. This is a required course for the Web Technologies degree.
PREREQUISITES: ENG Comp I eligible and eligibility for college-level mathematics
This course provides an introduction to the electronic game industry; in addition, each student will develop a video game during the course using a development program provided in the classroom. It has three main objectives: (1) to survey the organization and procedures of professional development in games and interactive software; (2) to develop critical skills for observing and understanding game design through reflective play; and (3) to introduce a first game development tool, object-oriented game design platform. This course is a lot of fun and gives a great introduction to the game development. Demonstrating the game to classmates and the instructor will be the final exam.
PREREQUISITES: IST 110, IST 160
This course introduces students to the demanding area of interactive simulation and game development. The course focuses on the two main parts of computer gaming. The following game design concepts will include the history of gaming, game psychology, and generating game design outlines and the concrete development of games. Students will learn about the key mechanisms of modern simulations and games from both a design perspective and a technical perspective. Lab activities are designed to encourage critical thinking and problem solving skills through the development of an understanding of the development process. The students will design, implement, and test computer games using software that allows for basic game creation through an extensive variety of game creation tools.
PREREQUISITES: ENG 101 eligible, IST 120 (CIS 141), and college-level mathematics
**Formerly CIS 255**
This course covers the elements of object-oriented programming and the Java Programming Language. Topics covered include object-oriented programming constructs, such as primitive data types, input/output, control structures, methods, classes, and arrays. Students will gain programming skills by writing short programs in order to demonstrate an understanding of the course.
PREREQUISITES: MAT 201 Calculus I or Placement into MAT 201
**Formerly CIS 210**
This the first programming course in the Computer Science degree program. The course will be taught using JAVA programming language to introduce concepts involved in using object oriented approach with a high level language in the program development process. The course will be very demanding and will focus in the design and implementation of large complex programs.
PREREQUISITE: ENG 101 or Permission of Instructor
This course examines the ethical issues arising from advances in computer technology and the responsibility that computer professionals and users have in regards to computer use by focusing on the intrinsic link between ethics and the law. Both ethics and the law try to define the validity of human actions, and on the moral and ethical dilemmas created by computer technology that challenge the traditional ethical and moral concepts. Topics include issues of professional ethics, computer crime, privacy, freedom of expression, software development, intellectual property, and the balance between scientific advances and the acceptability of risk. Students will write an analytical paper on an appropriate topic and present their findings to the class.
PREREQUISITES: ENG 101, IST 145 and college level mathematics
**Formerly CIS 221**
The purpose of this course is to develop an understanding of the planning, analysis and design processes involved in information system development life cycle (SDLC). Students will learn to critically analyze information behavior and requirements in context, to identify and articulate the information processing issues at hand, and to develop a high level design for an information system that successfully responds to those issues and use object-oriented methods to document, analyze, and model the information system. The course will cover general systems theory with emphasis on the methodologies and procedures used in organizational problem solving and systems development. Topics include methods for data collection; cost-benefit analysis; feasibility analysis, logical design leading to functional specifications; rapid prototyping and CASE tools.
PREREQUISITES: IST 110 (CIS 102)
**Formerly CIS 281**
This course is designed to introduce students to relational databases from concept to design and how to apply these concepts to different scenarios. Students will demonstrate their understanding by utilizing the SQL programming language to access relational databases. Among the topics covered will be data modeling, data definition and manipulation capabilities and DBMS architecture levels.
PREREQUISITES: IST 230 (CIS 281) or permission of instructor
**Formerly CIS 283**
This course offers students an opportunity to take the conceptual expertise developed in Data Base Design I and ground it in the physical world of databases. Using SQL (pronounced “sequel” for Structured Query Language), students complete this course knowing an industry-standard language used by companies world-wide for building databases and data management systems. The course covers the concepts of both relational and objects relational databases. Building on the professional skills from Data Base Design I, students learn interviewing skills and project management from a tactical perspective. By the end of this course, students will create and maintain database objects, and store, retrieve, and manipulate data. They have the ability to implement designs created in the previous course into physical databases. Demonstrations and hands-on practice reinforce the fundamental concepts. This class can be used as preparation for the "Introduction to Oracle 9i - SQL" Oracle Certified Professional (OCP) exam.
PREREQUISITES: ENG 101, IST 120 (CIS 141)
**Formerly CIS 205**
This course reviews various Database systems. Database reorganization, transaction analysis and database performance is discussed. Advanced topics include object-oriented programming and how to build Web sites that incorporate authentication and security. After you complete this course, you will be able to use PHP and MySQL to build professional quality, database-driven Web sites.
PREREQUISITES: IST 140 (CIS 181) or IST 141 (CIS 185)
**Formerly CIS 251**
This course is designed to give students a fundamental understanding of computers and network security. Students will be introduced students to a wide variety of concepts related to computer security and will provide in depth instruction in the basics of network protections. Course content includes security objectives, security architecture, security models and security layers, risk management, network security policy and security training. This material will help protect the confidentiality, integrity, availability, accountability and audit ability needed in securing the networks. Common network attacks are introduced. Cryptography basics are incorporated, and operational/organizational security is discussed as it relates to physical security, disaster recovery, and business continuity. Computer forensics will also be introduced.
PREREQUISITES: IST 140 (CIS 181) or IST 141 (CIS 185)
**Formerly CIS 265**
This course covers the principles of the design of LANs and WANs. Topics include network architecture, transmission systems, traffic management, bandwidth requirements, Internetworking devices, redundancy, and broad-band versus based-band systems. Upon completion, students should be able to design a network to meet specified business and technical requirements.
Prerequisites: IST 142, IST 144 or permission of Instructor.
This course discusses the Wide Area Network (WAN) technologies and network services required by converged applications in enterprise networks. We will utilize Cisco’s online learning management systems as well as Cisco internetworking hardware and e-learning to gain hands-on experience and proficiency in designing and configuring and accessing wide area networks (WAN). Topics include: WAN design, Point-to-Point Protocol (PPP), ISDN, DHCP and DNS operations, WAN security concepts, network vulnerability and security issues, ACLs, SDM, Frame relay and CCNA exam preparation.
This course is designed to equip students with the skills and knowledge necessary to plan, manage and maintain the core infrastructure required for a Windows Server environment. The key focus for students in this course is to broaden the initial deployment of Windows Server services and infrastructure and provide the skills necessary to manage and maintain a domain based Windows Server environment, such as user and group management, network access and data security. Topics include: Server Overview, Managing Windows Server, Managing Storage, Monitoring and Troubleshooting Servers, Essential Services, File and Print Services, Popular Windows Network Services and Applications. This course prepares students to take the Windows Server Administration Fundamentals exams. Prerequisites: IST 117, IST 142, ENG 091 eligible.
PREREQUISITES: IST 151 (CIS 157)
**Formerly CIS 159**
This course focuses on advancing student in the tools and techniques used to create and use web graphics. Adobe Photoshop and ImageReady will be some of the tools used to create, acquire, scan and edit web graphic and photographs. Some of the topics covered will include image optimization, galleries, animation, icons, rollovers, splash screens, and image maps. Other animation formats such as, Flash and Shockwave will be discussed. Various web coding such as HTML, Java Script etc will be used to place and display the graphics on the web.
PREREQUISITES: IST 151 (CIS 157)
**Formerly CIS 257**
This course focuses on advancing student in the tools and techniques used to create dynamic web applications within the client and server sided scripting environment. Scripting language such as VBScript, JavaScript and Active Server Pages will be utilized to build interactive web pages. Some of the topics covered will include conversion of databases to SQL Server, shopping carts, dynamic table of contents, arrays, collections, control structures, cookies, ADO, OBDC, and OLE DB. Extensive hands-on projects revolving around actual business scenarios will created.
PREREQUISITES: IST 170 (CIS 255)
**Formerly CIS 271**
This course will be presented using Java language. There will be emphasis on using object-oriented design and programming concepts. Topics such as: object, type, class, function overloading, implementation hiding, inheritance, parametric typing, polymorphism, source code reusability, object code reusability will be introduced. This course is quite demanding because of the length of the programming exercises assigned.
PREREQUISITES: IST 180 (CIS 210), MAT 201
**Formerly CIS 220**
This is the second programming course in the Computer Science degree program. The course will be a continuation of CIS 20-210 taught using JAVA programming language in the design and implementation of computer programs in a high-level language, with emphasis on proper design principles and advanced programming concepts, including dynamic data structures and recursion. Efficient design, implementation and debugging techniques are stressed. The assignments are designed to introduce the student to a variety of topics in computing: data structures and ADTs, Lists, Stacks, Queues, Ordered Lists, Binary Trees, and searching and sorting techniques. The course will be very demanding and will focus in the design and implementation of large complex programs.
PREREQUISITES: IST 280
**Formerly CIS 230**
This course builds on the foundation provided by the Computer Science I (IST180) and Computer Science II (IST 280) courses which introduce the fundamental concepts of data structures and the algorithms that proceed from them. Topics will include data abstraction, encapsulation, information hiding, and the use of recursion, creation and manipulation of various data structures: lists, queues, tables, trees, heaps, and graphs, and searching and sorting algorithms.
PREREQUISITE: 18 CREDITS IN IST CORE AND A MINIMUM 2.0 GPA.
An internship provids the student an excellent way to gain relevant work experience and apply principles and issues raised in the academic discipline to a work environment. This course is a blend of classroom study and work experience related to the student's major option. Student's benefit by applying knowledge aquired in course work to a job environment by developing their skills, and by learning and understanding Information Technology. Job interviewing skills and resume-writing workshops are required. Placement monitoring, evaluation, and support for job-keeping and problem solving are provided. Students must be available to work a minimum of 10-20 hours per week for at least 10 weeks.
This three-credit course is designed for students to gain hands-on experience in a work setting related to their career interest. Students must develop a resume cover letter and references prior to placement. Students are required to complete 150 internship hours (minimum of 10 hours per week) assigned reading, a mid-term project and a final project that will include an oral presentation. Students currently employed in their program of study may be eligible to combine the internship with their employment.