DOC PREVIEW
UB CSE 421 - Evaluating Spreading Activation for Soft Information Fusion

This preview shows page 1-2 out of 5 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 5 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Course DescriptionComponent (Quantity)PercentagePoint RangeLetter GradeNOTE :  COMPONENT PASS POLICY  IN ORDER TO PASS THIS COURSE, YOU MUST HAVE PASSING WEIGHTED COMPONENT AVERAGES (WEIGHTED COMPONENT AVERAGES MUST BE GREATER THAN 49.99) THERE WILL BE TWO COMPONENTS THIS SEMESTER. COMPONENT 1 IS THE EXAM COMPONENT CONSISTING OF THE MIDTERM AND FINAL. COMPONENT 2 IS THE LAB COMPONENT CONSISTING OF THE THREE PROJECTS.CSE 421/521 Introduction to Operating Systems Fall 2003Course DescriptionAn Operating System is a complex software package that manages the resources of acomputer system, and provides the base upon which applications can be written. In thiscourse we will study the basic components of an operating system, their functions,mechanisms, policies and techniques used in their implementation and several examples frompopular operating systems. The components, which will be discussed, include: - Process management: process description and control, system calls, concurrency,mutual exclusion, synchronization, inter-process communication, deadlock andscheduling. - Multiprogramming and concurrency using processes. Programming with threads:creation, multi-threaded programs, synchronization, and scheduling. - Storage management: virtual memory, I/O management and file systems.- Networking and distributed systems: network protocols, two-tier and three-tierclient/server application development; issues in building a distributed systems.- Protection and security: protecting resources, security threats, public key encryption,access control, and network security.Hands on practical projects (in C++) using experimental operating system Nachos willsupport concepts discussed during the lecture. On completion of this course students will beable to understand the components and working an of operating system and to design andimplement various operating system functions.Course InformationNewsgroup: sunyab.cse.421Website: http://www.cse.buffalo.edu/~bina/cse421/fall2003Instructor: Bina Ramamurthy ([email protected])Lecture Time: CSE421: MWF 2-2.50pm; CSE521: TTH 11-12.20pmLecture Location: CSE421: 210 NSC; CSE521: 228 NSCOffice: 127 Bell Hall Office Hours: TTH: 9.00-10.00AMRecitation A1: Tue 11.00 – 11.50AM, Clemens 103, TA: Brian AngerRecitation A2: Wed 10.00-10.50AM, Norton 216, TA: Amin GhadersohiRecitation A3: Fri 3.00-3.50pm, Clemens 6, TA: Phani VuliyaragoliRecitation R1: Thu 3.30-4.20PM, Baldy 108, TA: Peng LinRecitation R2: Mon 10.00-10.50AM, 214 O’Brian, TA: Amin GhadersohiRecitation R3: Fri 3.00-3.50PM, Capen 260, TA: Sripathi GuruprasannarajRecitation R4: Fri 11.00-11.50AM, Capen 260, TA: Sripathi Guruprasannraj1Textbook and other materialThe primary textbook for this course is:Operating System Concepts by Siberchatz, Galvin and Gagne, Sixth Edition, John-Wiley andSons, 2002.While there are no other required textbooks, you should have in your possession appropriatereference books for both the C and C++ programming languages. Pre-requisitesCSE421 is the capstone course for your Bachelor degree within the Department of ComputerScience and Engineering. The course requires the use of many skills that you havedeveloped and refined over the last several semesters. Due to the skill level required andinherent difficulty of this course, it is required that you have successfully completed the pre-requisite courses. Successful completion means that you have completed the course in asemester prior to the current one, and that you achieved a grade of C- or higher. The pre-requisites for this course include CSE241/EE378 and CSE250 or an equivalent course. Ifyou do not possess the pre-requisites, you must drop the course immediately. Failure to do sowill result in the department dropping you from the course at your expense.You will also be working on several large programming projects over the course of thesemester. You must have a strong working knowledge of C (intermediate level backgroundor above). You must also have enough experience with C++ to understand the fundamentalsof classes. This knowledge should extend to dynamic allocation and de-allocation ofinstances and fundamental pointer operations for class instances. You should also be familiarwith Java, and its basic libraries (util, lang, net).NOTE: It is NOT the intent of this course to teach you how to program in a newprogramming language. I assume that since you are all seniors and graduates in ComputerScience and Engineering you should be able to pick up the essentials of any programminglanguage within a few weeks. Grading DistributionGrades will consist of the following components:Component (Quantity) PercentageLabs (3) 15%, 20%, 20%Midterm (1) 20%Final (1) 25%2Point distribution guideline will be as follows:PointRangeLetter Grade95.00-100 A90.00-94.99 A-85.00-89.99 B+80.00-84.99 B75.00-79.99 B-70.00-74.99 C+65.00-69.99 C60.00-64.99 C-55.00-59.99 D+50.00-54.99 D0-49.99 FI reserve the right to alter component weighting or provide a “curve” on an assignment aswarranted.NOTE :  COMPONENT PASS POLICY  IN ORDER TO PASS THIS COURSE,YOU MUST HAVE PASSING WEIGHTED COMPONENT AVERAGES (WEIGHTEDCOMPONENT AVERAGES MUST BE GREATER THAN 49.99) THERE WILL BE TWOCOMPONENTS THIS SEMESTER. COMPONENT 1 IS THE EXAM COMPONENTCONSISTING OF THE MIDTERM AND FINAL. COMPONENT 2 IS THE LABCOMPONENT CONSISTING OF THE THREE PROJECTS.LabsLab assignments constitute a major portion of the course. Over the semester, you will be giventhree lab assignments. The assignments will require you to alter and extend the capabilities of aninstructional Operating System called Nachos. The Nachos Operating System provides both theinstructor and the student with the ability to explore important implementation concepts withoutthe hassle of a stand-alone development machine. The lab experiments will cover fundamentalareas of Operating System development. You will be given approximately 25 – 30 days to complete each exercise. Do not be lulled into asafe sense of security. Do not think you have a lot of time to implement each lab! Althoughmany parts of the Nachos lab assignment only require a few lines of code to implement, each


View Full Document

UB CSE 421 - Evaluating Spreading Activation for Soft Information Fusion

Documents in this Course
Security

Security

28 pages

Threads

Threads

24 pages

Security

Security

20 pages

Security

Security

52 pages

Security

Security

20 pages

Load more
Download Evaluating Spreading Activation for Soft Information Fusion
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Evaluating Spreading Activation for Soft Information Fusion and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Evaluating Spreading Activation for Soft Information Fusion 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?