|
|
 |
CS3320 Information Course Schedule
Past Teaching :
CS
2010 (Spring 2007) CS
3320 (Spring 2008)
Information
| Text Book |
SYSTEM-LEVEL
PROGRAMMING
-
Glass and Ables, Unix
for
Programmers and Users, Prentice Hall, Third
Edition (2003).
- King,
C Programming: A Modern Approach, Norton,
1996.
|
| Time, location
& TA |
MW 1:30 pm - 2:45
pm , Fall
(2008), Classroom South
Building 408
TA:
Guo, Song
https://www.student.gsu.edu/~sguo3/
email:
jigsaw1079@gmail.com |
| Office Hours & location |
MW
11:00AM - 12:00AM, Department
of Computer Science,
34 Peachtree, office 1415, Atlanta
GA 30303 |
| E-mail |
cscqxcx@cs.gsu.edu (Subject
should start with the keyword “[CS3320]”)
|
| Course Resources |
Thinking In C (Electronic
Book) Eclipse:
An Open Software Development Platform (download)
Download SSH
How to use SSH How
to do <copy> and
<paste> in vi
Programming in C
Advanced Bash
Reference
UNIX
The Linux Documentation
Project
HTML/Web
versions of Linux man pages
Linux kernel website and archives
Learning KShell
Perl
Learning PERL
Programming
PERL
GNU Bash web site
Bash source code
Bash for Windows
Bash reference manual
|
Tentative
Class Schedule:
| Week |
Topic |
Home works / Exams |
Remarks |
| Week
1
Aug. 18,
20
|
Syllabus,
Chapter 1: What is
UNIX
Chapter 2 :
UNIX Utilities for
Nonprogrammers |
HW1 Due
:Aug.25 |
Survey
A Brief History of UNIX
by Mike Loukides, an
editor at O'Reilly and Associates |
| Week
2
Aug. 25,27
|
UNIX Utilities for
Nonprogrammers |
|
VI manual
Practice 1
Try.java
Practice 2
Practice2.data |
| Week
3
Sep .
1, 3
|
Sep.1
Labor Day Holiday
Quiz 1 (Solution)
Chapter 3 :
UNIX Utilities for
Power Users
|
HW2 Due :
Midnight on Sep.20 Email to jigsaw1079@gmail.com
Regular Expression |
Practice.data1
Practice.data2
Practice.data3 C Runtime
Environment
http://www.gnu.org/software/gzip/gzip.html
Gzip package |
| Week
4
Sep. 8, 10
|
UNIX Utilities for Power Users
Prof. Rajshekhar Sunderraman:
Regular Expression |
|
ex1
ex2
ex3
ex4
ex5
ex6
ex7
ex8
ex9 |
| Week
5
Sep. 15,
17
|
UNIX Utilities for Power Users
awk
programming
|
|
Chapter 3:
Practice
Samples |
| Week
6
Sep. 22, 24
|
Review chapter
1,2,3
HW2
(solution)
Exam1 |
|
Practice
List |
| Week
7
Sep. 29, Oct. 1
|
Chapter 4 :The UNIX
Shells |
Project1 Due:
Oct-25 |
Shell Script
Samples
Oct. 1 Last day to withdraw
|
| Week
8
Oct. 6, 8
|
Review
Chapter 4
Chapter 5 : The Bourne Shell
|
|
Bourne
Shell Script Samples Bash reference manual
Bourne Again Shell Script Samples
|
| Week
9
Oct. 13, 15
|
Chapter 8:
The Bourne Again Shell
Review chapter 4,5,8 |
|
Samples for textbook
Samples for slides
|
| Week
10
Oct. 20, 22
|
C Programming Language (Basics )(Pointer ) Video1
Video2
|
|
|
| Week
11
Oct. 27, 29
|
C Programming Language (Dynamic Memory
Allocation
slides
Linked List & Binary Tree ) |
|
Structs and Enumeration
Linked List : [Basics /
Problem]
Binary Tree: [
Basics /
Problem ]
DynamicMemoryAllocation in C++ |
| Week
12
Nov. 3, 5
|
Project1
Exam2 |
|
|
| Week
13
Nov. 10, 12
|
Chapter 12:
C Programming Tools
|
|
Chapter 12 Samples
Reference for tools |
| Week
14
Nov. 17, 19
|
Chapter 13:
Systems
Progamming
file based
programming
|
|
Sample
codes |
| Week
15
Nov. 24, 26
|
Process
Management
Process based
programming (fork(),exit(),wait(),
exec(), deadlock problem)
Nov. 26 Thanksgiving Holidays |
|
|
| Week
16
Dec 1, 3
|
Project 2 review Final exam review |
|
|
| Week
17
Dec 8, 10
|
Final Exam
|
|
|
NOTE: This syllabus represents a general plan for the
course and deviations from this plan may be necessary during the
duration of the course.
|
| |
|
|
CONTACT ME

|
|
|
|
1415
, Peachtree Str.
34
Atlanta, GA 30303 |
 |
Email:
cscqxcx@cs.gsu.edu
Phone: (404) 413-5704
|
|
|
|
|
|