Skip to main content
CIT421Sciences3 Unitsintermediate

Net-Centric Computing

This course furnishes students with comprehensive knowledge of internetworking and net-centric computing. It explores how systems connect, communication modes, parallel systems, and distributed environments. Topics include wireless technology, network security, client-server communication, and web application building. Students will also learn about distributed transactions, service-oriented architectures, mobile and cloud computing, and wireless application protocols. The course aims to equip learners with the knowledge of network fundamentals, wireless technologies, and cloud computing service models.

Transform this course into personalized study materials with AI

120h
Study Time
13
Weeks
9h
Per Week
basic
Math Level
Course Keywords
Net-Centric ComputingDistributed SystemsParallel SystemsWireless CommunicationCloud Computing

Course Overview

Everything you need to know about this course

Course Difficulty

Intermediate Level
Builds on foundational knowledge
65%
intermediate
Math Level
Basic Math
🔬
Learning Type
Hands-on Practice

Course Topics

Key areas covered in this course

1

Distributed Computing

2

Mobile and Wireless Computing

3

Network Security

4

Parallel Systems

5

Cloud Computing

6

Service-Oriented Architecture

Total Topics6 topics

Requirements

Knowledge and skills recommended for success

Basic computer literacy

Introductory networking concepts

💡 Don't have all requirements? Don't worry! Many students successfully complete this course with basic preparation and dedication.

Assessment Methods

How your progress will be evaluated (3 methods)

self-assessment exercises

Comprehensive evaluation of course material understanding

Written Assessment

tutor-marked assignments

Comprehensive evaluation of course material understanding

Written Assessment

final examination

Comprehensive evaluation of course material understanding

Written Assessment

Career Opportunities

Explore the career paths this course opens up for you

Network Engineer

Apply your skills in this growing field

Cloud Architect

Apply your skills in this growing field

Security Analyst

Apply your skills in this growing field

Software Developer

Apply your skills in this growing field

Database Administrator

Apply your skills in this growing field

Industry Applications

Real-world sectors where you can apply your knowledge

TelecommunicationsCloud ServicesFinanceHealthcareE-commerce

Study Schedule Beta

A structured 13-week journey through the course content

Week
1

Module 1: Net-Centric Computing Fundamentals

4h

Unit 1: Introduction to Distributed Computing

4 study hours
  • Understand the concept of distributed systems.
  • Explore the architectural models of distributed computing.
  • Define service orientation and virtualization.
Week
2

Module 1: Net-Centric Computing Fundamentals

4h

Unit 2: Mobile and Wireless Computing

4 study hours
  • Define wireless communication.
  • Classify mobile and cloud computing.
  • Identify and describe mobile hardware components.
  • Discuss security issues in mobile computing.
Week
3

Module 1: Net-Centric Computing Fundamentals

4h

Unit 3: Network Security

4 study hours
  • Explain the concept of network security.
  • Understand the importance of network security.
  • Identify and explain network security tools and techniques.
Week
4

Module 1: Net-Centric Computing Fundamentals

4h

Unit 4: Client/ Server Computing (Using the web)

4 study hours
  • Explain the concept of client-server networks.
  • Describe a client and a server.
  • Identify the differences between client-server and peer-to-peer network configurations.
Week
5

Module 1: Net-Centric Computing Fundamentals

4h

Unit 5: Building Web Application

4 study hours
  • Explain the concept of a web app.
  • Enumerate the prerequisites for building a web application.
  • Describe the steps for building a web application.
Week
6

Module 2: Parallel Systems

4h

Unit 1: Introduction to Parallel Systems

4 study hours
  • Define the concept of parallel systems.
  • Explore the parallel systems types.
  • Differentiate between the two Single Instruction, Multiple Data stream (SIMD) schemes.
Week
7

Module 2: Parallel Systems

4h

Unit 2: Parallel Programming Models

4 study hours
  • Explain the concept of parallel programming.
  • Enumerate and explain parallel programming models: MPI, OpenMP, MapReduce, CUDA.
Week
8

Module 2: Parallel Systems

4h

Unit 3: Message Passing Programming

4 study hours
  • Define what a message is.
  • Explain the concept of message passing.
  • Describe the Single Program Multiple Data (SPMD) model.
Week
9

Module 2: Parallel Systems

4h

Unit 4: Dependence Analysis

4 study hours
  • Explain the concept of dependence analysis.
  • Describe how dependencies are found and why they are used.
  • Understand how dependency analysis works.
Week
10

Module 2: Parallel Systems

4h

Unit 5: Open MP Programming

4 study hours
  • Explain the concept of OpenMP programming.
  • Define thread and process.
  • Differentiate between threads and processes.
  • Identify and explain the OpenMP programming models.
Week
11

Module 2: Parallel Systems

4h

Unit 6: Evaluation of Programs

4 study hours
  • Define program evaluation.
  • Identify and explain types of program evaluation.
  • Identify the barriers to program evaluation and ways of overcoming them.
Week
12

Modules 1 & 2

6h

Review and Assignments

6 study hours
  • Review key concepts from Modules 1 and 2.
  • Work on assignments and TMAs.
Week
13

Final Revision

6h

Final Revision

6 study hours
  • Complete any remaining assignments.
  • Prepare for final examinations.

This study schedule is in beta and may not be accurate. Please use it as a guide and consult the course outline for the most accurate information.

Course PDF Material

Read the complete course material as provided by NOUN.

Access PDF Material

Study Tips & Exam Preparation

Expert tips to help you succeed in this course

1

Create concept maps linking Module 1's networking concepts to Module 3's distributed systems.

2

Practice applying security protocols from Unit 3 to different network scenarios.

3

Review parallel programming models from Module 2, focusing on their trade-offs.

4

Study the two-phase commit protocol in Unit 1 of Module 4, focusing on failure scenarios.

5

Practice UML diagramming for component-based designs from Unit 5 of Module 3.

Related Courses

Other courses in Sciences that complement your learning