0% found this document useful (0 votes)
27 views2 pages

Syllabus

System Programming

Uploaded by

Engr. Abdullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views2 pages

Syllabus

System Programming

Uploaded by

Engr. Abdullah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CS 351

Systems Programming
Course Information & Syllabus
Prerequisites:
A student to be eligible to take this course must have, good understanding of
high-level languages, and how they work. The student must have understanding of
assembly language programming and the implementation and application of essential
data structures in computer science. The student must also possess good knowledge about
object-oriented design and data abstraction.
Text:
The C Programming Language, Dennis M Ritchie, Kernighan, Brian .W
Programming For Windows by Charles Petzold
Network Programming for Windows, Second Edition, Anthony Jones & Jim Ohlund
Course Objectives:
At the end of this course students must be able to:
1) Develop complex applications using asynchronous programming techniques.
2) Understand the basic operating system concepts.
3) Understand the basics of networking technologies and have good understanding
of communication networking concepts and protocols.
4) Display proficiency in the use of programming languages like C.
5) Understand the fundamentals of concurrent programming.
6) Develop the habit of thorough testing and become comfortable in using
debugging tools.
7) Develop software systems that demonstrate the importance of networking
technologies.
Topics Hours Breakdown:
Topic Hours Cumulative Hours
1) Review of Programming Concepts 4 4
2) Operating Systems- Basics 3 7
3) Signals & Processes 3 10
4) Control Flows 2 12
5) System Level I/O 2 15
6) Message Passing 2 17
7) Mid-term Exam 1 18
8) System Timers 1 19
9) Virtual Memory 1 20
10) Dynamic Memory Allocation 1 21
11) Networking 2 22
12) Network Programming 6 28
13) Interprocess Communication 6 34
14) Threads and Concurrent Programming 8 42
15) Final Exam 3 45
16) Lab 15 60

CS 351 Introduction & Syllabus Page 1


CS 351 Total
Topic 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Week
1 3 1 4
2 1 2 1 4
3 1 2 1 4
4 1 2 1 4
5 2 1 1 4
6 1 1 1 1 4
7 1 1 1 1 4
8 1 2 1 4
9 3 1 4
10 1 2 1 4
11 3 1 4
12 1 2 1 4
13 3 1 4
14 3 1 4
15 3 1 4
Total 4 3 3 2 2 2 1 1 1 1 2 6 6 8 3 15 60

Grading Policies:
Grade
A - 90%-100%
B - 70%-89%
C - 60%-79%
D - 50%-69%
F - Less than 50%

Grading Breakdown:
Labs – 60%
Midterm- 30%
Final Exam- 40%

Contact Information:
Name:
Email:
Phone:
Fax:

CS 351 Introduction & Syllabus Page 2

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy