Operating System Design And Programming
- Sciences
- 700 level
- 2 credit units
- 154 pages
- 19 units
This course introduces students to the fundamental concepts of operating system design and programming. It covers various types of operating systems, their objectives, and services. The course also explores graphical user interfaces, networking concepts, protocols, and architectures. Furthermore, it delves into the Linux operating system, its commands, utilities, and system administration, as well as Windows operating system, computer security and management, fault tolerant system and maintaining a healthy network environment.
About this course
- Difficulty
- Intermediate
- Study hours
- 65 hours
- Maths
- None
- Content
- Theoretical, practical
- Practical work
- Yes
- Basic computer literacy
- Assignments
- Tutor Marked Assignments
- Final Examination
What you'll read
The real module and unit structure of CIT723, taken from the course material NOUN publishes.
One paragraph, so you can see how it reads
CIT723 · UNIT ONE INTRODUCTION TO OPERATING SYSTEM
Real-Time Operating System (RTOS): Is commonly used to control machinery, scientific instruments and industrial systems. An RTOS typically has very little user interface capability, and no end-user utilities, since the system will be a “sealed box” when delivered for use.
What you should be able to do
- Explain the core functions of operating systems
- Describe different types of operating systems
- Configure network settings
- Implement basic security measures
- Use Linux command-line tools
What it prepares you for
- System Administrator
- Network Engineer
- Security Analyst
- IT Support Specialist
- Telecommunications
- Banking
- Healthcare
- Education
- Government
- Linux
- Windows
- TCP/IP
- Command-line interface
Where it gets hard
The units students slow down on, and what makes each one heavy.
- Module 2: Internetworking
Unit 3: Network Architecture
OSI model requires understanding of complex interactions between network layers and protocols.
- Module 3: Linux Operating System
Unit 2: Linux commands and Utilities
Requires memorization and practical application of numerous command-line utilities.
A suggested way through it
13 weeks, about 65 hours in total. Yours will differ.
- Week 1Module 1: Operating System Fundamental
Unit 1: Introduction to operating system · 5 hours
Define operating system. Explain types and views of operating system. Identify the qualities of an operating system.
- Week 2Module 1: Operating System Fundamental
Unit 2: Objectives of Operating System · 5 hours
Describe the generations of computers. Explain the objectives of operating system. Explain operating system services.
- Week 3Module 1: Operating System Fundamental
Unit 3: Graphical User interface · 5 hours
Define GUI. State the elements of GUI. Explain User interface and interaction design. Compare GUI with other interfaces. Describe 3D GUI.
- Week 4Module 2: Internetworking
Unit 1: Introduction to networking concept · 5 hours
Define a network and internetwork. Explain types and purpose of network. Explain benefits of networking.
- Week 5Module 2: Internetworking
Unit 2: User to User Communication · 5 hours
Explain on-line communication. Explain off-line communication.
- Week 6Module 2: Internetworking
Unit 3: Network Architecture · 5 hours
Define network architecture. Explain the OSI Model.
- Week 7Module 2: Internetworking
Unit 4: Networking Protocols · 5 hours
Define network protocols. Describe various network protocols and their functions. Identify the functions of protocols and protocol stacks. Map specific protocols to the appropriate OSI level. Define the protocols that make up the NetWare protocol suite. Relate the NetWare protocols to the OSI reference model.
- Week 8Module 3: Linux Operating System
Unit 1: Introduction to Linux Operating System · 5 hours
Explain the history of Linux Operating System. Describe the User Interface. Explain the properties of Linux.
- Week 9Module 3: Linux Operating System
Unit 2: Linux commands and Utilities · 5 hours
Explain the Notational Conventions used to describe Linux commands. Understand basic Linux commands.
- Week 10Module 3: Linux Operating System
Unit 3: Linux Utilities and Editor · 5 hours
Explain GNU Emacs. Explain Vi improved.
- Week 11Module 3: Linux Operating System
Unit 4: UNIX System Administration · 5 hours
Describe UNIX File system. Explain UNIX Processes. How to Startup, Shutdown and Reboot UNIX System. Explain Reasons for building a kernel.
- Week 12Module 4: Windows Operating System
Unit 1: Introduction to windows operating system · 5 hours
Explain the history of operating system. Describe the types of operating system.
- Week 13Module 4: Windows Operating System
Unit 2: Windows 2000 Networking · 5 hours
Explain cluster service of windows 2000. Explain Network load balancing models.
Preparing for the exam
- Create flashcards for Linux commands and their functions
- Practice configuring network settings in Windows
- Review the OSI model and its layers
- Study different types of operating systems and their characteristics
- Focus on security concepts and best practices
Questions students ask about this course
What is CIT723 about?
This course introduces students to the fundamental concepts of operating system design and programming. It covers various types of operating systems, their objectives, and services. The course also explores graphical user interfaces, networking concepts, protocols, and architectures. Furthermore, it delves into the Linux operating system, its commands, utilities, and system administration, as well as Windows operating system, computer security and management, fault tolerant system and maintaining a healthy network environment.
How many units does CIT723 have?
CIT723, Operating System Design And Programming, has 19 units across 5 modules, over 154 pages of course material. You can read it one unit at a time.
How many credit units is CIT723?
CIT723 carries 2 credit units, at 700 level in Sciences.
Is CIT723 hard?
CIT723 is rated intermediate level, with no mathematical content. It is mostly theoretical and practical work, and it has a practical component.
How long does CIT723 take to study?
About 65 hours of study, spread across its 19 units.
How is CIT723 assessed?
CIT723 is assessed by Assignments, Tutor Marked Assignments and Final Examination.
What do I need before starting CIT723?
Basic computer literacy
What can I do with CIT723?
System Administrator, Network Engineer, Security Analyst and IT Support Specialist.