160 likes | 170 Views
IT215 Systems Software Semester II, 2009-10. Prof. Sanjay Srivastava sanjay_srivastava@daiict.ac.in Faculty Bldg. 1, Room 1205 Phone: 547. Overview. Operational Details Evaluation Scheme Ethical Code Mode of Interactions Course Introduction. Operational Details Resources.
E N D
IT215 Systems SoftwareSemester II, 2009-10 Prof. Sanjay Srivastava sanjay_srivastava@daiict.ac.in Faculty Bldg. 1, Room 1205 Phone: 547 Sanjay Srivastava, DA-IICT
Overview • Operational Details • Evaluation Scheme • Ethical Code • Mode of Interactions • Course Introduction Sanjay Srivastava, DA-IICT
Operational DetailsResources • Course website: http://intranet.daiict.ac.in/~sanjay_srivastava/ http://courses.daiict.ac.in/ (IT215) • Teaching Assistants (Lead TAs) • 200811039 Rucha Kulkarni • 200811029 Janaki Akhani Sanjay Srivastava, DA-IICT
Operational DetailsText Books • T-1 Operating System Concepts, Silberschatz, Galvin • T-2a UNIX System Programming, Haviland, Gray, and Salama • T-2b UNIX Network Programming, Richards Stevens Sanjay Srivastava, DA-IICT
Operational DetailsReference Books • R-1 Computer Networks,Tanenbaum A.S. • R-2 Computer Systems: A Programmer's Perspective”, Bryant and O'Hallaron • R-3 Advanced Programming in Unix Environment”, Stevens Richards Sanjay Srivastava, DA-IICT
Operational DetailsLaboratory • Weekly 3-hour labs • Lab tutorial will be part of the lab session. • ALL labs must be completed. Otherwise an ‘F’ grade will be awarded. • Lab evaluation scheme is on the course website. • Lab results/work to be shown at the end of the labs. Viva will be taken during the lab itself. • Completed lab report to be submitted a day before the next lab date. Sanjay Srivastava, DA-IICT
Evaluation Scheme • Labs 20% • Tests (2) 40% • Final Exam 40% Sanjay Srivastava, DA-IICT
Ethics - Definition Ethics: (via ethica from the Ancient Greek] "moral philosophy", from the adjective of ēthos "custom, habit") -A major branch of philosophy, is the study of values and customs of a person or group. -A Community Code of Conduct Sanjay Srivastava, DA-IICT
Plagiarism • Plagiarism is intentional/unintentional use of others words and ideas and passing them as your own. • To avoid plagiarism one must cite the work used and also paraphrase sentences from published literature. • The students are here to learn and train their minds in reliable thinking and articulating their ideas into words. Sanjay Srivastava, DA-IICT
Cheating in examinations and assignments • Doing this violates academic integrity • Exams/Quizzes are conducted to evaluate a particular student and cheating at exams nullifies the purpose. • Assignments are given as part of a learning exercise and must be done individually or in your own group specified by the faculty member. Sanjay Srivastava, DA-IICT
What to do? • Do your own assignments • Write your own exams • Write reports in your own words • Cite the literature you have used Sanjay Srivastava, DA-IICT
Useful documents/websites for more information In the “Academic” folder: • Disciplinary Guidelines for Students • Examination Rules for Students On Internet: • http://gervaseprograms.georgetown.edu/hc/plagiarism.html • http://cise.sbu.ac.uk/plagposter/ • http://www.indiana.edu/~wts/pamphlets/plagiarism.shtml Sanjay Srivastava, DA-IICT
Mode of Interactions • In-class Interactions • PRS (Personal Response System) • Discussion Board on the “courses” website • Individual Interactions • Office Hours : Tue, Thu 5pm • Weekly reading material (e.g. The Art of Unix Programming – in Class Notes section) Sanjay Srivastava, DA-IICT
Course IntroductionSystems Software - Why? • Computers have evolved from being computing elements to a combination of computing and communicating elements • Traditional application development models and underlying architecture are not adequate Sanjay Srivastava, DA-IICT
Course IntroductionSystems Software - How? • Focus on computing and communication as services as defined by their interface • Introduction to API design and underlying building blocks • Design of systems applications using low level constructs, API Sanjay Srivastava, DA-IICT
Summary • Lectures to focus primarily on computation/network systems concepts, systems software design • Labs to focus on design and implementation of systems application using appropriate APIs Sanjay Srivastava, DA-IICT