Data Structures - CS 271 Fall 2008 Credits: 4 hours
|
|
|
- Amy McCarthy
- 9 years ago
- Views:
Transcription
1 Data Structures - CS 271 Fall 2008 Credits: 4 hours Instructor: David Furcy Office: Halsey [email protected] Phone: Class Meetings: 11:30AM-12:30PM on Tuesdays, Wednesdays, and Thursdays in HS :30AM-12:30PM on Fridays in HS 101C Office Hours: Prerequisites: MTuWThF 8:00-9:00AM Feel free to drop in at any other time when my door is open. Alternatively, to ensure that I have enough time to answer your questions, I strongly encourage you to make an appointment. CS 262 with a grade of C or better. Required Textbook: None References: Class handouts. TAKE NOTES on and about them. Handouts that are not liberally saturated with your own notes will likely prove useless when you need them most! Course web page at: Online algorithm visualizations using JHAVE. C++ book (not required): ABSOLUTE C++ Third Edition Walter Savitch Addison Wesley, 2008 Data structures book (not required): ADTs, Data Structures, and Problem Solving with C++ Second Edition Larry Nyhoff Prentice Hall, /5
2 Tests: Exam #1: Wednesday, October 8 th, 5:00-7:00PM Exam #2: Wednesday, November 12 th, 5:00-7:00PM Exam #3: Wednesday, December 10 th, 5:00-7:00PM Exams are scheduled at night to circumvent the one-hour time limit imposed by in-class exams. Please block these time slots at the beginning of the semester. The procedure and criteria of eligibility for making up a missed exam are described below. If you have special needs (or ABSOLUTELY cannot make it to one of the above night exams), please come and talk to me RIGHT AWAY so I can accommodate your needs. Course Overview: This course surveys the fundamental methods of representing and structuring data in memory, together with their associated data-processing algorithms. We will discuss classic algorithms for basic tasks such as searching and sorting. We will use and evaluate computational patterns such as recursion and dynamic programming. More generally, we will learn how to analyze, compare, and predict the performance of algorithms. This course also introduces students to C++. But instead of spending the first 1/4 th of the course on C++ and the last 3/4 th on data structures, only selected C++ topics will be discussed in class as needed. From the first day of the semester, students are expected to spend a significant amount of out-of-class time learning C++ and to eventually demonstrate proficiency in this new programming language by completing all programming assignments and labs in C++. In contrast, the written tests will primarily cover data structures concepts, with little programming. Learning Outcomes: Given an algorithmic specification of a process based on decision and iterative control structures, dynamic memory de/allocation, and/or text-based file and console I/O, the student will be able to edit, compile, debug and run in a UNIX/Linux development environment a C++ program that uses pointers, the new and delete operators, the iostream library and/or other predefined classes in the STL to correctly implements the algorithm. Given a problem or task description, the student will be able to apply objectoriented design principles to the development of a C++ solution based on userdefined classes and structs, the reuse of standard library functions and classes, as well as programming language features not available in Java (e.g., selecting byvalue or by-reference parameter passing, taking advantage of operator overloading). Given a non-recursive algorithm, the student will be able to examine its loop structures, infer its asymptotic runtime, and express its efficiency using big-o notation. Given a recursive algorithm, the student will be able to examine its recursive structure, determine and solve the corresponding recurrence relation, and infer the asymptotic runtime of the algorithm using big-o notation. Given the description of a computational problem requiring a mixture of search, insertion, and/or deletion operations on collections of data, the student will be 2/5
3 able to compare the relative advantages of using arrays, vectors, and linked lists in solving the problem efficiently. Given a classical computational problem (e.g., infix-to-postfix conversion, postfix-expression evaluation, Huffman data compression, path planning, minimum-spanning tree computation), the student will be able to trace a solution to the problem using appropriate data structures (e.g., stacks, queues, binary trees, binary search trees, red-black trees, graphs) and to predict the asymptotic runtime of the solution based on the selected data structures. Given a collection of unordered data, the student will be able to trace the execution of an advanced sorting algorithm (such as quick sort and heap sort) on this data set. Given a set of data keys, a hash function, a table size, and a collision-handling strategy, the student will be able to trace through a sequence of key insertions and searches, and to discuss how varying the table size, hash function or collisionhandling would affect the execution time of these operations. Given a graph data structure, the student will be able to implement it using either adjacency lists or an adjacency matrix, to traverse it using either a depth-first or breadth-first strategy, to identify its structural properties (whether it is directed, cyclic, connected, complete), and to trace the execution of one or more classical graph algorithms (e,g, Dijkstra's, topological sort or minimum-spanning tree computation). Topic Coverage: We will cover the following topics: Introduction to C++ and UNIX/Linux. Review of arrays, vectors, and linked lists. Introduction to classes, structs, and pointers in C++. Introduction to C++ templates and the STL. Algorithm analysis for non-recursive algorithms. Stacks, queues, infix-to-postfix conversion and evaluation. Recursion, algorithm analysis for recursive algorithms. Dynamic programming. Heap sort and quick sort. Trees, binary search trees, red-black trees, and heaps. Hashing. Graphs and their applications. Course Grading Policy: Your final grade for this course will depend on labs, quizzes, programming assignments, and 3 exams. Each assignment and exam will be graded on a scale from 0 to 100. All assignments (labs, quizzes) will carry the same weight when computing your overall assignment (lab, quiz) grade. Your overall numerical grade for the course will be computed as the weighted sum of the component grades using the following weights: Component Weight Labs 8% Quizzes 8% 3/5
4 Assignments 40% Exam #1 14% Exam #2 16% Exam #3 14% Finally, your letter grade for the course will be computed using the following mapping: Numerical Score Course Grade Numerical Score Course Grade 92 A 72 C 89 AB 69 CD 82 B 60 D 79 BC < 60 F I will be glad to discuss any questions you may have about grades. However, make sure to bring them up right away, upon return of each graded assignment or exam. Last minute requests after the final exam will not be entertained. Attendance and Participation: You are expected to not only attend every class meeting but also to come prepared for and participate actively in it. Necessary preparation requires you to have studied and assimilated the material covered in previous sessions, to have met with me outside of class to discuss any questions you may have, to have done the assigned reading and lab preparation, and to have completed the programming assignments on time. It is hard to imagine how a student could do well in this course while missing classes, attending them unprepared, or not participating. On the positive side, I have high expectations for my students and will always support and encourage you. I strongly encourage you to ask any question or raise any issue you have with the course either during or at the end of class, or during my office hours. I will also gladly meet with you by appointment. Send me or give me a call to make an appointment. While I will meet with you as soon as my schedule permits, do not expect me to be widely available before an assignment is due. Late Submissions: I will describe the submission procedure for your assignments when the time comes. However, let me point out right away that each assignment will come with a deadline (day and time) after which any submission is considered late, with no exception. The penalty for late submissions is computed as follows: Turned in Penalty on due date, after deadline 10% one day late 20% two days late 40% three days late 60% four days late 80% 4/5
5 Note that submissions that are more than 4 days late will receive zero points. Late submissions can easily be avoided by starting to work on the assignment right away and asking me questions early if you get stuck. The penalty for late submissions can be waived in only one scenario, namely if you give me a signed note from the attending physician or a written justification for the extension from the Dean of Students Office. If you miss a scheduled exam, you may be able to take a make-up exam provided you give me a valid justification (see above) ahead of time if possible. Only one make-up exam will be given. It will be a comprehensive exam scheduled at the end of the semester. Bonus points: Since late submissions are penalized, it is only fair to reward early ones as well. Therefore, if you submit an assignment at least one full day early, you will earn 3 bonus points for every full 24-hour interval between your submission time and the deadline time. Furthermore, you can double your lab points each week by successfully demoing your lab exercises before the end of the lab session. Collaboration versus Cheating: All submissions must be the work of either one or two students, namely the one(s) whose name appears on the submission (yes, you may choose pairprogramming for your assignments, but not for the labs). While it is acceptable and encouraged to discuss the assignments with others, you must submit your own work. You may not look at or borrow any piece of code of any length from anyone else, unless you can live with a zero and the other potential academic sanctions of cheating. Check out the UWO Student Discipline Code (UWS 14) at for details. Final Note: I expect every committed and hardworking student to do well in this course. I am looking forward to a fun and rewarding semester together. Given my high standards, I could not be more satisfied than if everyone earned an A in this course. 5/5
Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C
Tutorial#1 Q 1:- Explain the terms data, elementary item, entity, primary key, domain, attribute and information? Also give examples in support of your answer? Q 2:- What is a Data Type? Differentiate
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles Knowledge Areas that contain topics and learning outcomes covered in the course Knowledge Areas Total Hours of Coverage Software Development
CS 2302 Data Structures Spring 2015
1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: [email protected] Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,
CS 300 Data Structures Syllabus - Fall 2014
CS 300 Data Structures Syllabus - Fall 2014 Catalog Description Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees,
Introduction to Programming System Design. CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues. Linda Shapiro Spring 2016
CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues Linda Shapiro Registration We have 180 students registered and others who want to get in. If you re thinking of dropping
How To Teach C++ Data Structure Programming
UTSA EE 3223 - C++ Data Structures Syllabus Fall 2015 Part A - Course Outline Catalog Description: 3 hours credit. Review of C/C++ non-object oriented programming concepts. Object-oriented programming
5. A full binary tree with n leaves contains [A] n nodes. [B] log n 2 nodes. [C] 2n 1 nodes. [D] n 2 nodes.
1. The advantage of.. is that they solve the problem if sequential storage representation. But disadvantage in that is they are sequential lists. [A] Lists [B] Linked Lists [A] Trees [A] Queues 2. The
DATA STRUCTURES USING C
DATA STRUCTURES USING C QUESTION BANK UNIT I 1. Define data. 2. Define Entity. 3. Define information. 4. Define Array. 5. Define data structure. 6. Give any two applications of data structures. 7. Give
AP Computer Science AB Syllabus 1
AP Computer Science AB Syllabus 1 Course Resources Java Software Solutions for AP Computer Science, J. Lewis, W. Loftus, and C. Cocking, First Edition, 2004, Prentice Hall. Video: Sorting Out Sorting,
CSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.
Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure
Fundamentals of Computer Programming CS 101 (3 Units)
Fundamentals of Computer Programming CS 101 (3 Units) Overview This course introduces students to the field of computer science and engineering. An overview of the disciplines within computer science such
PES Institute of Technology-BSC QUESTION BANK
PES Institute of Technology-BSC Faculty: Mrs. R.Bharathi CS35: Data Structures Using C QUESTION BANK UNIT I -BASIC CONCEPTS 1. What is an ADT? Briefly explain the categories that classify the functions
1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++
Answer the following 1) The postfix expression for the infix expression A+B*(C+D)/F+D*E is ABCD+*F/DE*++ 2) Which data structure is needed to convert infix notations to postfix notations? Stack 3) The
BCS2B02: OOP Concepts and Data Structures Using C++
SECOND SEMESTER BCS2B02: OOP Concepts and Data Structures Using C++ Course Number: 10 Contact Hours per Week: 4 (2T + 2P) Number of Credits: 2 Number of Contact Hours: 30 Hrs. Course Evaluation: Internal
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115. Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: rpmihail@valdosta.
CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115 Course title: Computing for Scientists, Spring 2015 Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: [email protected] Class meeting
DIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016
DIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016 CLASS NUMBER/NAME: COSC 2436 PROGRAMMING FUNDAMENTALS III SECTION NUMBER: 5280 CLASS DAYS/HOURS: Period 5-9:15 10:50
Data Structure [Question Bank]
Unit I (Analysis of Algorithms) 1. What are algorithms and how they are useful? 2. Describe the factor on best algorithms depends on? 3. Differentiate: Correct & Incorrect Algorithms? 4. Write short note:
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in
Computer Science 1015F ~ 2010 ~ Notes to Students
Computer Science 1015F ~ 2010 ~ Notes to Students Course Description Computer Science 1015/8F and 1016S together constitute a complete Computer Science curriculum for first year students, offering an introduction
Computer Science 210: Data Structures. Introduction
Computer Science 210: Data Structures Introduction Welcome to Data Structures! Data structures are fundamental building blocks of algorithms and programs Csci 210 is a study of data structures abstract
CS A250 (CRN 20690-25399) C++ Programming Language 2. Syllabus Fall 2015
CS A250 (CRN 20690-25399) C++ Programming Language 2 Syllabus Fall 2015 Instructor: Gabriela Ernsberger E-mail: [email protected] Course Web site: www.thisclass.info Office: MB Computing Center
Home Page. Data Structures. Title Page. Page 1 of 24. Go Back. Full Screen. Close. Quit
Data Structures Page 1 of 24 A.1. Arrays (Vectors) n-element vector start address + ielementsize 0 +1 +2 +3 +4... +n-1 start address continuous memory block static, if size is known at compile time dynamic,
Java Software Structures
INTERNATIONAL EDITION Java Software Structures Designing and Using Data Structures FOURTH EDITION John Lewis Joseph Chase This page is intentionally left blank. Java Software Structures,International Edition
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
CS 1361-D10: Computer Science I
CS 1361-D10: Computer Science I Instructor Name: Lopamudra Roychoudhuri Instructor Phone Number: (325) 486-5448 Instructor email: [email protected] Instructor Office: MCS 205E Class Times: Online,
BMI 540: Computer Science with Java Programming Oregon Health & Science University
BMI 540: Computer Science with Java Programming Oregon Health & Science University Fall 2013 General Information Dates: September 30, 2013 December 13, 2013 Instructor: Justin Fletcher, PhD Email: [email protected]
Symbol Tables. Introduction
Symbol Tables Introduction A compiler needs to collect and use information about the names appearing in the source program. This information is entered into a data structure called a symbol table. The
ITS1100: Train the Trainer
Course Syllabus ITS1100: Train the Trainer Course Information Prerequisites Required permissions Classroom location Meeting days Class hours Department location Web page None None Skylight Room- 306, 17
02-201: Programming for Scientists
1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming
LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013. Syllabus
LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013 Instructor: Valerie Chu, Ph.D. Office Room: GOH 400D Office Phone: (901) 435-1378 Office Hours:
CMSC 152: Introduction to Computer Science II
CMSC 152: Introduction to Computer Science II The University of Chicago, Winter 2015 Adam Shaw and Matthew Wachs http://www.classes.cs.uchicago.edu/archive/2014/winter/15200-1 Welcome! In CS152, we introduce
INFSCI 0017 Fundamentals of Object- Oriented Programming
INFSCI 0017 Fundamentals of Object- Oriented Programming Term: Fall 2013 Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 404 Instructor: Dmitriy Babichenko Instructor s Email: [email protected]
Introduction to Java Programming ITP 109 (2 Units) Fall 2015
Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading
PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320
CRN:22430/21519 Pace University Spring 2006 CS122/504 Computer Programming II Instructor Lectures Office Hours Dr. Lixin Tao, [email protected], http://csis.pace.edu/~lixin Pleasantville Office: G320, (914)773-3449
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m.
SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m. Instructor: Val Mohanakumar Office Location: Office Phone #: 253 7351 Email: [email protected] Webpage: http://www.hccfl.edu/faculty-info/vmohanakumar.aspx.
Dynamic Programming Problem Set Partial Solution CMPSC 465
Dynamic Programming Problem Set Partial Solution CMPSC 465 I ve annotated this document with partial solutions to problems written more like a test solution. (I remind you again, though, that a formal
CMSC 10600 Fundamentals of Computer Programming II (C++)
CMSC 10600 Fundamentals of Computer Programming II (C++) Department of Computer Science University of Chicago Winter 2011 Quarter Dates: January 3 through March 19, 2011 Lectures: TuTh 12:00-13:20 in Ryerson
Course MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
GET 114 Computer Programming Course Outline. Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
GET 114 Computer Programming Course Outline Electrical Engineering Technology Fall 2015 Instructor: Craig West Office: 2915-11 Contact: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
The University of Akron Department of Mathematics. 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015
The University of Akron Department of Mathematics 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015 Instructor: Jonathan Hafner Email: [email protected] Office: CAS 249 Phone: (330) 972 6158 Office
MATH 101 E.S. COLLEGE ALGEBRA FALL 2011 SYLLABUS
Instructor: Phone: Office: Email: Office Hours: http://math.nicholls.edu/math/faculty.asp Link to Blackboard: http://blackboard.nicholls.edu M.E.W. Web Address: http://math.nicholls.edu/mew Text: Algebra
University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year 2014-2015)
University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year 2014-2015) S. Y. B. Sc. (Computer Science) No Paper Title: Semester I Title:
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
ISM 3254 Business Systems I http://www.cise.ufl.edu/~pjd/
ISM 3254 Business Systems I http://www.cise.ufl.edu/~pjd/ Instructor: Pete Dobbins Office: See Course Schedule on Website E- mail: pjd at cise dot ufl dot edu Hours: See Course Schedule on Website TA:
CS 261 C and Assembly Language Programming. Course Syllabus
CS 261 C and Assembly Language Programming Course Syllabus Spring 2016 Lecture: Tuesdays and Thursdays 9:10AM to 10:25 in VSCI 255 3 Semester Hours Instructor: Dick Lang, Ph.D. [email protected]
Application of Stacks: Postfix Expressions Calculator (cont d.)
Application of Stacks: Postfix Expressions Calculator (cont d.) Postfix expression: 6 3 + 2 * = FIGURE 7-15 Evaluating the postfix expression: 6 3 + 2 * = Data Structures Using C++ 2E 1 Application of
Gustavus Adolphus College Department of Economics and Management E/M 260 002: MARKETING M/T/W/F 11:30AM 12:20AM, BH 301, SPRING 2016
Gustavus Adolphus College Department of Economics and Management E/M 260 002: MARKETING M/T/W/F 11:30AM 12:20AM, BH 301, SPRING 2016 Instructor: Wei Fu Office: BH 135 Phone: 507-933-6141 E-mail: [email protected]
10CS35: Data Structures Using C
CS35: Data Structures Using C QUESTION BANK REVIEW OF STRUCTURES AND POINTERS, INTRODUCTION TO SPECIAL FEATURES OF C OBJECTIVE: Learn : Usage of structures, unions - a conventional tool for handling a
MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas
MATH 2 Course Syllabus Spring Semester 2007 Instructor: Brian Rodas Class Room and Time: MC83 MTWTh 2:15pm-3:20pm Office Room: MC38 Office Phone: (310)434-8673 E-mail: rodas [email protected] Office Hours:
1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D.
1. The memory address of the first element of an array is called A. floor address B. foundation addressc. first address D. base address 2. The memory address of fifth element of an array can be calculated
COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)
VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
Math 121- Online College Algebra Syllabus Spring 2015
Math 121- Online College Algebra Syllabus Spring 2015 Instructor: Michael Azlin Office: Hume 218 Office Hours: M/W: 10:00 11:30am, T/Th: 9:00 10:30am, or by appt (Note: No W/Th hours during test weeks)
Sample Questions Csci 1112 A. Bellaachia
Sample Questions Csci 1112 A. Bellaachia Important Series : o S( N) 1 2 N N i N(1 N) / 2 i 1 o Sum of squares: N 2 N( N 1)(2N 1) N i for large N i 1 6 o Sum of exponents: N k 1 k N i for large N and k
CS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team
CS104: Data Structures and Object-Oriented Design (Fall 2013) October 24, 2013: Priority Queues Scribes: CS 104 Teaching Team Lecture Summary In this lecture, we learned about the ADT Priority Queue. A
EXPECTED LEARNING OUTCOMES:
PCCUA 1 Course Name: COLLEGE ALGEBRA Course Number: MS 123 ACTS Course: MATH 1103 (transferable) Semester and Year: Fall 2015 Meeting Place: C103 Meeting Time: Tues/Thurs 11:00a-12:20p Prerequisites: 19+
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
CHAPTER 4 ESSENTIAL DATA STRUCTRURES
CHAPTER 4 ESSENTIAL DATA STRUCTURES 72 CHAPTER 4 ESSENTIAL DATA STRUCTRURES In every algorithm, there is a need to store data. Ranging from storing a single value in a single variable, to more complex
Brazosport College Syllabus for PSYC 2301 General Psychology
Brazosport College Syllabus for PSYC 2301 General Psychology Instructor: Cassandra D. Gonzalez Office Hours: Monday-Thursday 1:00-2:00 pm Office Phone: 979.230.3667 Other times by appointment Office Location:
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1432 INTRODUCTION
Data Structures and Algorithms Written Examination
Data Structures and Algorithms Written Examination 22 February 2013 FIRST NAME STUDENT NUMBER LAST NAME SIGNATURE Instructions for students: Write First Name, Last Name, Student Number and Signature where
COMPSCI 105 S2 C - Assignment 2 Due date: Friday, 23 rd October 7pm
COMPSCI 105 S2 C - Assignment Two 1 of 7 Computer Science COMPSCI 105 S2 C - Assignment 2 Due date: Friday, 23 rd October 7pm 100 marks in total = 7.5% of the final grade Assessment Due: Friday, 23 rd
Exam study sheet for CS2711. List of topics
Exam study sheet for CS2711 Here is the list of topics you need to know for the final exam. For each data structure listed below, make sure you can do the following: 1. Give an example of this data structure
Questions 1 through 25 are worth 2 points each. Choose one best answer for each.
Questions 1 through 25 are worth 2 points each. Choose one best answer for each. 1. For the singly linked list implementation of the queue, where are the enqueues and dequeues performed? c a. Enqueue in
Computer. Course Description
Computer Science Computer Science A Computer Science AB Course Description May 2009 The College Board: Connecting Students to College Success The College Board is a not-for-profit membership association
Quiz 4 Solutions EECS 211: FUNDAMENTALS OF COMPUTER PROGRAMMING II. 1 Q u i z 4 S o l u t i o n s
Quiz 4 Solutions Q1: What value does function mystery return when called with a value of 4? int mystery ( int number ) { if ( number
Subject & Course: CS362 Software Engineering II. Credits: 4. Instructor s Name: Arpit Christi. Instructor s Email: [email protected].
Subject & Course: CS362 Software Engineering II Credits: 4 Instructor s Name: Arpit Christi Instructor s Email: [email protected] Important Dates: See Important Dates in Blackboard Blackboard
Welcome to Computer Science 2604 Data Structures and File Management
CS 2604 1 Welcome to Computer Science 2604 Data Structures and File Management Composition #8, Kandinsky Instructor Info and Prerequisites 2 Instructor: Email: Office: Office Hours: William D McQuain [email protected]
ECE 297 Design and Communication. Course Syllabus, January 2015
ECE 297 Design and Communication Course Syllabus, January 2015 Lecturers and Office Hours: Design Communication Lecturer Vaughn Betz Ken Tallman Office Location 311 Engineering Annex Sanford Fleming, SF
CS1400 Introduction to Computer Science
CS1400 Introduction to Computer Science Course Syllabus Text: Starting Out with C++ (8th Edition) by Tony Gaddis et al, published by Addison-Wesley ISBN: 978-0133360929 Meets: Section 002: TR 1:30-2:45,
Please consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
Midland College Syllabus ENGL 2311 Technical Writing
Midland College Syllabus ENGL 2311 Technical Writing Course Description: A course designed to enable students to organize and prepare basic technical materials in the following areas: abstracts; proposals;
RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education
1.0 PREREQUISITE RYERSON UNIVERSITY Ted Rogers School of Information Technology Management And G. Raymond Chang School of Continuing Education COURSE OF STUDY 2015-2016 (C)ITM 601 Advanced Business Process
Department of Electrical and Computer Engineering. EEL 3160 Embedded C++ and Data Structures. Tuesday & Thursday 3:00 5:00 pm
Department of Electrical and Computer Engineering EEL 3160 Embedded C++ and Data Structures Instructor : Dr. Herman Watson Office Hours : by appointment Monday 9:30-11:00 AM Tuesday & Thursday 3:00 5:00
College Algebra MATH 1111/11
College Algebra MATH 1111 Spring 2011 Instructor: Gordon Shumard Class: CRN Days Time Course Num/Sec Location 12293 T R 8:00AM-9:15AM MATH 1111/09 Burruss Building- 109 12294 T R 9:30AM- 10:45AM MATH 1111/11
TA contact information, office hours & locations will be posted in the Course Contacts area of Blackboard by end of first week.
Carnegie Mellon The Heinz College 95-774 Business Process Modeling Syllabus and Policies Spring 2016, mini 3 Instructor Karyn Moore Office: 3014 Hamburg Hall Office Hours: See Course Contacts on Blackboard
CS135 Computer Science I Spring 2015
CS135 Computer Science I Spring 2015 Instructor: Laura Pike Email: [email protected] Phone: 775-753-2288 Office: HTC 131 Office Hours: Monday 9:00 11:30 am Thursday 1:00-3:30 pm Textbooks: ISBN: 978-0470927137,
Course Objectives: This is a survey course to introduce you to the federal income tax system. The objectives of the course are to:
FLORIDA ATLANTIC UNIVERSITY COLLEGE OF BUSINESS SCHOOL OF ACCOUNTING -003 Concepts of Federal Income Tax Instructor: Clinton Tarkoe e-mail: [email protected] Telephone: 954.772.7189 Class: Distance Learning
ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015
ACCOUNTING 205 INTRODUCTION TO FINANCIAL ACCOUNTING 8-Week Online Course Spring 2015 Instructor name: Dr. Michael Chiasson Office location: 133 Powell Phone number: 985-448-4176 Email: [email protected]
PRINCIPLES OF MICROECONOMICS ECONOMICS 1021A-650 Department of Economics Western University
PRINCIPLES OF MICROECONOMICS ECONOMICS 1021A-650 Department of Economics Western University Emilie Rivers Summer 2013 E-mail Address: [email protected] Office Room: 4086 SSC Office Hours: by appointment
Online Course Syllabus CS320: C Programming
Online Course Syllabus CS320: C Programming Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may also
Syllabus CIS 3630: Management Information Systems Spring 2009
Syllabus CIS 3630: Management Information Systems Spring 2009 Instructor: Dr. Silvana Faja Office: Dockery 301 I Office Hours: 9:15 10:45 and 1:00-2:00 TR or by appointment Office Phone: (660) 441 2423
CS 301 Course Information
CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC
Department of Accounting ACC 311 - Fundamentals of Financial Accounting Syllabus
Department of Accounting ACC 311 - Fundamentals of Financial Accounting Syllabus Instructor: Kristen Valentine E-mail: [email protected] Office: CBA 5.334W Office Hours: Monday Thursday
Syllabus for Computer Science. Proposed scheme for B.Sc Programme under Choice Based Credit System
Syllabus for Computer Science Proposed scheme for B.Sc Programme under Choice Based Credit System SEMESTER - I Code Course Title Course Type HPW Credits BS106 SEMESTER -I I BS 206 SEMESTER -III BS 301
Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus
Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus Course Overview This course is a fast-paced advanced level course that focuses on the study of the fundamental principles associated
Section IV.1: Recursive Algorithms and Recursion Trees
Section IV.1: Recursive Algorithms and Recursion Trees Definition IV.1.1: A recursive algorithm is an algorithm that solves a problem by (1) reducing it to an instance of the same problem with smaller
CS3332 Software Engineering I. Term III/2016
etroy Course Syllabus Term III/2016 For course syllabus posted prior to the beginning of the term, the instructor reserves the right to make minor changes prior to or during the term. The instructor will
STAT 1403 College Algebra Dr. Myron Rigsby Fall 2013 Section 0V2 crn 457 MWF 9:00 am
MATH 1403 College Algebra/ Rigsby/ Fall 2013 Page 1 Credit Hours: 3 Lecture Hours: 3 University of Arkansas Fort Smith 5210 GRAND AVENUE P.O. BOX 3649 FORT SMITH, AR 72913-3649 479-788-7000 Syllabus and
Lecture 11 Doubly Linked Lists & Array of Linked Lists. Doubly Linked Lists
Lecture 11 Doubly Linked Lists & Array of Linked Lists In this lecture Doubly linked lists Array of Linked Lists Creating an Array of Linked Lists Representing a Sparse Matrix Defining a Node for a Sparse
Management Science 250: Mathematical Methods for Business Analysis Three Semester Hours
Management Science 250: Mathematical Methods for Business Analysis Three Semester Hours Dr. Laura Swanson Office: FH, Rm. 3121 Homepage: http://www.siue.edu/~lswanso Office telephone: (618) 650-2710 e-mail:
