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.
   
CP101 Introduction to Programming Logic & Design 3 credits
  This is an introductory course for designing programs using generic language. Emphasis is placed on the mathematical logic of writing programs, flowcharts, pseudocode, computer components and operations. Everyday business applications problem-solving is discussed and hands-on projects will be completed using programming concepts, style considerations, and logical thinking. Structured programming including module design implementation will be applied to large programs using the divide and conquer technique. Special computer tools will be used including looping, arrays, use of functions and procedures. Object-oriented programming techniques will also be covered, including classes, objects, constructors, destructors, inheritance, and reusable libraries. Visual design issues will be discussed, such as GUI requirements and design, event driven design and Unified Modeling Language. Students will also learn important database concepts and apply them to programming structures.
   
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. This course is designed for students learning computer programming for the first time.

   
CP103 Introduction to Photography 3 credits
 

Introduction to Photography will provide students with the basic knowledge of photographing using full-manual controls. Through practical applications, the students will be capable of using a camera with confidence. This course will cover the basic mechanics of the camera and the essential steps of setting up a camera to take a photograph. This course will establish the differences between proper and improper ways of handling a camera. The students are required to provide a full-manual film or a digital camera. This course is designed to have students take full advantage of the camera's capabilities and create the best pictures possible. Students should have an interest in art media and be willing to enhance their ability to visualize differently. This course is perfect for students who have a potential interest in pursuing a career in photography, or a degree in animation,film or graphic design.

   
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 Systems I 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 computers, as well as computer systems.

The organization and functionality of desktops, workstations, notebooks, and server systems (including blade servers) will be discussed. In addition, this course prepares students for professional certification.

   
CP112 Computer Networks 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.

This 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. This course also includes the study of various protocols (TCP/IP, SPX/IPX, NetBIOS/NetBEUI) and services (DNS, DHCP, WINS, etc).

In addition, this course prepares for professional certification.

   
CP113 Computer Networks 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. This 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 through the 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

This 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 Security
3 credits
 

Prerequisite: CP100

This course serves as an introduction to various aspects of network and computer security. This 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, infrastructure detection systems. Cryptography, security of network operating systems and applications as well as related protocols and regulations will be also discussed.

 
CP181 Wide Area Networks and WWAN
3 credits
 

Prerequisite: CP180

This 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 and 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

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

 
CP210 Data Structures 3 credits
 

Prerequisite: CP100 or Co-requisite: CP101

This course will provide students with a fundamental understanding of problem solving, elementary data structures, and the comparative study of algorithms as the basic tools for program design. Case studies will be used to demonstrate how the tools studied are used to build complete programs.

 
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, and system implementation and evaluation. Applications using resource tools, such as the Internet, will be discussed and implemented in laboratory exercises.

 
CP216 Project Management 3 credits
 

This course allows students and professionals to examine and understand the concepts of project management with insights on the framework of organizational behavior and structure that can determine project success. Students will be given the opportunity to examine the organization, planning, scheduling and controlling of projects processes vital to effective project management. Topics include project life cycle, managing project scope, WBS, Gantt and Pert charts, work breakdown structure, scheduling techniques, network diagrams, resource allocation decisions and risk management. Students will understand concepts through team projects and tutorials using project management software. Upon completion of this course, students will be able to apply the Project Management knowledge learned to fulfill the responsibilities of a Project Manager or a Project Manager assistance.

 
CP220 Database Design I 3 credits
 

Prerequisite: CP100 and CP102 or equivalent

This course introduces students to the fundamental concepts and defining characteristics of database 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 database 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 databases, such as Oracle. This class also contains objectives designed to support preparation for the Database Administrator Oracle Certified Professional Certification exam.

 
CP240 Foundations for Cisco Routers 3 credits
 

Prerequisite: CP112

This is an introductory course for designing networks using Cisco routers. Students will learn basic network design, internetworking models, OSI models, and IEEE standards. Operating systems will be discussed as they pertain to networking including Windows 2000, Windows NT Server, Windows 2003 Server, Windows 2008 Server and DOS. Protocols will be discussed including TCP/IP, IPX/SPX, and other routable protocols. Networking addresses and routing protocols will be discussed in detail including routing algorithms, link-state routing algorithms, hybrid routing algorithms, and path vector routing. Students will be able to use and program Cisco routers including series 1700 and series 2600 routers. Students will be able to configure protocols on Cisco devices, set-up LAN switching, build a Window active directory network, build a security hierarchy, implement a WAN system, and troubleshoot a network system.

 
CP241 Routing and Switching 3 credits
 

Prerequisite: CP112 or Co-requisite: CP113

This course covers the basic routing and switching techniques that are used in Cisco and other networks. Students start with Ethernet basics, LAN’s and Virtual LAN’s. They progress to spanning tree protocols with optimization algorithms. Students will learn addressing and subnetting as it applies to class and classless systems as well as private addressing and Network Address Translations. Students will also learn the key elements in IP services including ARP, proxy ARP, reverse ARP, BOOTP, and DHCP. Students will also learn IP Services using HSRP, VRRP, GLBP, SNMP, and other protocols. Students will learn the elements of RIP as well as EIGRP and OSPF. Students will learn how to redistribute routes using route map commands and BGP neighbor relationships. Students will learn how to classify and mark QoS using DSCP and PHB values. Students will also learn how to avoid congestion by building Cisco routing queues. Students will construct routes using shaping concepts and policing concepts. Students will also design WAN’s using frame relays. Students will learn multicasting techniques using IP addresses, multicast protocols (IGMP versions 1, 2, and 3). Students will learn how to design security for routers and switches. Students will learn MPLS (Multiprotocol Label Switching) and how to use MPLS to solve common problems with routes. And lastly, students will learn the IPv6 protocol and address labeling.

 
CP242 Interconnecting Cisco Devices 3 credits
 

Prerequisite: CP240 and CP241

This course is designed for students that already have taken an introductory course in connecting devices through Cisco devices and who want to learn how to install, implement, and maintain these systems for small and medium size companies. This course covers both routers and switches. Students will learn the challenges of configuration settings for small and medium-sized routing networks and how to anticipate and eliminate potential problems inherent to these networks using switches and routers. Students will learn single-area OSPF implementation and EIGRP routing protocol. Students will also learn how to manage traffic with access control lists as well as work with CISCO IOS. Students will learn how to manage address spaces with NAT and IPv6 as well as the earlier version IPv4. Students will learn how to interconnect networks to the Internet as alternate WAN solutions. Upon completion of this course students will be prepared to take the CCNA ICDN2 Exam 640-816.

 
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 CADD 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 the 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 a 2D environment.

 
CP271 Advanced CADD 3 credits
 

Prerequisite: CP270

This course includes advanced operations, methods and techniques in creation, editing and data management of technical drawings in a 2D environment with AutoCAD software package. Principles of 3D design and basic operations in 3D environment are also presented.

 
CP272 CADD Applications 3 credits
 

Prerequisite: CP270

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.

 
CP274 Construction Graphics 3 credits
 

This course is designed to give students an overview of graphic communication, the construction business environment, the design professional’s work product, and construction drawing fundamentals. Topics will include construction drawings, sketching, site construction, foundation systems, framing systems, cladding, glazing, exterior doors, roof systems, interior construction, mechanical systems and available tools of construction graphics used in the industry. Students will be given the opportunity to examine the Building Information System (BIM), Project delivery systems, interpreting working drawings and similarities between residential and commercial building construction drawings. Upon completion of this course, the students will be able to apply the knowledge of the Construction Graphics and be able to read and understand the construction requirements depicted by Construction Graphics.

 
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 Imaging and Illustration 3 credits
 

Prerequisite: CP100 or CP280

This course familiarizes 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 CS4, Adobe Illustrator CS4, and Adobe Photoshop CS4. 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.

 
CP291 Package Design and Prototyping 3 credits
 

Prerequisite: CP281

This course allows students and professionals to examine and understand the concepts of packaging designs and prototyping for consumer brands that effectively communicate in the retail environment. Topics include successful product branding from concept to shelf, marketing vehicles, design fundamentals and concepts, typography, communicating with color, three-dimensional models, communicating with imagery, structures and materials in packaging design, planning and production, the design process, considering the environment and understanding legal issues. Students will understand concepts through team projects and portfolio development, a wealth of case studies showcasing superior packaging designs, and tutorials using the latest graphics design software like Adobe Photoshop, Illustrator and In-Design. This course emphasizes and encourages creative thinking within the design profession and enables students to integrate environmental, social, legal, and economical aspects into their design practice. Upon completion of this course, the students will be able to use “Package Design and Prototyping” technology, to fulfill the work requirement in the industry as a packaging designer.

 
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 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.
   
CP300 Introduction to Game Design 3 credits
 

Co-requisite: CP101

