DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING | DWIGHT LOOK COLLEGE OF ENGINEERING | TEXAS A&M UNIVERSITY

 

HOME

ABOUT

COURSES

PEOPLE

PROJECTS

PUBLICATIONS

CONTACT

LINKS

CSCE 313-200: Introduction to Computer Systems
TR 2:20-3:35pm, HRBB 113 (Spring 2018)

Syllabus

PDF

Lectures

Date

File

Lecture Topics
1/16/18 PDF Preliminaries I Syllabus, Visual Studio 2017
1/18/18 PDF Preliminaries II C++ pointers, homework #1, pipes
1/23/18   Operating Systems OS history, terminology
1/25/18   Processes Process states
1/30/18   Threads Reasons, APIs, execution modes
2/1/18  

Quiz 1

Systems notes handout

2/6/18   Synchronization I Principles of concurrency, terminology
2/8/18   Synchronization II Hardware mutex, semaphores
2/13/18   Synchronization III Kernel mutex/event, producer-consumer
2/15/18  

Midterm 1

Chapters 2-4 (parts of 5), homework #1

2/20/18   Practice I Simple semaphore puzzles
2/22/18   Synchronization IV Monitors, condition variables
2/27/18   Synchronization V Messages, reader-writer, performance
3/1/18  

Quiz 2

Chapters 4-5

3/6/18   Practice II Harder semaphore puzzles
3/8/18   Deadlocks Prevention, dining philosophers
3/13/18   Spring Break Spring Break
3/15/18   Spring Break Spring Break
3/20/18   File System I

I/O device speed, APIs

3/22/18  

Midterm 2

Chapters 5-6
3/27/18   File System II Buffering, disk internals
3/29/18   File System III RAID, caching, file structure
4/3/18   File System IV Directories, file allocation
4/5/18  

Quiz 3

Chapters 6, 11, 12
4/10/18   Practice III Quiz review, string search
4/12/18   Memory I Process heap, buddy system
4/17/18   Memory II Virtual memory, paging
4/19/18   Memory III Buffer overflows, page eviction
4/24/18   Final Notes Concluding remarks
4/26/18  

Midterm 3

Chapters 11, 12, 7, 8

Get Help

Class Materials

  • Systems notes (PDF)
  • Sample VS solution with threads, CPU utilization, RAM usage (zip), Mersenne Twister (zip)

  • CC hw1 files (zip), hw2 files (zip)

Useful Links

Homework

#

File

Topic

Due

1

PDF Parallel graph search (3 parts) 1/25, 2/8, 2/22

2

  Optimized large-scale BFS 3/20

3

  File string search 4/10

4

  Turbo indexer 5/6

Last modified January 18, 2018 03:52:58 PM


     Copyright 2002-2018 IRL at Texas A&M. All Rights Reserved.