CSCI101R PC Assembly/Soft Skills - 2 Class Hours/2 Lab Hours/3 Credits
This course is designed to teach the student Personal Computer architecture, the operation and interrelation of its internal components and peripheral devices, its memory organization, the Basic I/O (BIOS) system, and current DOS operating system. The content of this course is intended to reflect the objectives of the industry recognized A+ Certification.
CSCI103R Web Site Design - 2 Class Hours/2 Lab Hours/3 Credits
This class will introduce the student to the fundamental information that is needed to develop and maintain an Internet web site. Course content will include fundamentals of web page design, developing for different web servers and browsers, developing familiarity with common web development tools (XHTML, graphics, and style sheets), site management and emerging web site considerations. (Prerequisites: BCPT101R or Permission of Instructor and Knowledge of Windows)
CSCI106R Communication Infrastructure - 2 Class Hours/2 Lab Hours/3 Credits
This course provides a hands-on guide to planning, designing, installing and maintaining the communication infrastructure media used to support voice and data communications which includes copper cabling, fiber optical cabling, and wireless media. The subject matter corresponds to that of industry wide structured cabling standards and the Certified Wireless Network Administrator (CWNA) certification. This course covers network and telecommunications cabling standards and procedures with particular emphasis on copper and fiber optic cabling. Topics include safety considerations, signals and wires, copper media, fiber optic media, testing fiber optic cables, cabling system components, structured cabling, cabling tools, installation techniques, rough-in phase, trim-out phase, finishing and customer support phases. Creating requests for proposals and cabling case studies are also discussed. The course also offers an in-depth coverage of wireless networks with extensive step-by-step coverage of IEEE 802.11b/a/g/pre-n implementation, design, security, and troubleshooting. Material is reinforced with online projects using equipment from two of the principal wireless LAN vendors, Cisco, and Linksys.
CSCI109R IT Ethics - 3 Class Hours/0 Lab Hours/3 Credits
The concept of ethics is a very diverse and complicated subject area. Individuals in the IT field are faced with a plethora of ethical dilemmas and without a solid foundation, handling these dilemmas could become overwhelming. This course provides students with the fundamentals skills needed to operate in the IT field in an ethical manner. Students will learn their legal responsibilities as IT professionals, as well as, the ramifications associated with failing to follow the guidelines of industry accepted ethical behavior. Students will learn how IT Ethics are integrated throughout the Global E-World. Students will gain an understanding of how and why ethics are important, especially in the field of Information Technology. This course examines a variety of topics ranging from Intellectual property and privacy rights through censorship and pornography.
CSCI110R Networking I - 2 Class Hours/2 Lab Hours/3 Credits
This course introduces the basic concepts and principles that underlie computer networking using the Open Systems Interconnection (OSI) model and the TCP/IP protocol suite. Students will learn entry level home network installation technician skills. It presents an overview of networking terminology, examines different networking topologies and architectures, discusses the physical components of computer networks and reviews the principles of network connectivity. It also examines the implementation through design and installation of simple Ethernet networks.
CSCI120R Networking II - 2 Class Hours/2 Lab Hours/3 Credits
This course is a continuation of Networking Basics, with increased focus on the installation and configuration of local and wide area networks in a small to medium business environment or Internet Service Provider (ISP). Topics include an introduction to routing using the Cisco IOS, expanded OSI model, Help Desk, Network Upgrades, expanded IP sub-netting and the purpose and responsibilities of the Internet Service Provider (ISP). (Prerequisites: CSCI110R)
CSCI125R Application Programming - 2 Class Hours/3 Lab Hours/3 Credits
This course provides students with the skills and knowledge to plan, enter, refine, and debug programs that solve typical business problems. The finished programs are compiled and packaged into stand-alone applications, which are then installed on personal computers for use by office workers who may have minimal computer skills. Although Visual Basic is used exclusively in the course, as students build complete, real-life, multiple-form applications, they learn fundamental programming concepts and techniques used in all programming languages. This is an introductory course and as such assumes no prior programming experience. (Prerequisite: BCPC101R or permission of instructor)
CSCI150R Data Structures and Algorithms - 2 Class Hours/2 Lab Hours/3 Credits
This course provides a hands-on guide to understanding and implementing data structures and algorithms in a computer programming environment. Theories learned in this course will provide the foundation for understanding and working with future programming languages in a professional programming environment. Concepts are theoretical but will be applied through hands on implementation. (Prerequisites: CSCI125R)
CSCI175R Introduction to C++ - 3 Class Hours/2 Lab Hours/4 Credits
In this course students will develop a basic understanding of the C++ programming language. Students will be able to design and implement simple programs dealing with numerical and string processing. They will be familiar with rudimentary input and output operations, algebraic manipulations, logical expressions and string manipulations. Students will also be exposed to the C programming language, which is a subset of the C++. In particular the students will learn bit manipulations. (Prerequisites: Accuplacer Sentence Skills Score of 78 and CSCI125R for Web site Design students or permission of program director)
CSCI185R Introduction to Java - 2 Class Hours/2 Lab Hours/3 Credits
The Java programming language opens the doors to a cross platform Web-based programming. The students will reinforce their basic programming skills and apply them to the Internet environment. The students will learn how to develop applications and applets, how to add active content to their Web pages and how to respond to user initiated events. They will learn how to develop Web user interfaces in a dynamic and responsive way. They will examine client server programming. All this will be accomplished in an Object Oriented Programming environment using Java SDK. (Prerequisites: CSCI175R and Accuplacer Sentence Skills Score of 78 or permission of instructor)
CSCI186R Introduction to Operating Systems - 2 Class Hours/2 Lab Hours/3 Credits
This course provides the student with a comprehensive understanding of the multiple operating systems commonly found in the Information Technology field today. The student will learn the theory behind operating systems and some basic to advanced components of each operating system. The course walks the student through current hardware and how it interacts with operating systems. The student will learn basic functions and design of file systems found in Windows, UNIX, and Macintosh operating systems. This course also discusses how operating systems interface with input, output, and storage devices. The student will learn basic network theory and how to set up network resources through the multiple versions of software. There are many hands-on projects and case projects that provide the student with real experience in supporting multiple operating systems.
CSCI197R Relational Database Design with SQL - 2 Class Hours/2 Lab Hours/3 Credits
This course provides a conceptual base for creating and utilizing relational databases. Students initially learn how to divide raw data parameters into tables and columns according to accepted rules of Third Normal database analysis. The students will create a multi-table computerized database suitable for standalone or web implementation. Both graphical and command line SQL methods of creating relational databases will be used. (Prerequisites: BCPC101R)
CSCI203R Introduction to UNIX - 2 Class Hours/2 Lab Hours/3 Credits
The student will be able to perform ordinary tasks in the UNIX operating systems. This would include user management, managing files and directories, use of and editor, executing commands and managing processes. The student will also learn to customize the work environment, use UNIX utilities and learn simple scripting. (Prerequisite: BCPC101R, knowledge of Windows, or permission of instructor)
CSCI204R Administering Windows Servers - 2 Class Hours/2 Lab Hours/3 Credits
Network Technicians are called upon to manage, troubleshoot, install, and configure network servers, clients and peripheral devices. This course presents the skills needed to implement, maintain and protect a Microsoft Windows Server Domain. The course offers the students the “hands on” opportunity to exercise network management skills and the conceptual background within which these tasks are carried out. (Prerequisite: CSCI110R)
CSCI212R Computer Network Security - 2 Class Hours/2 Lab Hours/3 Credits
This course offers in-depth coverage of all current risks and threats to an organization’s data along with a structured way of addressing the safeguarding of these critical electronic assets. It provides the theoretical and historical background necessary to understand the various types of risks as well as the hands-on, practical techniques for working in the security field. This course is intended to serve the needs of individuals interested in understanding the field of computer network security and how the field relates to other areas of Information Technology. The material in this course will provide the broad-based knowledge necessary to prepare students for further study in specialized security fields. This course is also intended to serve the needs of individuals seeking to pass the Computer Technology Industry Association’s Security+ certification exam. (Prerequisite: CSCI110R or permission of instructor)
CSCI213R Computer Graphics – Adobe I - 2 Class Hours/2 Lab Hours/3 Credits
Computer Graphics – Adobe I is intended for a course that offers an introduction to Photoshop image editing and Dreamweaver. No previous experience with Adobe Photoshop CS5 is assumed, and no mathematics beyond the high school freshman level is required.
CSCI214R Web Animation – Adobe II - 2 Class Hours/2 Lab Hours/3 Credits
In Illustrator CS5 Essential Training, students learn the basics of this application to new and experienced users alike. Then delve into Illustrator CS5’s new features, demonstrating how to use each of the tools to its full potential. From the interface to the intricacies of the drawing tools, from transforming, editing, and positioning objects to applying filters and live effects, Illustrator CS5 Essential Training covers each aspect of this popular vector graphics application. Exercise files accompany the training. In Flash CS5 Professional Essential Training, students delve into the key aspects of working with Flash CS5 to create professional animations, design interactive web sites, and incorporate audio and video into self-contained presentations. The training covers using the drawing and color tools, mastering the essentials of animation, and working with type, graphics, sound, and video. Exercise files accompany the tutorials.
CSCI217R Web Database Programming - 2 Class Hours/2 Lab Hours/3 Credits
The student is introduced to programming using internet scripting technology in a server environment. This course focuses on the fundamentals of scripting and how to program applets and applications for use on the Internet as well as database connectivity to the Internet. (Prerequisites: CSCI103R and CSCI175R)
CSCI220R Storage and Virtualization - 2 Class Hours/2 Lab Hours/3 Credits
This course provides students with the foundations of storing, managing and protecting digital data. Students are also introduced to the concepts associated with server and storage virtualization. Emphasis is placed on understanding how to design, implement and manage virtual servers and local, remote and virtual storage networks. (Prerequisites: CSCI204R)
CSCI223R Advanced Programming Seminar - 2 Class Hours/2 Lab Hours/3 Credits
This course enhances the student’s understanding and skill in the use of compiled and structured programming languages such as Visual Basic, Java and C++. This course introduces students to legacy programming languages such as COBOL and FORTRAN. Techniques such as data structures, library files and extended functions are covered in accordance with modular programming principles. Object-oriented programming theory and skills are applied with particular emphasis on classes, members, functions, and inheritance. Database dataset access and Web integration are covered to increase the student’s ability to manipulate data through programming. (Prerequisites: CSCI125R, CSCI175R, CSCI185R and CSCI197R)
CSCI235R Networking III - 2 Class Hours/2 Lab Hours/3 Credits
This course is a continuation of Moderate Networking, with increased focus on the installation and configuration of local and wide area networks. Topics include physically connecting LANs and WANs to Cisco routers, implementing static and dynamic routing using the Cisco IOS and troubleshooting routing problems. Access Control Lists provide an introduction to the creation of firewalls. Classful and classless routing protocols like RIP v1, RIP v 2, single area OSPF, and EIGRP will be thoroughly covered. In addition to basic switch configuration, Virtual LANs are created and trunking is implemented between switches. WAN services such as T1, ISDN, Frame Relay and PPP are examined. (Prerequisite: CSCI220R)
CSCI240R Networking IV - 2 Class Hours/2 Lab Hours/3 Credits
Network Technicians are responsible for evaluating the computer network needs of new and existing customers. The information gathered is then used to design and propose a network solution suited to the customer’s needs. This course is designed to teach students how to analyze a client’s computer network needs and then design a suitable end product. Furthermore, students will learn how to properly create a project proposal. (Prerequisite: CSCI235R)
CSCI296R Capstone Course - 3 Credits
This course is designed to have students completely integrate every aspect of their prior learning into a final cumulative project. Each student will design, implement and present a project that falls within the specialty area of their matriculated degree path- Computer Networking or Web site Design. Each project will be of the utmost quality and demonstrate a significant knowledge in the student’s specialty area.(Prerequisite: Degree specific: All CSCI courses associated with the Web Design or Computer Networking Technology or Permission of Instructor.)