|
|||||||||||||||||||||
Computer Science Engineering | |||||||||||||||||||||
SYLLABUS | |||||||||||||||||||||
2009-2010 Spring Semester | |||||||||||||||||||||
Course Code | Course Name | Course Type | Weekly Course Hours | Credits | ECTS | Campus / Weekly Time & Classroom Schedule | |||||||||||||||
T | A | L | |||||||||||||||||||
CSE238 | Systems Programming | Compulsory | 2 | 0 | 2 | 3 | 7 |
Göztepe Monday 10:30-12:30 Labs: Section 1: Friday 10:30-12:30 Section 1: Friday 13:30-15:30 |
|||||||||||||
Prerequisite | CSE142 | Prerequisite to | |||||||||||||||||||
Course Lecturer | Lecturer Birol GENÇYILMAZ | Office Hours Schedule | Monday 14:30-16:30 | ||||||||||||||||||
birol (at) marmara.edu.tr | |||||||||||||||||||||
Phone | 216 348 02 92 / 253 | Office / Room No | 453 | ||||||||||||||||||
Teaching Assistant(s) | Phone | ||||||||||||||||||||
Office / Room No | |||||||||||||||||||||
Course Objectives |
The objective of this course is to present the Intel Assembly language for
system programming and an introduction to the Linux environment with an
emphasis on system programming |
||||||||||||||||||||
Textbooks and/or References |
1. | Irvine, K.R. (2003) “Assembly Language for Intel-Based Computers”, 4th ed., Prentice Hall | |||||||||||||||||||
2. | Petersen, L.R. (1999) "UNIX",1st ed., Academic Press | ||||||||||||||||||||
WEEK | Date | TOPICS | Reference No - Section | ||||||||||||||||||
Week 1 | 15.02.2010 | Meeting, objectives of courses, etc. | - | ||||||||||||||||||
Week 2 | 22.02.2010 | Data Representation and IA32 Architecture | Ch ,1Ch 2 | ||||||||||||||||||
Week 3 | 01.03.2010 | Assembly fundamentals, Data definitions, Constants | Ch 3 | ||||||||||||||||||
Week 4 | 08.03.2010 | Data transfer instructions, adresing modes, JMP and LOOP's | Ch 4 | ||||||||||||||||||
Week 5 | 15.03.2010 | Procedures | Ch 5 | ||||||||||||||||||
Week 6 | 22.03.2010 | Conditional Processing | Ch 6 | ||||||||||||||||||
Week 7 | 29.03.2010 | Integer Arithmetic | Ch 7 | ||||||||||||||||||
Week 8 | 05.04.2010 | Advanced Procedures | Ch 8 | ||||||||||||||||||
Week 9 | 12.04.2010 | Midterm Week | |||||||||||||||||||
Week 10 | 19.04.2010 | Midterm Week | |||||||||||||||||||
Week 11 | 26.04.2010 | Strings and Arrays | Ch 9 | ||||||||||||||||||
Week 12 | 03.05.2010 | Structures and Macros | Ch 10 | ||||||||||||||||||
Week 13 | 10.05.2010 | 32 Bit Windows Programming, Console input, output and files | Ch 11.1 | ||||||||||||||||||
Week 14 | 17.05.2010 | Graphical Windows Applications | Ch 11.2 | ||||||||||||||||||
Week 15 | 24.05.2010 | Disk Fundemantals | Ch 14 | ||||||||||||||||||
Week 16 | 31.05.2010 | Linux and UNİX Environment | Petersen Ch 4,5,6 | ||||||||||||||||||
Week 17 | 07.06.2010 | Linux and UNİX Environment | Petersen Ch 8,9,10 | ||||||||||||||||||
Week 18 | 14.06.2010 | Final Exam | |||||||||||||||||||
Evaluation Tools |
Evaluation Tool | Quantity | Date |
Weight in Total (%) |
Weight in Semester Evaluation (%) |
||||||||||||||||
Final Exam | 1 | 40 | 0 | ||||||||||||||||||
Final Make-up Exam (if exists) | 1 | 40 | 0 | ||||||||||||||||||
Semester Evaluation | 60 | 100 | |||||||||||||||||||
Midterm(s) | 1 | 20 | 33,3 | ||||||||||||||||||
Quiz(zes) | |||||||||||||||||||||
Project(s) | 1 | 20 | 33,3 | ||||||||||||||||||
Homework(s) | 5 | 5 | 8,3 | ||||||||||||||||||
Laboratory | 14 | 15 | 25,0 | ||||||||||||||||||
Other | |||||||||||||||||||||
*** Lifelong Learning Programme (LLP) *** | Language of Instruction: | English | |||||||||||||||||||
Evaluation Tool | Quantity | Student Workload Hours | Evaluation Tool | Quantity | Student Workload Hours | ||||||||||||||||
Theoretical Hours | -- | 28,0 | Applied Hours | -- | 28,0 | ||||||||||||||||
Midterm | 1 | 11,0 | Final | 1 | 11,0 | ||||||||||||||||
Quiz | Project | 1 | 40,0 | ||||||||||||||||||
Laboratory | 14 | 28,0 | Homework | 5 | 10,0 | ||||||||||||||||
Atelier | Seminar | ||||||||||||||||||||
Field Study | Presentation | ||||||||||||||||||||
Other | Self Study | 14,0 | |||||||||||||||||||
TOTAL : | 22 | 170,0 | |||||||||||||||||||
Recommended ECTS Credit (Total Hours / 25) : | 7 |