Course Summary
This course teaches system programming concepts and techniques, including low-level memory management, file systems, and process management.Key Learning Points
- Learn how to write low-level code in C and assembly language
- Understand the inner workings of file systems and memory management
- Explore process management and interprocess communication
Related Topics for further study
Learning Outcomes
- Write low-level code in C and assembly language
- Understand the inner workings of file systems and memory management
- Implement process management and interprocess communication
Prerequisites or good to have knowledge before taking this course
- Familiarity with C programming language
- Basic understanding of computer architecture and operating systems
Course Difficulty Level
IntermediateCourse Format
- Online self-paced
- Video lectures
- Assignments and quizzes
Similar Courses
- Operating Systems and System Programming
- Computer System Design: Improving Energy Efficiency and Performance
Notable People in This Field
- Linus Torvalds
- Andrew S. Tanenbaum
- Brian Kernighan
Related Books
Description
The foundational knowledge for the position of an IBM z/OS System Programmer and System Administrator begins with this third and final course in the three course professional certificate track. This course provides hands-on labs to everyday z/OS tasks with JCL, JES, ISHELL and HFS, and z/OSMF. Topics covered include VSAM, z/OS System Libraries, the Language Environment, Generation Data Groups, RAIM, DB2, UNIX System Services, and USS File System.
Knowledge
- Explain how to submit and view JCL output
- Describe the use of applications such as CICS, IMS, and DB2 on z/OS
- Summarize the application services provided in UNIX
- Describe the purpose, benefits, and functions provided by z/OSMF
Outline
- Introduction to JES and JCL
- System Programming
- JES and JCL Part 1
- JES and JCL Part 2
- How to submit and view JCL output
- JCL procedures
- JCL tidbits
- Download Exercise Guide for this Course
- Before starting the labs - Checklist
- System Programmer
- JES and JCL part 1
- JES and JCL part 2
- Submit a job
- Lab JCL exercises
- JCL Procedures
- JCL Tidbits
- Week 1 graded quiz
- System Programming Components
- VSAM
- z/OS Components
- z/OS System Libraries
- Application Infrastructure - part 1
- Application Infrastructure - part 2
- Language Environment
- Generation data groups
- RAIM
- Networking
- Utilities
- IBM DB2 12 for z/OS Technical Overview
- z/OS Components
- z/OS System Libraries
- Generation Data Groups
- RAIM
- Week 2 graded quiz
- z/OSMF and UNIX System Services
- Introduction to z/OSMF
- z/OSMF Exercise Introduction
- UNIX System Services
- USS File System
- ISHELL and hierarchical file system exercise introduction
- USS processes and permissions
- Final words
- IBM z/OS Management Facility V2R3
- Using z/OSMF
- ISHELL and hierarchical file system
- Lab ISHELL and HFS
- Week 3 graded quiz
Summary of User Reviews
Discover the fundamentals of system programming with this highly-rated course on Coursera. Learners appreciate the comprehensive coverage of important topics and hands-on exercises that help solidify understanding.Key Aspect Users Liked About This Course
Hands-on exercises that help solidify understanding.Pros from User Reviews
- Comprehensive coverage of important topics
- Well-structured and engaging lectures
- Instructors are knowledgeable and responsive
- Challenging assignments that push learners to expand their knowledge
- Excellent preparation for real-world programming tasks
Cons from User Reviews
- Some assignments can be challenging for beginners
- Course material can become overwhelming at times
- Lack of interaction with other learners
- No certification offered for completing the course
- Some video lectures are lengthy and can be difficult to follow