Naaleh College: Online Jewish College


Computer Courses Descriptions


CPT 101 Computer Applications

Computer Applications is designed to familiarize students with computers and their applications. Students will learn fundamental concepts of computer hardware and software. Emphasis will be placed on computer applications, in particular word processing (Microsoft Word), spreadsheets (Microsoft Excel), as well as basic understanding of databases, and multimedia presentations (Microsoft PowerPoint).


CPT 111 Programming in Java Pre-Requisites: CPT 101(pre- or co-requisite), MAT 102, recommended CPT 210

This course provides the beginning programmer with a guide to developing applications using the Java programming language. Java is popular among professional programmers because it can be used to build visually interesting graphical user interface (GUI) and Web-based applications. Java also provides an excellent environment for the beginning programming. A student can quickly build useful programs while learning the basics of structured and object-oriented programming techniques.


CPT 121 Web Development I Pre-Requisites: CPT 101(pre- or co-requisite), MAT 102

This course focuses on building core competencies in web design and development. The course has two components: HTML and JavaScript The course covers basic to advanced concepts and skills for developing web pages and websites using the most current versions of HTML (HTML5) and CSS (CSS3). Students learn to create dynamic websites that incorporate forms and videos, using JavaScript and CSS (CSS3). Students are exposed to Dynamic CSS as well. The second half of the course covers the fundamentals of JavaScript language, object-oriented JavaScript as well as AJAX.


CPT 202 Operating Systems Pre-Requisites: CPT 101, recommended – one semester of any programming language

This course teaches the theory and technical information students will need in order to work with today's popular operating systems, such as Windows, Mac OS, and UNIX/Linux platforms. Topics include operating system theory, installation, upgrading, configuring (operating system and hardware), file systems, security, hardware options, and storage, as well as resource sharing, network connectivity, maintenance, and troubleshooting.


CPT 210 Database Management Pre-Requisites: CPT 101, MAT 102
This course will give students a solid foundation in database design and implementation. It provides in-depth coverage of database design, demonstrating that the key to successful database implementation is in proper design of databases to fit within a larger strategic view of the data environment. Topics covered include: How C++/Java is used to develop Web-based database applications, as well as relational data model, SQL and manipulating relational data; applications programming for relational databases; physical characteristics of databases; achieving performance and reliability with database systems; object-oriented and distributed information systems


CPT 212 C# Programming with Visual Studio.Net Pre-Requisites: CPT 101(pre- or co-requisite), MAT 102, CPT 121

This course uses C# as the programming language for software development; however, the basic programming concepts presented can be applied to a number of other languages. Instead of focusing on the syntax of the C# language, this course uses the C# language to present general programming concepts. Once you develop a thorough understanding of one programming language, you can effectively apply those concepts to other programming languages.


CPT 222: Web Development II Pre-Requisites: CPT 101, CPT 121, CPT 210, MAT 102

This course focuses on the Server-Side Web Development and concentrates primarily on the use of PHP/MySQL. The course is divided into various topics: PHP, MySQL, Object oriented PHP, PHP MVC, Secure Web applications. Students will work with these technologies and apply them to real word scenarios.


CPT 230 Mobile Application Development Pre-Requisites: CPT 101, CPT 210, MAT 102, one semester of any programming language

Students study the design and development principles for mobile iOS applications using the Swift language. The course also provides general knowledge of mobile hardware; cell networks; mobile architectures, operating systems, languages, development environments and simulators, and user interfaces; location-based services; data storage and retrieval.


CPT 240 Programming in C++ Pre-Requisites:  CPT 101(pre- or co-requisite), MAT 102, CPT 121

An Introduction to Programming with C++, the course is distinct in its unique approach, which motivates students by demonstrating why they need to learn the concepts and skills presented. The program presents a balanced approach to program development and ANSI C. Pointers are introduced gradually. Students will gain knowledge in Top-Down Design with Functions, Selection Structures, Repetition and Loop Statements, as well as Multiprocessing Using Processes and Threads.


CPT 301 Information Security Pre-Requisites: CPT 101, CPT 303 (pre- or co-requisite), recommended – CPT 210, one semester of any programming language

This course explores the field of information security and assurance, including new innovations in technology and methodologies. The course provides comprehensive coverage of the topic that includes a historical overview of information security, discussions on risk management and security technology, current certification information, and more. Particular focus and emphasis will be given to network security capabilities and mechanisms (Access Control on wire-line and wireless networks), IPsec, Firewalls, Deep Packet Inspection and Transport security. The final portion of the course will address Network Application security (Email, Ad-hoc, XML/SAML and Services Oriented Architecture security).


CPT 311 Fundamentals of Networking Pre-Requisites: CPT 101, CPT 301 (pre- or co-requisite), MAT 102, CPT 202 (pre-or co-requisite)

This course is designed to provide a solid foundation in essential networking concepts and methods. This detailed introduction, requiring no previous networking experience, covers all of the critical knowledge and skills information technology professionals need to work with network operating systems in a network administration environment. Topics include discussion of fundamental aspects of Internet applications layer (HTTP, FTP, DNS), TCP, UDP socket programming, reliable data transfer, congestion control, network layer (Ipv4 and Ipv6) and routing, link layer and Local Area Networks (LAN), multimedia networking (RTSP, RTP, RSVP, DiffServ), and security in computer networks.