This is an introductory course in game design. In the first part of the course, students will gain the knowledge of games by exploring game concepts, game worlds, expressive and creative play, as well as the theory behind core mechanics, game balancing, and principles of game design. In the second half of the course, students will explore different game genres including action games, strategy games, role-playing games, sports games, vehicle simulation, construction and management simulations, adventure games, artificial life and puzzle games.

   
CP301 Introduction to Game Programming 3 credits
 

Prerequisite: CP101, CP102

This is an introductory course in game programming. Students will use the basic process of writing a computer program, such as requirements; design and implementation, in order to start developing and programming assigned interactive games from tutorials. Topics includes event driven-programming, multimedia and simple animation, elements of interactive programming, concurrency/ java threads, scene management, collision detection, game scripting and artificial intelligence. Students will be using popular game engines to create games using game development theory, programming, as well as graphic design renditions, and audio and sound theory, as well as game genre explorations. Students will learn how to use Game Factory, Game Maker and FPS Creator software. The class will also be introducing students to different game genres, and 2D and 3D graphics. This course will allow students to begin creating their own game portfolios.

   
CP302 Game Software Engineering 3 credits
 

Prerequisite: CP101, CP102

This is an introductory course in game design engineering where students will examine all major phases of the software engineering life cycle through exploring the development of a three-dimensional game. Students will use C++ programming to modify game code as well as understand different aspects of software engineering design. HIPO and striping design will be covered as well as budget, cost analysis and upgrades. Use of C++ libraries as well as game libraries will be used to create usable code for interactive games. Students will be able to edit an actual working game using OOP programming design and test and maintain game applications. At the conclusion of the semester, students will perform alpha testing on their own game modifications and prepare a game portfolio of the finished product.

   
CP303 Game Engine Architecture 3 credits
 

Prerequisite: CP101, CP102, CP300

This course introduces students to game engine architecture, APIs, and graphic functions. It is broken down into five major topics. The first topic discusses the game engine core, which includes input, sound and networking. The second part of the course deals with screen graphics and management. The third section has to do with the physics of game movement, artificial intelligence and game scripting. The fourth section deals with game production using the game engine created. This includes making a working demo using the newly written game engine. Finally, we look at other modifications that we could write for our game engines to make the engine more powerful and more flexible. Upon completion of this course students should understand the process of building a 3D graphics engine.

   
CP400 Computer Systems II 3 credits
 

Prerequisite: CP111 or Co-requisite: CP115

This advanced computer systems course teaches students to design, setup, install, configure, upgrade, troubleshoot and diagnose, and optimize and perform preventative maintenance on various types of computers systems (desktops, workstations, servers, and notebooks), peripheral devices, networks and other computerized equipment. The emphasis of this course is to gain and adjust student’s knowledge of computer hardware, software, operating systems and networks. This course introduces students to all aspects of modern integrated computer systems, including safety and environmental issues, security, communication, and elements of professionalism. Upon successful completion of this course, students will be prepared to take the CompTIA A+ Certification: Essentials (Exam 220-601) and CompTIA A+ Certification: IT Technician (Exam 220-602).

   
CP401 Computer Networks III 3 credits
 

Prerequisites: CP112, CP113, CP115

This advanced network course is designed to provide students and network support staff with foundation-level skills and knowledge one would need to install, operate, manage, maintain, and troubleshoot a corporate network. Students will be able to configure basic network infrastructure, describe networking technologies, basic design principles, and adhere to wiring standards and use testing tools. This course covers topics in network concepts, network architectures, wired network connections, network-to-network connection components, LAN wiring, LAN wiring tests, internet-working devices, TCP/IP, DHCP servers, wireless networking, security threats, operating systems and devices, authentication, public key cryptography, remote access, wireless security, monitoring resources, troubleshooting scenarios, and certification exam review. Upon successful completion of this course, the student should be prepared to take the CompTIA Network+ certification exam.

   
CP402 Microsoft System Engineering 3 credits
 

Prerequisites: CP112, CP113

This course covers Windows Server 2003 Network Operating System to implement, manage, and maintain networks. Students will learn how to apply the TCP/IP layers model to manage and troubleshoot network addresses and configurations. Students will use the tools deployed by Windows Server 2003 to diagnose problems such as ping, tracert, ARP tool and netdiag. Students will learn how to configure a DNS infrastructure as well as a DHCP infrastructure. Students will configure a LAN for remote access connections and configure security using the least privilege rule. Students will learn how to monitor a network by conducting performance tests such as Netstat, task manager, Lite tools and Full Tools. Students will configure both the server and client for maximum network efficiency, for automatic updates, and for recovery options.

     
 
 
© 2002-2009 Bramson ORT College. All Rights Reserved.