Fall Semester begins Sep. 30, 2013
FOR MORE INFORMATION: (305)944-0035, registrar@naalehcollege.com APPLY NOW!
COURSE DESCRIPTIONS
Computer Information Major Courses
CPT 101 Computer Applications
Computer Applications involves the essential computer skills that will help students succeed in academics as well as in the workplace. Students will learn the PC fundamentals that will increase their confidence in the use of computers. By the end of the course, students will have gained a practical approach to computers and the benefits of such knowledge.
CPT 102 Software Application I
The course provides students an environment for learning the fundamentals of supporting and troubleshooting computer software. The program covers a broad coverage and clear exposition to present a complete picture of the dynamics of software application field. Students will develop a practical, realistic understanding of installing, networking, and security essentials of software applications.
CPT 103 Basic Programming
This class explores the fundamentals of programming in general and to explain how to use basic programming as a front end to take control of major applications such as Microsoft Office. A broad range of examples, case studies, exercises, and programming projects gives students significant hands-on experience.
CPT 104 Principles of Information
The course Principles of Information provides students with the ability to understand and practice IS principles so students can function more effectively in the arena of computers. The course teaches students how things work in relation to computers and computing with less explanation on the “when and whyâ€. Students come away with valuable computer knowledge of telecommunications, internet, and system development.
CPT 201 Software Application II
The curriculum encompasses a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and software reuse, along with coverage of 'traditional' plan-driven software engineering, gives students the most up-to-date view of the field currently available.
CPT 202 Advanced Programming
The lessons provide students with advanced knowledge of software engineering. Students learn to appreciate the issues, design trade-offs and teamwork required for successful software development. The course is a complete coverage of all aspects of the software lifecycle and a strong focus on all the skills needed to carry out software projects on time and within budget.
CPT 203 Computer Problem Solving
The Computer Problem Solving Problem course is designed to cover the most current issues in the programming industry. Emphasis is placed on problem solving in all computer languages, regardless of syntax. The curriculum presents the tools and concepts required when using any programming language to develop computer applications. The class provides step-by-step progression and consistent in-depth coverage of topics, with detailed explanations.
CPT 204 COBOL Programming
The class offers students the important issue of understanding the wealth of vintage COBOL software to object-oriented programming in a practical approach. Students learn to design applications and computer programs which include data abstraction, encapsulation, messaging, modularity, polymorphism, and inheritance. The curriculum provides many modern programming languages in addition to support OOP.
CPT 205 C++ Programming
This module maintains classic features like the gradual introduction of pointers and the connection between problem-solving skills and effective software development. It features early coverage of functions, logical operators, and operators with side effects. The course also offers updated C code and provides a new iOn to C++i information.
CPT 206 Open Source Software
The course helps students understand the environment behind copyright laws, licensing, domain, and consumer related issues. The course teaches students how to understand the detailed information behind open source software. Students learn about network layers, their applications, and implementation issues.
CPT 207 JAVA Programming
The course teaches students about how to use the fastest-growing programming language, Java. students will also acquire a broad understanding of vital programming concepts, including variables, control, memory, indirection, compilation, and calling.