Bramson ORT College
Academics Course Descriptions

Computer Technology Course Descriptions


   
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.
 
 
© 2002-2008 Bramson ORT College. All Rights Reserved.