CMPE 230: Systems Programming CMPE 230: Systems Programming
Fall 2000

Instructor:
Can Özturan, ETA 213 (office hours: Wed 9-12am)
TA:
Rabun Kosar
Lectures:
TT 34 (at ETB 511) and W 5 (at ETAZ04)
Problem Sessions:
W 6 (at YD106) and F 7 (at ETA Z04)
Textbook:

Reference Books:

Course Notices:
http://www.cmpe.boun.edu.tr/~c230
Goals:
This course is designed to give computer engineering students an ability to understand concepts in systems software design and development using C/C++/Assembler languages and UNIX environment.
Prerequisites:
Intermediate Programming (proficiency in programming with a language like Pascal and basic data structures)

Topics:

  1. C programming language
  2. Introduction to C++
  3. Unix environment
  4. Assemblers, macro processors, linkers and loaders
  5. Assembly language programming


Grading:

          Projects/Homeworks     30  %
          Mid Term 1             17.5%
          Mid Term 2             17.5%
          Final                  35  %


Project Submission: You are to submit:

  1. A documented listing of well-structured modular source code.
  2. Electronic copy of your source (diskette or by other method that will be announced in the class).
  3. External documentation (like a UNIX man page).


Project Grading: Your project will be graded based on the following:


Computer Usage: 3 projects to be developed using x86/C/C++ languages on UNIX/X or DOS/Windows environments.


Academic Dishonesty Students who cheat in the exams or copy other students projects will be dealt with according to YÖK's rules. If you use someone else's source code or work, you should clearly cite it. Any source code/work that is yours and that is not properly cited, will be treated as plagiarism and will be punished according to YÖK's rules.


Make-Up exams Make-up exams will be given to those who really couldn't take the exam due to some emergency. Students who cannot attend an exam due to unexpected circumstances (e.g. medical problems), are required to submit a written explanation or doctor's report within 2 working days following the event.


File translated from TEX by TTH, version 2.65.
On 12 Oct 2000, 17:08.