Systems-Level Programming |
Course Information |
Hussein Badr
1430 Department of Computer Science
Telephone: 632-8455
E-mail: badr AT cs dot stonybrook dot edu
Tuesdays and Thursdays, 10:30 -12:00 .
Tuesdays and Thursdays, 8:20 - 9:40 , Computer Science 2120 .
Section R01: Mondays, 10:40 -11:35 , Chemistry 126 .
Section R02: Mondays, 11:45 -12:40 , Earth & Space Sciences 183 .
Section R03: Mondays, 12:50 - 1:45 , Chemistry 123 .
It is important that you attend recitation. Details of homeworks and programming assignments will be discussed. Recitation attendance will be a component of your final grade.
Kernighan and Ritchie, The C Programming Language, Second Edition (ANSI C), Prentice Hall, 1988.
(ISBN 0-13-110362-8, 978-0131103627).
Britton, MIPS Assembly Language Programming, Prentice Hall, 2004.
(ISBN 0-13-14204405, 978-0131420441)
Introduces systems-level programming concepts using the C language and assembly language and explores the relation of respective programs in these languages. Topics include internal data representation, basic instructions and control structures, arithmetic operations, pointers, function calls and parameter passing, memory allocation, logical and shift operations, linking and loading.
Provide a systematic introduction to the C language for students who already have acquired a solid understanding of object-oriented programming.
Introduce the basics of assembly language programming and explore the relation to C programming.
Develop an understanding of key aspects of efficient execution of high-level language programs.
CSE 114 Computer Science I (or CSE 160 Computer Science A: Honors)
CSE major
Course grades will be calculated according to the following schema (tentative) :
| Recitation Attendance | 10% | |
| Homework Assignments | 20% | |
| Midterm I | 20% | |
| Midterm II | 20% | |
| Final Exam | 30% |
Read this! You may discuss the homework in this course with anyone you like, however each student's submission, including written material and coding, must be their own work, and only their own work. Any evidence that written homework submissions or source code have been copied, shared, or transmitted in any way between students (this includes using source code downloaded from the Internet or written by others in previous semesters!) will be regarded as evidence of academic dishonesty. The College of Engineering and Applied Sciences regards academic dishonesty as a very serious matter, and provides for substantial penalties in such cases, such as receiving an ‘F’ grade, or even expulsion from the University for repeat offenders.
For more information, obtain a copy of the CEAS guidelines on academic dishonesty from the CEAS office or at the following web site: http://www.ceas.stonybrook.edu/adishonesty.asp .
Be advised that any evidence of academic dishonesty will be treated with utmost seriousness. Those involved will be prosecuted to the fullest extent permitted by the University and College laws.
The following statement about academic dishonesty, adopted by the Undergraduate Council on September 12, 2006, is required to be included in syllabi for all undergraduate courses:
“Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Any suspected instance of academic dishonesty will be reported to the Academic Judiciary. For more comprehensive information on academic integrity, including categories of academic dishonesty, please refer to the academic judiciary website.”
If you have a physical, psychological, medical or learning disability that may impact your course work, please contact Disablility Support Services , 128 ECC Building, (631) 632-6748. They will review your concerns and determine, with you, what accommodations are necessary and appropriate. All information and documentation of disability is confidential.
Students who require assistance during emergency evacuation are encouraged to discuss their needs with their professors and Disability Support Services. For procedures and information, please see the following web site: www.stonybrook.edu/facilities/ehs/fire/disabilities.shtml .
Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of Judicial Affairs any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students’ ability to learn.