|
|
|
|
| CP100 |
Introduction to Data Processing |
3 credits |
| |
Computer techniques for processing information and the concepts involved in solving problems using the computer will be studied. An introduction to the use of the Internet and Microsoft Office applications is provided. Major computer hardware devices will be discussed. |
|
|
|
| CP102 |
Introduction to Computer Programming |
3 credits |
| |
Co-requisite: CP100
This course provides an introduction to computer programming techniques and the concepts involved in solving problems. The course is designed for students learning computer programming for the first time. |
|
|
|
| CP104 |
Principles of Computer Electronics |
3 credits |
| |
This course provides the student with an understanding of computer electronics and methods of analyzing circuits. The course will focus on the basic concepts of electronic devices, application of electronic amplifiers, oscillators, and power supplies and their use as elements will be discussed. The use of techniques such as feedback, coupling, and impedance matching will be studied. The measurement and interpretation of characteristic curves, semiconductor devices and their applications in integrated circuits will be discussed. |
|
|
|
| CP111 |
Computer Maintenance Operations |
3 credits |
| |
Prerequisite: CP100
This course will provide the students with a comprehensive study of personal computer installation, configuration, maintenance and upgrade. The participants will get hands-on experience in troubleshooting and repair of personal computes, as well as computer systems.
The organization and functionality of desktops, workstations, notebooks, and server systems (including blade servers) will be discussed. In addition, the course prepares the students for professional certification.
|
|
|
|
| CP112 |
Computer Network Operations I |
3 credits |
| |
Prerequisite: CP100
This course introduces the students to the basic computer networking components, such as hardware, software, and services. Network architecture (OSI), network topologies, access methods, protocols, and equipment will also be taught.
The course offers extensive coverage of Local Area Networks (LAN) and introduction to WAN, MAN, SAN and other modern types or networks, including wireless and fiber optic networks.
Networking hardware such as routers, switches, bridges, gateways, firewalls, servers as well as network operation systems will be explored. Course also includes study of various protocols (TCP/IP, SPX/IPX, NetBIOS/NetBEUI) and services (DNS, DHCP, WINS, etc).
In addition, course prepares for professional certification. |
|
|
|
| CP113 |
Computer Network Operations II |
3 credits |
| |
Prerequisite: CP112
This course is designed to present a balanced coverage of advanced topics in computer network protocols and network operating systems. The course provides a thoughtful study of TCP/IP protocols and network operating systems (for client and server computers), routers, and routing protocols (OSPF, RIP, BGP, IGRP), tunneling effect, VoIP, clustering and load balancing, TCP/IP testing tools and SNMP.
The interconnection of computers with different operating systems and different protocols, Windows 2003 Server network infrastructure and Active Directory will also be discussed.
|
|
|
|
| CP114 |
Computer Architecture |
3 credits |
| |
Prerequisite: CP100
This course introduces students to the architecture of microcomputers, minicomputers, mainframes, and supercomputers. Topics include computer systems organization, Boolean algebra, memory architecture, buses and data transfer, micro architecture and instruction set architecture, virtual memory and parallel computer architecture. Central processor (CPU) architecture will be also discussed. |
|
|
|
| CP115 |
Operating Systems Concepts |
3 credits |
| |
Prerequisite: CP100
This course provides students with the basic concepts of modern Computer Operating Systems. Topics such as Multitasking, Multi-user, Telecommunications and Networking will be discussed. Students will acquire theoretical and practical hands on experience working with MS DOS, MS Windows, and Linux operating systems. |
|
|
|
| CP116 |
Internet Programming I |
3 credits |
| |
Prerequisite: CP100 and CP102
This course is designed to provide the necessary skills and training for an entry-level position in the field of Web Programming. Fundamental programming skills are taught with the emphasis on the creation of dynamic web pages through the use of client and server-side scripts. Basic programming structures and program building blocks will be covered. Object-based programming techniques will be discussed. |
|
|
|
| CP117 |
Internet Programming II |
3 credits |
| |
Prerequisite: CP102
This course is designed to provide the necessary skills and training for a Web Developer position. The student will learn how to write Web-based applications, using Internet technologies, such as ASP.NET and XML. Database access and custom components creation is studied along with their E-business implementation. |
|
|
|
| CP122 |
Visual Basic .Net and C# Programming I |
3 credits |
| |
Prerequisite: CP102
Essential programming skills are taught in the designing and
writing of computer solutions to common problems found in
science and business, using Visual Studio .NET programming
languages. Among the topics discussed are: event-driven programming,
Graphical User Interface creation, and object-based
programming with an emphasis on Object Oriented Programming
techniques. |
|
|
|
| CP123 |
Visual Basic .Net and C# Programming II |
3 credits |
| |
Prerequisite: CP122
This course provides the student with the skills necessary to
write Database and Internet applications, using Microsoft .NET
technology. Topics will include advanced GUI design, component
creation, and application deployment. |
|
|
|
| CP135 |
Introduction to Data Communications |
3 credits |
| |
Prerequisite: CP100
This course will provide an overview of data communications technology, terminology, hardware, software, and services. Hardware and software will be analyzed from a functional point of view. Students will be introduced to the major hardware devices including terminals, modems, multiplexers, concentrators, switches, and computer front-end processors. Internet applications and local area network and wide area network will be explored. |
|
|
|
| CP145 |
C++ Programming I |
3 credits |
| |
Prerequisite: CP102
This course will provide students with an interactive introduction to the fundamentals of C++ programming language and its application to the solution of commercial, business, and scientific problems. The student will be introduced to the programming environment and necessary code syntax to produce programs. Topics will include data types, program control structures, functions, pointers, strings, arrays, and structures. |
|
|
|
| CP146 |
C++ Programming II |
3 credits |
| |
Prerequisite: CP145
This course will provide students with skills necessary to write quality programs by implementation of all OOP aspects. Topics include classes creation and usage, data structures, streams, and memory management. |
|
|
|
| CP154 |
Digital Computer Electronics and Microprocessors |
3 credits |
| |
Prerequisite: CP104 or ET103
This course will provide an understanding of digital electronic theory, binary systems, Boolean algebra, and the application of these concepts to analyzing the functions of digital computer electronics. The student will learn how a computer logic statement is converted into actual circuits. |
|
|
|
| CP165 |
UNIX Operating System |
3 credits |
| |
Prerequisite: CP100
This course introduces the student to UNIX operating system concepts and applications. It includes UNIX systems architecture, UNIX shell commands, and UNIX text editors. Students will also learn how to write C and C++ programs with UNIX based compilers as well as write UNIX shell scripts. Students will demonstrate practical mastery through laboratory projects. |
|
|
| CP171 |
JAVA Programming I |
3 credits |
| |
Prerequisite: CP102
The course introduces the student to the fundamentals of JAVA programming language. Essential programming skills are taught with the emphasis on the creation of general and Internet-based applications utilizing major class libraries. Basic programming structures and program building blocks will be covered. Object based programming techniques will be discussed. |
|
|
| CP172 |
JAVA Programming II |
3 credits |
| |
Prerequisite: CP171
This course provides the student with the skills necessary to write quality Database and Internet applications, using JAVA technologies. Topics will include advanced GUI creation, thread programming, exception handling, file access, and database connectivity, with an emphasis on OOP techniques. |
|
|
| CP173 |
JAVA Programming III |
3 credits |
| |
Prerequisite: CP172
This course provides the student with the skills necessary to write quality all-purpose and Internet applications, using modern JAVA technologies. Topics will include JAVA Server Pages, networking, collections, Java Beans, RMI, streams, JDBC, EJB, JMS. |
|
|
| CP180 |
Computer Network Architecture I
(Computer Networks Security) |
3 credits |
| |
Prerequisite: CP100
This course serves as introduction to various aspects of network and computer security. Course covers attacks and malicious software, computer viruses, IP security, remote access, authentication, code-based vulnerabilities, security of E-mail transmission, security of wireless communications, infastructure detection systems. Cryptography, security of network operating systems and applications as well as related protocols and regulations will be also discussed. |
|
|
| CP181 |
Computer Network Architecture II
(Wide Area Networks) |
3 credits |
| |
Prerequisite: CP180
The course concentrates on learning Wide Area Networks (WAN), including technology, terminology, protocols, and related hardware. The Emphasis is on a detailed study of various types of modern WANs (ATM, SONET, RPR, X.25, Frame Relay, ISDN, Switched 56, SMDS, DSL, T1, T3, etc). Topics include telephone network (PSTN), VoIP, Wireless WAN, Internet. The other part of this course involves the study of internet working (routing, switching), multiplexing and other special WAN technologies. |
|
|
| CP190 |
Software Quality Assurance and Testing |
3 credits |
| |
Prerequisite: CP102
This course provides the student with an understanding of testing and inspection techniques and tools. The student will get practical experience with testing procedures and methods. Skills needed to define, design and implement a practical quality assurance strategy using techniques tailored for a life cycle mode, including obtaining and maintaining management support are discussed. |
|
|
| CP191 |
Web Design |
3 credits |
| |
Prerequisite: CP100
The course is designed to provide the necessary skills and training for an entry-level position in the field of Web Design. The class will focus on web page planning, basic design, layout, and construction, setup and maintenance of a web site, HTML, CSS and various web page and image creation tools. Introduction to client side scripting is also provided. |
|
|
| CP215 |
System Analysis and Design |
3 credits |
| |
Prerequisite: CP100
This course introduces students to the concepts and techniques involved in analyzing and designing business data processing systems. The topics to be covered include the phases of investigation, determination, and analysis of a case, project management and control of costs, program testing and documentation, system implementation and evaluation. Applications using resource tools, such as the Internet will be discussed and implemented in laboratory exercises. |
|
|
| CP220 |
Database Design I |
3 credits |
| |
Prerequisite: CP100 and CP102 or equivalent
This course introduces students to the fundamental concepts and defining characteristics of data base management systems design. Emphasis will be placed upon the combination of practical database design principles and experience through analysis of case studies. Students will study the relational, network, and client server models of data base systems in the multi-user environment. Exercises will be drawn from MS Access and SQL Server. |
|
|
| CP222 |
Database Design II |
3 credits |
| |
Prerequisite: CP220
This course is designed to give the student a firm foundation in all administrative tasks in database administration including backup and recovery, performance tuning, and network administration. The primary goal of this course is to provide the necessary knowledge and skills to set up, maintain and troubleshoot database such as Oracle. This class also contains objectives designed to support preparation for the Database Administrator Oracle Certified Professional Certification exam. |
|
|
| CP260 |
Advanced Computer Applications |
3 credits |
| |
Prerequisite: CP100
This course provides profound study of major Microsoft Office applications and their integration into business and industry. A conception of connections between the separate applications (OLE) and with the Internet is considered. The main course objective is student preparation for the professional certification. |
|
|
| CP270 |
CAD |
3 credits |
| |
Prerequisite: CP100
This course includes basic operations in computer-aided drafting based on the software package of AutoCAD, the most popular CAD program on a market. Electronic drawing setup, principles of computer-based drafting, creating and editing of the most widely used entities, printing and plotting, block management and other utilities in 2D environment. |
|
|
| CP271 |
Advanced CAD |
3 credits |
| |
Prerequisite: CP270 or ET270
This course includes advanced operations, methods and techniques in creation, editing and data management of technical drawings in 2D environment with AutoCAD software package. Principles of 3D design and basic operations in 3D environment also presented. |
|
|
| CP272 |
CAD Applications |
3 credits |
| |
Prerequisite: CP270 or ET270
This course provides the student with an understanding of the basics of the advanced aspects of three-dimensional drafting and solid modeling. The course contains information on AutoCAD customizing features like creating template drawings, script files, slide shows, line types, hatch patterns, menus, customizing toolbars, and creating shapes and text fonts. A detailed explanation on the introductory concepts of AutoLISP and Visual Basic is also provided. |
|
|
| CP273 |
CNC Programming |
3 credits |
| |
Prerequisite: CP102
This course presents material, which reinforces the skills for programming and operating computer numerical control (CNC) equipment using Mastercam, the leading software program in the machine tool industry. |
|
|
| CP280 |
Visual Communications |
3 credits |
| |
This course serves as an introduction to graphic design, helping students develop an understanding of the visual design process its goals, tools, aesthetic and technical challenges. |
|
|
| CP281 |
Computer Illustrations and Imaging |
3 credits |
| |
Prerequisite: CP100 or CP280
This course familiarizes the students with Adobe Illustrator and Adobe Photoshop as the basic industry instruments for digital illustration and image-editing. Students will work with tools, paths, layers, fills, and specific effects. Image scanning, manipulation, editing, repair, and color correction will also be covered. |
|
|
| CP282 |
Web Animation |
3 credits |
| |
Prerequisite: CP191
This course is a comprehensive introduction to Macromedia Dreamweaver and Macromedia Flash, enabling a basic user to gain an understanding of the possibilities of web authoring using flash technologies which follow through to the production of a dynamic animated web page. |
|
|
| CP283 |
Presentation Graphics |
3 credits |
| |
Prerequisite: CP100 or CP280
This course presents a thorough introduction to the software used in multimedia business presentation, and Web page authoring. A detailed coverage of Microsoft PowerPoint and FrontPage applications is provided. |
|
|
| CP290 |
Graphic Design Applications |
3 credits |
| |
Prerequisite: CP281
This course discusses the most important topics of Adobe InDesign CS2, Adobe Illustrator CS2, and Adobe Photoshop CS2. The student will learn how to use InDesign, including working with text and setting up a document, working with frames, and working with colors. The student will also learn how to use Illustrator, including creating text and gradients, drawing and composing an illustration, transforming and distorting objects, and working with layers. Finally the student will learn how to use Photoshop, including how to work with layers, make selections, incorporate color techniques, and place type in an image. |
|
|
| CP296 |
Computer Internship I |
3 credits |
| |
The internship offers students an opportunity to include professional work experience in their program of study. A minimum of 135 hours must be spent on an internship assignment. Periodic meetings with a faculty advisor are required. |
|
|
| CP297 |
Computer Internship II |
3 credits |
| |
The interns hip offers students an opportunity to include professional work experience in their program of study. A minimum of 135 hours must be spent on an internship assignment. Periodic meetings with a faculty advisor are required. |
| |
|