A - Z | Find Courses | Find Faculty & Staff | Search Site
North Shore Community College
How can I print this page?

You can print or download an official Program of Study Sheet for this program. This can help you track your progress through the program.

Computer Networking (CKD)
Program Course Descriptions

CMP101 Composition 1
Pre: Placement exam score
Emphasis is on developing skills of writing, reading, analytical thinking, and research. Students are introduced to thought provoking ideas in readings from a variety of disciplines and learn to organize material, analyze ideas, and produce clear writing. Fulfills open and liberal arts electives.
CPS130 Computer Hardware
Pre: CPS100
Examines the principles and skills required to understand and work with computer hardware. Topics include system architecture, CPU and systemboard, memory, I/O devices, disassembly and assembly, documentation, upgrades, system diagnostics and troubleshooting, and preventive maintenance. Instruction includes lectures, demonstrations and hands-on work. Fulfills open and software electives.(3 hours of lecture per week)
Pre: CPS100
This course will teach the student how to use UNIX. It introduces the student to the fundamental concepts of the UNIX operating system. It provides the student with the basic tools necessary to use this operating system effectively. This course is intended for students who need to learn the basics of UNIX because the student may be working in a UNIX environment: be it a programming environment, a database system, a general business system, or a scientific environment operating under UNIX. Fulfills open and web development electives. (4 hours of lecture per week)
CPS222 Visual Basic 1
Pre: CPS100
Introduction to programming using Visual Basic.NET. Structured programming and development techniques will be studied. This language provides all the tools needed to create interactive programs for Microsoft Windows applications. Event-driven code will be created and evaluated. Concepts covered will include creation and use of controls, building the user interface, using variables and constants, using the selection structures, modifications of the properties of objects, mathematical functions. Extensive hands-on, independent work will be required. Fulfills open, liberal arts and computer language electives. (4 hours of lecture per week)
MAT151 Precalculus 1
Pre: CEAR 82 or above, or PSAT Math 560 or above or SATM 530 or above (if taken prior to 2016) or SATM 560 or above or ACT 24 or above or MAT 003 or MAT 062 or MAT 094 or MAT 131 or MAT 135 with a C or better of Math Module 12.
First of a two-course sequence which prepares students for the study of Calculus. A study of advanced topics in algebra including: equations, inequalities, functions, properties of functions, zeros of polynomial functions and complex numbers, graphs of functions including polynomial and rational functions, logarithmic and exponential functions. Fulfills open, liberal arts, and mathematics electives.
CPS134 Introduction to Computer Networks
Pre: CPS100
A solid introduction to computer networks including the internet infrastructure. Topics include network file systems, network models, the functions and features of network operating systems, and the essential management of computer networks. The installation and configuration of client/workstation operating system in the network are used to reinforce course content. Fulfills open, software and Web development electives. (2 hours of lecture per week)
CPS136 Advanced Computer Networks
Co: CPS134
Advanced course in computer networks and internet infrastructure including client-server network, peer-to-peer network, OSI model, network protocols, network file system management, file system security, network administrations and policies, network server management, network services, network performance and fault tolerance. The configuration and administration of client-server networks are used to reinforce the course content. Fulfills open, software, and Web development electives. (4 hours of lecture per week)
CPS138 Internet Networking and Security
Pre: CPS100
Students will examine the underlying network technologies behind the Internet and the World Wide Web and what is needed to allow remote machines to communicate with each other. Participants will also learn how to implement and strengthen security procedures on an Internetwork. Topics will include an overview of TCP/IP, HTTP, IP addressing, subnetting, routing, DNS, SSL, proxy servers, firewalls, password protection, and encryption. Students entering this course must be able to use the Windows interface to locate, create, and manipulate files and have a working knowledge of how to use a web browser to access information on the WWW. Fulfills open and web development electives. (4 lecture hours per week)
CPS223 Visual Basic 2
Pre: CPS222
Advanced features of the Visual Basic.NET programming language will be presented including the repetition structure, collections, sub procedures, sub functions, passing parameters, the listbox control, adding an existing form to a solution, string manipulation, the menu control, sequential access files, the datetimepicker control, the prindocument control, random access files, variable arrays, database access using a windows form, database access using a web form. Fulfills open, liberal arts and computer language electives. (4 hours of lecture per week)
BUS100 Introduction to Business
Pre: Communications and Mathematics Proficiencies
Designed to introduce the student to the various aspects of the business world. Topics include economic systems, management principles, organizing concepts, motivation theory, production and quality, marketing principles, accounting concepts, financial management and contracts. Fulfills open elective.
CMP150 Composition 2: Technical Writing
Pre: CMP101 or CMP101H with a 'C' or permission of instructor
An intermediate to advanced technical and researched writing course focusing on the types of writing frequently done in industry, science, and government, which stresses clear, concise wording and logical organization. Students write mechanical descriptions, letters, abstracts, reports, proposals, and instructions. Class time is divided between lecture/discussion on the writing process and writing workshop activities.
CPS101 Computer Science 1 (Java 1)
Pre: MAT151 with a C or better or CCMR score of 40 or above and Communications Proficiency
This course is an introduction to computer programming through the use of the Java programming language. The range of topics includes fundamentals of Java, creation of Java programs, the development and testing environments, Java application programming, and applet programming with web applications, data types, control structures, arrays (single and multidimensional), and an introduction to objects, classes and methods. Emphasis will be on object- oriented design and programming skills. Topics will be reinforced through exercises in writing programs for varied applications. Fulfills open, liberal arts and computer language electives. Students entering this course should be able to use the Windows Interface to locate, create, and manipulate files, and folders. (4 lecture hours per week)
CPS170 Database Theory and Applications
Pre: CPS100
This course is an introduction to database theory and applications. Topics will include Database design, foundation for the relational database model, Structured Query Language (SQL), Entity Relationship (E-R) Modeling, normalization, advanced database design and implementation, and file indexing. Fulfills open, web development and software electives.
CPS250 Advanced Network Security
Pre: Communications Proficiency; CPS138
Advanced topics in network and web security are presented including network security attacks and protections, advanced security mechanisms and models, symmetric encryption and message confidentiality, public-key cryptography and message authentication, advanced algorithms for the generation of security keys, encryption and decryption algorithms, digital certificates, advanced technology of email security, IP security, web security, network system security, and firewalls. Fulfills open and software electives.
COP202 Cooperative Education/Internship
Pre: 2.0 CQPA, CMP101 & 27 credits in student's program
Enhances career development and professional growth by integrating classroom study and seminar sessions with a faculty supervised 120 hour work experience in the student's academic major. Focuses on developing job search skills, work ethics, human relations and communications skills needed for success in the workplace. Course registration is subject to the availability of an approved internship/cooperative education work site.
or  OPN-ELECTIVE Open Elective(s)
CPS122 Operating Systems
Pre: CPS100
A comprehensive study of current operating system (OS) technology including the OS architecture, utilities and tools of the OS, file system management and system optimization, system processes, application support, system commands, system documentation, customization, diagnostics, fault tolerance, and features of different OS systems. Emphasis is placed on the efficient use of the OS to monitor, manage and maximize use of system resources, and troubleshooting. Fulfills open and software electives. (4 hours of lecture per week)
or  CPS240 Programming with PHP and mySQL
Pre: Communications and Mathematics Proficiencies
Co: CPS140
The fundamentals of PHP programming including some advanced features of the language such as database optimization, Object Oriented services, and Web Services support. Emphasis is on PHP applications that are portable across database engines.
CPS102 Computer Science 2 (Java 2)
Pre: CPS101
This course develops advanced computer programming skills through the use of the Java programming language. Advanced features of the Java language are studied. Topics include object-oriented programming, polymorphism, inner class, interface and abstract class, various string processing, graphics and design strategies, exception handling, debugging, threading and multithreading, files and streams, and the serialization of objects. Topics will be reinforced through exercises in writing programs for varied applications. Fulfills open, liberal arts and computer language electives. (4 lecture hours per week)
CPS182 Information Systems Disaster Recovery
Pre: Communications Proficiency
An introduction to information systems disaster recovery principles, including preparation of a disaster recovery plan, appropriate countermeasures for information security, development of policies and procedures, implementation of the disaster recovery plan, and recovery from an information systems disaster. Fulfills software and open electives.
North Shore Community College reserves the right to make changes in courses, program requirements, policies, and regulations as circumstances dictate. There is no guarantee that any listed course will be offered in any given semester.
Sign In