Computer Technology

Degrees and Certificates

Classes

CSCI 101R : Computer Architecture and Operating Systems

This course is the starting point for a career in IT. This course is designed to teach the student computer architecture, the operation of its internal components and peripheral devices, its memory organization, and software installation and configuration. The content of this course is intended to reflect the objectives of the industry recognized A+ Certification.

Credits

3

CSCI 103R : Introduction to Web Development

In this course, students will gain knowledge of the web development processes and learn how to develop and maintain web sites using the latest technologies and standards. Students will learn to develop web sites for different web servers and browsers, developing familiarity with common web development tools and using emerging design considerations. Students will also incorporate text, graphical, and form components into web pages and will use text formatting, tables, and CSS for page layout and site design. Students will learn problem solving skills along with the validation of user input into web forms and basic layout and imaging for attractive, informative, and entertaining web sites.

Credits

3

CSCI 106R : Communication Infrastructure

This course provides a hands-on guide to planning, designing, installing and maintaining the infrastructure used to support voice, video, and data communication. The communication media covered includes copper cabling, fiber optic cabling, and wireless transmission. The subject matter corresponds to that of industry-wide structured cabling standards, with particular emphasis on the standards published by the American National Standards Institute (ANSI), National Electric Code (NEC), and topics covered in the Certified Wireless Network Administrator (CWNA) certification. Topics include safety considerations, transmission media, testing procedures, system components, installation techniques, and customer support phases. Coverage of wireless networks with a focus on IEEE 802.11 standards, design considerations, security, best practice, and troubleshooting methodology are reviewed. The material is reinforced with projects using equipment from a variety of vendors, such as Cisco, Aruba, and Ubiquiti.

Credits

3

CSCI 110R : Introduction to Networks

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, IP addressing and fundamentals of Ethernet media. It presents an overview of networking terminology, examines different networking topologies and architectures, discusses the physical components of computer networks, reviews the principles of network connectivity, and building a simple LAN. Students will be able to perform basic configurations for routers and switches and implementing IP addressing schemes. It also examines the implementation through design and installation of simple Ethernet networks.

Credits

3

Prerequisites

(or corequisite)

CSCI 120R : Routing and Switching Essentials

This course is a continuation of Introduction to Networks, 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). Students will be able to describe the architecture, components, and operations of routers and switches in a small network and learn basic functionality. 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). By the end of this course, students will be able to configure and troubleshoot routers and switches and resolve common issues with both IPv4 and IPv6 networks.

Credits

3

Prerequisites

(or corequisite)

CSCI 121R : Switching & Routing and Wireless Essentials

This course is a continuation of Introduction to Networks, 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).  Students will be able to describe the architecture, components, and operations of routers and switches in a small network, and learn basic functionality.  Students will also learn LAN, Switch, and Wireless Security concepts and configurations.  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).  Students will learn security configuration using standard LAN and Wireless LAN networks that are used in business.  By the end of this course, students will be able to configure and troubleshoot routers, switches, wired, and wireless LANs and resolve common issues with both IPv4 and IPv6 wired and wireless networks. 

Credits

3

Prerequisites

(or corequisite)

CSCI 125R : Application Programming

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 standalone 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.

Credits

3

Prerequisites

BCPT 101R or Permission of Instructor

CSCI 150R : Data Structures and Algorithms

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.

Credits

3

Prerequisites

CSCI 175R : Introduction to C++

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. Through this course, students will engage in a variety of exercises that use problemsolving techniques related to science, engineering, and programming. Proper programming format and guidelines for best practice will be emphasized. Both in-class and outside of class programming exercises and projects are required. 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.

Credits

4

CSCI 176R : Introduction to Python

In this course students will develop a basic understanding of the Python 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.  Through this course, students will engage in a variety of exercises that use problem-solving techniques related to science, engineering, and programming.  Proper programming format and guidelines for best practice will be emphasized.  Both in-class and outside of class programming exercises and projects are required.  The Python programming language has become the “swiss-army knife” of program languages. Used in everything from IT tasks, programming client and server side programs, to performing in-depth digital forensics. This course is structured to introduce students to basic programming concepts and integral features of the Python language.

Credits

4

CSCI 185R : Introduction to Java

The Java programming language opens the doors to a cross platform Webbased 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.

Credits

3

Prerequisites

CSCI 175R and Accuplacer Sentence Skills Score of 78 or permission of instructor (or corequisite)

CSCI 186R : Introduction to Operating Systems

This course provides the student with a comprehensive Explaining 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, Linux and Android 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. There are many hands-on projects and case projects that provide the student with real experience in supporting multiple operating systems.

Credits

3

CSCI 197R : Relational Database Design with SQL

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.

Credits

3

CSCI 203R : Introduction to Linux