CPT 312 Information Technology Management Pre-requisites: CPT 101, CPT 121, recommended – CPT 301
This course provides an overview of contemporary I.T. management. It explains the relevant issues of effectively managing information services. The course highlights areas of greatest current and potential application of I.T. to business needs and reviews electronic business, enterprise business systems, and decision support systems.


CPT 401: Big Data  Prerequisites: CPT 101, MAT 102, MAT 202, CPT 111 OR CPT 205, CPT 203; Recommended: CPT 307, CPT 400

The field of computer science is experiencing a transition from computation-intensive to data-intensive problems, where data is produced in massive amounts by large sensor networks, new data acquisition techniques, simulations, and social networks. Efficiently extracting, interpreting, and learning from very large datasets requires a new generation of scalable algorithms as well as new data management technologies.

Data Science and Big Data Analytics is about harnessing the power of data for new insights. This course covers the breadth of activities and methods and tools that Data Scientists use. The content focuses on concepts, principles and practical applications that are applicable to any industry and technology environment, and the learning is supported and explained with examples that students can replicate using open-source software.


CPT 412 Cloud Computing Pre-Requisites: CPT 101, CPT 121, CPT 210, CPT 222, CPT 230, CPT 301, CPT 311, CPT 450, CPT 460, MAT 102, MAT 201, MAT 202, one semester of any object-oriented programming language

This course delivers a comprehensive study of Cloud concepts and capabilities throughout the different Cloud service models: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), and Business Process as a Service (BPaaS). Current Cloud vendors such as, Google App Engine, Microsoft Azure, Eucalyptus, and OpenStack will be discussed in depth.


CPT 450 Systems Analysis and Design I Pre-Requisites: CPT 101, CPT 121, CPT 210, CPT 250, CPT 301, CPT 202, two semesters of any programming language (at least one Object-Oriented language), MAT 102, MAT 202, Recommended- CPT 311

Part I of a two-part course, this course presents the latest systems development methods, tools, and techniques. This segment of the year-long course concentrates on the fundamentals of systems design, analysis of information requirements, and the analysis process.


CPT 460 Software Architecture: Design, Implementation, and Testing Pre-Requisites: CPT 101,CPT 121, CPT 210, CPT 212, CPT 301, CPT 202, CPT 450, two semesters of any programming language (at least one Object-Oriented language), MAT 102, MAT 201, MAT 202, Recommended- CPT 230, CPT 311

This course introduces the concepts and best practices of software architecture-how a software system is structured and how that system's elements are meant to interact. Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization's business strategy. The course is structured around the concept of architecture influence cycles. Each cycle shows how architecture influences, and is influenced by, a particular context in which architecture plays a critical role. Contexts include technical relations, the life cycle of a project, an organization's business profile, and the architect's professional practices.


MAT 101 College Mathematics

College Mathematics is the study of quantity, structure, space, change. Through the use of abstraction and logical reasoning, the class will take students from whole numbers, calculation, and measurement, to the systematic study of the shapes and motions of physical objects.


MAT 102 Algebra

The study of algebra will assist students in the rules for manipulating formulae and algebraic expressions involving unknowns and real or complex numbers. The course facilitates the study of properties and patterns that seemingly are a different form of mathematical concepts. Students will gain a thorough grounding in the concepts central to their success in mathematics by successfully connecting from concept to concept.

MAT 201 Calculus Pre-requisite: MAT 102

During this course, students will learn that calculus is the study of how things change. It will provide a framework for modeling systems in which there is change, and a way to deduce the predictions of such models. The course will focus on limits, functions, derivatives, integrals, and infinite series.

MAT 202 Statistics Pre-requisite: MAT 102

This course is designed to introduce students to Statistics, which is the science of the collection, organization, and interpretation of data. Students will deal with all the aspects of statistics including the planning of data collection in terms of the design of surveys and experiment. The course provides a first exposure to Statistics I that focuses on technological skills to increase statistical literacy, with detailed explanations presented in an easy conversational writing style. The lessons use a step?by?step problem?solving approach that helps students understand complex statistical concepts, while incorporating educational trends that stress student understanding of basic statistical concepts with the help of technological devices.

MAT 210 Finite Math

This course introduces concepts of mathematics that are applied in various disciplines with an emphasis on the use in business settings.  This course is designed to provide the non-mathematics major an intense foundational introduction to fundamental concepts in Mathematics.  The course concentrates on pertinent and concrete examples and applications.


Statement of Ownership: Naaleh College is a subsidiary of Beis Midrash Queens, a registered 501-c3 not-for-profit educational and charitable organization.
Login Old LMS Terms and Conditions Privacy Policy Consumer Disclosures Naaleh College, 16375 NE 18th Ave. Suite 304 North Miami Beach, FL 33162 (305) 944-0035 or 1-800-497-8133