SSE3044F12.Overview History

Show minor edits - Show changes to output

October 12, 2012, at 01:58 AM by 115.145.179.182 -
Changed line 13 from:
Associate Professor\\
to:
Professor\\
Changed line 44 from:
* 이종성 (leitia07 at gmail dot com)
to:
* 이종성 (산학협력센터 #85561, leitia07 @ gmail . com)
September 03, 2012, at 06:54 AM by 115.145.179.107 -
Changed line 44 from:
* 이종성
to:
* 이종성 (leitia07 at gmail dot com)
August 24, 2012, at 03:56 AM by 115.145.179.182 -
Changed line 44 from:
* TBD
to:
* 이종성
July 31, 2012, at 07:14 AM by 115.145.212.145 -
Changed line 25 from:
* Mark E. Russinovich and David A. Solomon, [[http://www.microsoft.com/learning/en/us/Book.aspx?ID=12069&locale=en-us|''Windows Internals'']], Fifth Edition, Microsoft Press, 2009.
to:
* Mark E. Russinovich, David A. Solomon, and Alex Ionescu, [[http://technet.microsoft.com/en-us/sysinternals/bb963901.aspx|''Windows Internals'']], Sixth Edition, Microsoft Press, 2012.
July 31, 2012, at 06:37 AM by 115.145.212.145 -
Changed lines 1-2 from:
!! SSE2030: Introduction to Computer Systems (Fall 2012)
to:
!! SSE3044: Operating Systems (Fall 2012)
Changed lines 7-8 from:
(:cell valign=top :) 12:00 - 13:15 (Monday)\\
15:00 - 16:15 (Wednesday)
to:
(:cell valign=top :) 13:30 - 14:45 (Monday)\\
16:30 - 17:45 (Wednesday)
Changed lines 10-12 from:
(:cell valign=top :) Lecture room #400126, Semiconductor Bldg.
(:cellnr valign=top :) '''Official Language:'''
(:cell valign=top :) English
to:
(:cell valign=top :) Lecture room #400112, Semiconductor Bldg.
Changed line 17 from:
(:cell valign=top :) This course is an introduction to concepts underlying all computer systems. More specifically, this course provides a programmer's view of how computer systems execute application programs, store information, and communicate with each other. This course also serves as a foundation for courses on operating systems, computer architectures, compilers, programming languages, computer networks, and embedded systems, where a deeper understanding of systems-level issues is required. Topics covered include data representations, assembly languages, processor architectures, the memory hierarchy, operating systems, compilers, linkers and loaders, and high-level application programming interfaces.
to:
(:cell valign=top :) This course covers topics on general operating system concepts such as process management, memory management, I/O systems, and file systems, with the in-depth study on the latest Linux operating system. In addition, students are required to perform several hands-on projects with the Pintos instructional OS.
Changed line 20 from:
* Randal E. Bryant and David R. O'Hallaron, [[http://csapp.cs.cmu.edu|''Computer Systems: A Programmer's Perspective'']], Second Edition, Pearson Education Inc., 2011.
to:
* Avi Silberschatz, Peter B. Galvin, and Greg Gagne, [[http://www.os-book.com/|''Operating System Concepts'']], 8th Edition, John Wiley & Sons, Inc. 2008.
Changed lines 23-29 from:
* Brian W. Kernighan and Dennis M. Ritchie, [[http://cm.bell-labs.com/cm/cs/cbook|''The C Programming Language'']], Second Edition, Prentice Hall, Inc., 1988.
* W. Richard Stevens and Stephen A. Rago, [[http://www.apuebook.com|''Advanced Programming in the UNIX Environment'']], Second Edition, Addison-Wesley, 2005.
* Mark L
. Mitchell, Jeffrey Oldham, and Alex Samuel, [[http://www.advancedlinuxprogramming.com|''Advanced Linux Programming'']], New Riders Publishing, 2001.
* W
. Richard Stevens, Bill Fenner, and Andrew M. Rudoff, [[http://www.unpbook.com|''UNIX Network Programming Volume 1: The Sockets Networking API'']], Third Edition, Addison-Wesley, 2003.
* David R. Butenhof, [[http://books.google.com/books?id=_xvnuFzo7q0C|''Programming with POSIX Threads'']], Addison-Wesley, 1997.
* Randall Hyde
, [[http://webster.cs.ucr.edu|''The Art of Assembly Language Programming'']].
* [[http://www.intel.com/products/processor/manuals/index.htm|''Intel Architectures Software Developer's Manuals'']], Intel Corp
.
to:
* Andrew S. Tanenbaum, [[http://www.cs.vu.nl/~ast/books/mos2/|''Modern Operating Systems'']], 2nd Edition, Prentice-Hall, Inc. 2001.
* Daniel P. Bovet and Marco Cesati, [[http://www.oreilly.com/catalog/understandlk/index.html|''Understanding the Linux Kernel'']], Third Edition, O'Reilly & Associates, Inc. 2005.
* Mark E. Russinovich
and David A. Solomon, [[http://www.microsoft.com/learning/en/us/Book.aspx?ID=12069&locale=en-us|''Windows Internals'']], Fifth Edition, Microsoft Press, 2009.
* Richard McDougall and Jim Mauro, [[http://www.solarisinternals.com|''Solaris Internals'']], Second Edition, Sun Microsystems, Inc. 2007.
* Randal E. Bryant and David R
. O'Hallaron, [[http://csapp.cs.cmu.edu|''Computer Systems: A Programmer's Perspective'']], Second Edition, Pearson Education, Inc., 2011.
Changed lines 30-34 from:
* C programming skills
* Basic knowledge of Unix/Linux systems
* ICE2001
: Logic circuits
* SSE2029: Data structures and algorithms \\
(or ICE2002: Data structures)
to:
* SSE2030: Introduction to Computer Systems\\
(or CSE2003
: System programming)
* ICE3003: Computer Architecture (Recommended)
Deleted line 35:
* Exams: 35%
Added lines 37-41:
** Project 0: 5%
** Project 1: 10%
** Project 2: 15%
** Project 3: 25%
* Exams: 35%
Deleted line 46:
Added line 48:
July 31, 2012, at 06:29 AM by 115.145.212.145 -
Added lines 1-50:
!! SSE2030: Introduction to Computer Systems (Fall 2012)

!!! [General information]

(:table border=0 width=90% align=left :)
(:cellnr width=15% valign=top :) '''When:'''
(:cell valign=top :) 12:00 - 13:15 (Monday)\\
15:00 - 16:15 (Wednesday)
(:cellnr valign=top :) '''Where:'''
(:cell valign=top :) Lecture room #400126, Semiconductor Bldg.
(:cellnr valign=top :) '''Official Language:'''
(:cell valign=top :) English
(:cellnr valign=top :) '''Instructor:'''
(:cell valign=bottom :) [[http://csl.skku.edu/jinsoo|Jin-Soo Kim]] \\
Associate Professor\\
[[http://csl.skku.edu|Computer Systems Laboratory]]
(:cellnr valign=top :) '''Course'''\\
'''Description:'''
(:cell valign=top :) This course is an introduction to concepts underlying all computer systems. More specifically, this course provides a programmer's view of how computer systems execute application programs, store information, and communicate with each other. This course also serves as a foundation for courses on operating systems, computer architectures, compilers, programming languages, computer networks, and embedded systems, where a deeper understanding of systems-level issues is required. Topics covered include data representations, assembly languages, processor architectures, the memory hierarchy, operating systems, compilers, linkers and loaders, and high-level application programming interfaces.
(:cellnr valign=top :) '''Textbook:'''
(:cell valign=top :)
* Randal E. Bryant and David R. O'Hallaron, [[http://csapp.cs.cmu.edu|''Computer Systems: A Programmer's Perspective'']], Second Edition, Pearson Education Inc., 2011.
(:cellnr valign=top :) '''References:'''
(:cell valign=top :)
* Brian W. Kernighan and Dennis M. Ritchie, [[http://cm.bell-labs.com/cm/cs/cbook|''The C Programming Language'']], Second Edition, Prentice Hall, Inc., 1988.
* W. Richard Stevens and Stephen A. Rago, [[http://www.apuebook.com|''Advanced Programming in the UNIX Environment'']], Second Edition, Addison-Wesley, 2005.
* Mark L. Mitchell, Jeffrey Oldham, and Alex Samuel, [[http://www.advancedlinuxprogramming.com|''Advanced Linux Programming'']], New Riders Publishing, 2001.
* W. Richard Stevens, Bill Fenner, and Andrew M. Rudoff, [[http://www.unpbook.com|''UNIX Network Programming Volume 1: The Sockets Networking API'']], Third Edition, Addison-Wesley, 2003.
* David R. Butenhof, [[http://books.google.com/books?id=_xvnuFzo7q0C|''Programming with POSIX Threads'']], Addison-Wesley, 1997.
* Randall Hyde, [[http://webster.cs.ucr.edu|''The Art of Assembly Language Programming'']].
* [[http://www.intel.com/products/processor/manuals/index.htm|''Intel Architectures Software Developer's Manuals'']], Intel Corp.
(:cellnr valign=top :) '''Prerequisites:'''
(:cell valign=top :)
* C programming skills
* Basic knowledge of Unix/Linux systems
* ICE2001: Logic circuits
* SSE2029: Data structures and algorithms \\
(or ICE2002: Data structures)
(:cellnr valign=top :) '''Grading:'''
(:cell valign=top :) (Subject to change)
* Class attendance: 10%
* Exams: 35%
* Projects: 55%
(:cellnr valign=top :) '''Teaching Assistants:'''
(:cell valign=top :)
* TBD
(:tableend:)


[[<<]]\\