The student will be able to perform ordinary tasks in the Linux operating systems. This would include user management, managing files and directories, use of an editor, executing commands and managing processes. The student will also learn how to customize the work environment, use Linux Utilities, install software, and learn simple scripting.

Credits

3

CSCI 204R : Administering Windows Servers

This course presents the skills needed to implement, maintain and protect a Microsoft Windows Server Domain. The responsibilities of a network technician are called upon to manage, troubleshoot, install, and configure network servers, clients and peripheral devices. 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.

Credits

3

Prerequisites

(or corequisite)

CSCI 205R : PHP and MySQL Web Development

This course builds upon the skills taught in CSCI 103R Introduction to Web Development, and introduces Embedded PHP programming and MySQL database management.  The PHP and MySQL entities are open source and tools of choice for small businesses as well as small retail web entrepreneurs.  The students will learn structure of PHP and how to embed the code using standard HTML format as well as create databases using MySQL and perform administrative tasks associated with a MySQL database.  Students will work with data types, Object-Orientated concepts, error handling, and coding functions within a PHP application.  Students will use their skills to establish a small online web store using PHP, MySQL and Apache on a web server.  

Credits

4

Prerequisites

(or corequisite)

CSCI 212R : Computer Network Security

This course is designed to give students the skills needed to identify and resolve computer and network security issues. The course will provide students an introduction to firewalls and other network security components that can be used to work together to create an in-depth defensive perimeter around a Local Area Network (LAN). Students will learn how to: identify threats; plan and design firewalls; develop a security policy; configure routers, workstations, servers, switches and firewall equipment for various packet filtering and security measures; create user authentication policies and methods; design and set up Virtual Private Networks (VPN); maintain and troubleshoot these systems.

Credits

3

Prerequisites

CSCI 120R or permission of instructor (or corequisite)

CSCI 213R : Computer Graphics – Adobe I

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 is assumed, and no mathematics beyond the high school freshman level is required.

Credits

3

CSCI 214R : Web Animation – Adobe II

In Illustrator Essential Training, students learn the basics of this application to new and experienced users alike. Then delve into Illustrator 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 Essential Training covers each aspect of this popular vector graphics application. Exercise files accompany the training. In Flash Professional Essential Training, students delve into the key aspects of working with Flash to create professional animations, design interactive websites, 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.

Credits

3

CSCI 217R : Web Database Programming

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.

Credits

3

Prerequisites

CSCI 103R and CSCI 175R (or corequisite)

CSCI 220R : Storage and Virtualization

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.

Credits

3

Prerequisites

(or corequisite)

CSCI 223R : Advanced Programming

This course enhances the student’s understanding and skill in the use of compiled and structured programming languages. Techniques such as data structures, library files and extended functions, array, structure and dynamic memory allocation are covered including modular programming principles. Students are introduced to Object-Oriented Programming (OOP) theory and skills including topics such as objects, classes, encapsulation, abstraction, modularity, inheritance, polymorphism, members, functions, and inheritance. Database dataset access and Web integration are covered to increase the student’s ability to manipulate data through programming.

Credits

3

Prerequisites

CSCI 1745R

CSCI 235R : Scaling Networks

This course covers architecture, components, and the operations of routers and switches with increased focus on the installation and configuration of local and large complex networks known as wide area networks. Students learn how to configure routers and switches for advanced functionality. 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. Students will also develop the knowledge and skills needed to implement DHCP and DNS operations in a network.

Credits

3

Prerequisites

(or corequisite)

CSCI 236R : Enterprise Networking and Security and Automation

This course covers architecture, components, and the operations of routers and switches with increased focus on the installation and configuration of local and large complex networks known as wide area networks (WANs).  Students will learn how to configure routers and switches for advanced functionality.  Topics include physically connecting LANs and WANs to Cisco routers, implementing static and dynamic routing using the Cisco IOS, and troubleshooting routing problems.  Students will develop the knowledge and skills to implement routing protocols such as OSPF and NAT along with Access Control Lists (ACL) configurations and concepts.  Student will develop skills in network security, network management, network design, network troubleshooting, network virtualization, network automation, VPN, and IPsec concepts. 

Credits

3

CSCI 240R : Connecting Networks

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.

Credits

3

Prerequisites

CSCI 296R : Technology Capstone

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. Projects will be preapproved by the instructor through a proposal process. Projects may include client-orientated tasks, practice orientated simulation, academic inquiry, or community engagement activities. Each project will synthesize the work accomplished in the degree and demonstrate mastery of the program outcomes.

Credits

3

Prerequisites

Degree Specific: Completion or enrollment in all other technology courses. (or corequisite)

CSCI 297R : Technology Internship

As a culminating learning experience, students will intern at a business or other organization (either for profit or nonprofit) to gain real world experience in their field of study.

Credits

3

Prerequisites

Degree Specific: Completion or enrollment in all other technology courses. (or corequisite)