# CSC 302 Data Structures and Algorithms with C++

Save this PDF as:

Size: px
Start display at page:

## Transcription

1 CSC 302 Data Structures and Algorithms with C++ COURSE PARTICULARS Course Code: CSC 302 Course Title: Data Structures and Algorithms with C++ No. of Units: 3 Course Duration: Two hours of theory per week for 15 weeks. Status: Compulsory Course Address: Course Webpage: Prerequisite: NIL COURSE INSTRUCTORS Dr. S. A. Oluwadare Department of Computer Science, Federal University of Technology, Akure, Nigeria. Phone: and Dr. (Mrs.) O. C. Agbonifo Department of Computer Science, Federal University of Technology, Akure, Nigeria. Phone: COURSE DESCRIPTION This course introduces students to the underlying principles of data structures and algorithms. It also helps to develop students understanding of the basic concepts of object-oriented programming using C++. This course also provides practical knowledge and hands-on experience in designing and implementing data structures and algorithms and their manipulation. Topics to be covered include introduction to C++ programming language, pointers and arrays, classes, recursion, stacks, queues, lists, tables, trees, binary trees, search trees, heaps and priority queues; sorting, hashing, garbage collection, storage management; and the rudiments of the analysis of algorithms. 1

2 COURSE OBJECTIVES The objectives of this course are to: develop students knowledge and understanding of the fundamental principles of data structures. develop students skills in analyzing data structures. build up students capacity to evaluate different algorithmic techniques. build up students capacity to write programs for developing simple applications. COURSE LEARNING OUTCOMES / COMPETENCIES Upon successful completion of this course, the student will be able to: (Knowledge based) describe the basic operations on arrays, lists, stacks and queue data structures. explain the notions of hashing, trees and binary search trees. describe the efficiency of algorithms with respect to the choice of data structures. explain the basic concepts of object-oriented programming. develop C++ programs for simple applications. (Skills) develop an efficient algorithm of a particular problem domain with respect to the choice of data structures translate the algorithms to application written in C++ GRADING SYSTEM FOR THE COURSE This course will be graded as follows: Class Attendance 5% Assignments 15% Test(s) 20% Final Examination 60% TOTAL 100% GENERAL INSTRUCTIONS Attendance: It is expected that every student will be in class for lectures. Attendance records will be kept and used to determine each person s qualification to sit for the final examination. In case of illness or other unavoidable cause of absence, the student must communicate as soon as possible with any of the instructors, indicating the reason for the absence. Academic Integrity: Violations of academic integrity, including dishonesty in assignments, examinations, or other academic performances are prohibited. You are not allowed to make copies of another person s work and submit it as your own; that is plagiarism. All cases of 2

3 academic dishonesty will be reported to the University Management for appropriate sanctions in accordance with the guidelines for handling students misconduct as spelt out in the Students Handbook. Assignments and Group Work: Students are expected to submit assignments as scheduled. Failure to submit an assignment as at when due will earn you zero for that assignment. Only under extenuating circumstances, for which a student has notified any of the instructors in advance, will late submission of assignments be permitted. Code of Conduct in Lecture Rooms and Laboratories: Students should turn off their cell phones during lectures. Students are prohibited from engaging in other activities (such as texting, watching videos, etc.) during lectures. Food and drinks are not permitted in the laboratories. READING LIST 1 Hubbard, J.R. (2000). Data Structures and Algorithms, Schaum s Outlines. McGraw-Hill, New York, USA, 407p. 1 Lewis, H.R., Denenberg, L., (1991). Data Structures and their Algorithms. Published by Addison-Wesley, UK. 509p. 2 Oluwadare, S.A., Agbonifo, O.C. (2013). Fundamentals of Data Structures and Algorithms. Lecture Notes 1- Available in Departmental Library 2- Lecture Note 3

4 COURSE OUTLINE Week Topic Remarks 1 An overview of C++ programming language: basic terms and operations 2 An overview of C++ programming language: basic terms and operations contd. 3 Data structures: definition of basic terms (data types, abstract data types and data structure. Importance of data structures in computer programming 4 Types of data structure: linear and non-linear data structure; Array: declaration, classification, application of arrays 5 List: operations, list implementation (array list, linked list), singly, doubly linked list, sorted list 6 Stack: operation, static and dynamic stacks, application of stacks 7 Queues: operations of queues, storing queues in static or dynamic data structures 8 Mid semester test Students are taken through the rudiments of the C++ programming language so that they could apply it to the study of data structures Students will be given simple programming assignments in C++ programming language Student should be sufficiently familiar with the basic terminologies used in data structure. Students should be able to appreciate the different data structures. Array data structure are treated in greater details on the practical application of lists on the practical application of stack on the practical application of stack 9 Trees: binary search trees, trees transversal (inorder, postorder, and preorder) 10 Common operations on a tree, application of trees in computer programming 11 Hashing and hash table, garbage collection, storage management 12 Analysis of algorithm, synergy between data structures and algorithm 13 Factors to be considered in the choice of data structures and algorithms 14 Practical implementation of linear data structures in C++ Practical applications of trees data in computer networking will be used as case study Assignment will be given to students on practical application of trees data structure The importance of hashing and garbage collection in memory management will be stressed The need for due consideration of the synergy between data structures and algorithms in data processing would be emphasized Students are to develop competency in the choice of data structures and algorithms in any given situation Various assignments on the practical implementation of data structures and algorithms that are due for submission should be completed and submitted during the 4

5 week 15 Revision General revision and evaluation of the course prior to examination. 5

### CSC 306 System Analysis and design COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

CSC 306 System Analysis and design COURSE PARTICULARS Course Code: CSC 306 Course Title: System analysis and Design No. of Units: 3 Course Duration: Two hours of theory per week for 15 weeks. Status: Compulsory

### COURSE LEARNING OUTCOMES / COMPETENCIES

DEPARTMENT OF PROJECT MANAGEMENT TECHNOLOGY PMT 203 - Introduction to Accounting COURSE PARTICULARS Course Code: PMT 203 Course Title: Introduction to Accounting No. of Units: 3 Course Duration: Two hours

### CSC 313 Data Communications COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION COURSE OBJECTIVES

CSC 313 Data Communications COURSE PARTICULARS Course Code: CSC 313 Course Title: Data Communications No. of Units: 3 Course Duration: Two hours of theory per week for 15 weeks. Status: Compulsory Course

### COURSE LEARNING OUTCOMES / COMPETENCIES

MNE 201 Engineer-in-Society COURSE PARTICULARS Course Code: MNE 201 Course Title: Engineer-in-Society No. of Units: 1 Course Duration: One hour of theory per week for 14 weeks and four hour of Symposium

### BIO 427 WAREHOUSE MANAGEMENT COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION DEPARTMENT OF BIOLOGY

D DEPARTMENT OF BIOLOGY BIO 427 WAREHOUSE MANAGEMENT COURSE PARTICULARS Course Code: BIO427 Course Title: Warehouse Management No. of Units: 3 Course Duration: One hour of theory and three hours of practical

### AGE 519 Farm Power and Machinery.

AGE 519 Farm Power and Machinery. Course Code: AGE 415 Course Title: Farm Power and Machinery No. of Units: 3 Course Duration: Two hours of theory and three hours of practical per week for 15 weeks. Status:

### CHE 304 - Petroleum Chemistry I. COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

CHE 304 - Petroleum Chemistry I. COURSE PARTICULARS Course Code: CHE 304 Course Title: Petrochemistry I No. of Units: 2 Course Duration: Two hours of theory per week for 15 weeks. Status: Compulsory Course

### QSV 512 Construction Project Management COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

QSV 512 Construction Project Management COURSE PARTICULARS Course Code: QSV 512 Course Title: Construction Project Management No. of Units: 2 Course Duration: One hour of lecture and one hour of tutorial

### BCH 302 NUTRITIONAL BIOCHEMISTRY COURSE PARTICULARS COURSE INSTRUCTORS COURSE DESCRIPTION

BCH 302 NUTRITIONAL BIOCHEMISTRY COURSE PARTICULARS Course Code:BCH 302 Course Title: Nutrition Biochemistry Course Duration: Three hours per week for 15 weeks. Status: Compulsory Course Email Address:

### TMT504 Principles of Insurance in Transport Industry

DEPARTMENT OF TRANSPORT MANAGEMENT TECHNOLOGY TMT504 Principles of Insurance in Transport Industry COURSE PARTICULARS Course Code: TMT 504 Course Title: Principles of Insurance in Transport Industry No.

### Department of Biology

Department of Biology BIO 506 Quality Control in Storage Practice COURSE PARTICULARS Course Code: BIO 506 Course Title: Quality Control in Storage Practice No. of Units: 3 Course Duration: Two hours of

### 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

### APH 407 BEEF CATTLE, SHEEP AND GOATS PRODUCTION

APH 407 BEEF CATTLE, SHEEP AND GOATS PRODUCTION COURSE PARTICULARS Course Code: APH 407 Course Title: Beef Cattle, Sheep Goat Production No. of Units: 3 Course Duration: Two hour of theory three hours

### Department of Biology

Department of Biology BIO 502 APPLIED STORAGE TECHNIQUES COURSE PARTICULARS Course Code: BIO 502 Course Title: Applied Storage Techniques No. of Units: 2 Course Duration: Two hour of theory and three hours

### 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

### UTSA Department of Electrical and Computer Engineering EE 3223 - C++ Data Structures Syllabus Fall 2015 Part A - Course Outline

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

### 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:

### Data Structures. Level 6 C30151. www.fetac.ie. Module Descriptor

The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,

### GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA STRUCTURES (Code: 3330704)

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT Course Curriculum DATA STRUCTURES (Code: 3330704) Diploma Programme in which this course is offered Semester in which offered Computer Engineering,

### 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

### Binary Search Trees CMPSC 122

Binary Search Trees CMPSC 122 Note: This notes packet has significant overlap with the first set of trees notes I do in CMPSC 360, but goes into much greater depth on turning BSTs into pseudocode than

### 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

### 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

### 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,

### MAX = 5 Current = 0 'This will declare an array with 5 elements. Inserting a Value onto the Stack (Push) -----------------------------------------

=============================================================================================================================== DATA STRUCTURE PSEUDO-CODE EXAMPLES (c) Mubashir N. Mir - www.mubashirnabi.com

### COMMONWEALTH OF MASSACHUSETTS BUNKER HILL COMMUNITY COLLEGE CHARLESTOWN, MASSACHUSETTS COMPUTER INFORMATION TECHNOLOGY DEPARTMENT

COMMONWEALTH OF MASSACHUSETTS BUNKER HILL COMMUNITY COLLEGE CHARLESTOWN, MASSACHUSETTS COMPUTER INFORMATION TECHNOLOGY DEPARTMENT CIT 523 PYTHON PROGRAMMING COURSE OUTLINE & REQUIREMENTS COURSE DESCRIPTION:

### 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,

### 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

### 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

### 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

### 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

### PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2510

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ADVANCED DATABASE MANAGEMENT SYSTEMS CSIT 2510 Class Hours: 2.0 Credit Hours: 3.0 Laboratory Hours: 2.0 Revised: Fall 2012 Catalog Course Description:

### General Psychology HONORS PSYC 1030 CRN: This Course Outline is subject to change with notice.

The mission of Motlow State Community College is to enrich and empower its students and the community it serves. General Psychology HONORS PSYC 1030 CRN: This Course Outline is subject to change with notice.

### 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,

### 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

### Mgt 2020Y - Marketing Fall 2013 Wednesday: 6:00 8:50pm, S4037. Wednesdays 9:00-10:00pm or by appointment.

Mgt 2020Y - Marketing Fall 2013 Wednesday: 6:00 8:50pm, S4037 INSTRUCTOR OFFICE HOURS Don Haidey don.haidey@uleth.ca Phone : 403.440.7013 Wednesdays 9:00-10:00pm or by appointment. COURSE MATERIALS Required

### 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

### 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

### School of Health Professions Department of [INSERT DEPARTMENT HERE]

School of Health Professions Department of [INSERT DEPARTMENT HERE] COURSE NUMBER and TITLE: COURSE DESCRIPTION: SEMESTER(s) OFFERRED: LOCATION: CONTACT HOURS: Insert course number and title (must match

### 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: vmohanakumar@hccfl.edu Webpage: http://www.hccfl.edu/faculty-info/vmohanakumar.aspx.

### CSC-570 Introduction to Database Management Systems

The American University College of Arts and Sciences Department of Computer Science CSC-570 Introduction to Database Management Systems Semester: Fall 2011 Section: 001 Meeting Time(s): Wednesday 5:30

### 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

### CURRICULUM VITAE EDUCATION:

CURRICULUM VITAE Jose Antonio Lozano Computer Science and Software Development / Game and Simulation Programming Program Chair 1902 N. Loop 499 Harlingen, TX 78550 Computer Sciences Building Office Phone:

### 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. dick_lang@vancouver.wsu.edu

### CSC-310 Introduction to Geographic Information Systems

The American University College of Arts and Sciences Department of Computer Science CSC-310 Introduction to Geographic Information Systems Semester: Fall 2011 Section: 001 Meeting Time(s): Monday 5:30

### HIT 1140 - Computer Applications in Health Information Systems 3 Credit Hours

HIT 1140 - Computer Applications in Health Information Systems 3 Credit Hours Course Description: The student will use several different software applications related to health records including spreadsheets,

### 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

### BIOL 1004 SYLLABUS. COURSE OUTCOMES: The student will demonstrate knowledge of the parts and functions of a cell.

BIOL 1004 SYLLABUS COURSE NAME: Basic Anatomy / Physiology CREDIT HOURS: 3 INSTRUCTOR: OFFICE HOURS: OFFICE NUMBER: OFFICE PHONE: EMAIL: EMERGENCY CONTACT: PREREQUISITES: None COREQUISITES: None COURSE

### 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

### GET 114 Computer Programming Course Outline. Contact: craig.west@rdc.ab.ca 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: craig.west@rdc.ab.ca Office Hours: TBD 403.342.3415 (or by appointment)

### School of Computing and Information Sciences. Course Title: Computer Programming III Date: April 9, 2014

Course Title: Computer Date: April 9, 2014 Course Number: Number of Credits: 3 Subject Area: Programming Subject Area Coordinator: Tim Downey email: downeyt@cis.fiu.edu Catalog Description: Programming

### Bhakta Kavi Narsinh Mehta University, Junagadh

Bhakta Kavi Narsinh Mehta University, Junagadh Draft Syllabus for B.Sc. (Computer Science) Bachelor of Science (Computer Science) (Semester - 1) Effective From June - 2016 B.Sc. (C.S.) (Semester - 1) CS-101:

### COURSE SYLLABUS BIOL 2020 Human Anatomy and Physiology II (4)

COURSE SYLLABUS BIOL 2020 Human Anatomy and Physiology II (4) COURSE DESCRIPTION: A continuation of BIOL 2010 including the cardiovascular system, lympathic system, immunity, respiratory system, digestive

DSBA/MBAD 6211 Advanced Business Analytics UNC Charlotte Fall 2015 Instructor: Dr. Kexin Zhao Office: 351B Friday Phone: 704-687-7637 Email: kzhao2@uncc.edu Class Hours: Monday 5:30-8:15pm Classroom: Center

### CENTRAL CAROLINA COMMUNITY COLLEGE CONTINUING EDUCATION

CENTRAL CAROLINA COMMUNITY COLLEGE CONTINUING EDUCATION Course: HEALTHCARE BILLING AND CODING SPECIALIST Term: Instructor: Class Dates and times: CONTACT INFORMATION: Phone: Email Contact: Advising Hours:

### HIT Healthcare Reimbursement Methodologies 3 Credit Hours

HIT 2221 - Healthcare Reimbursement Methodologies 3 Credit Hours Course Description: This course focuses on advanced topics in healthcare reimbursement. The course includes an introduction to claims filing

### Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014

Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Class: Tuesdays and Thursdays, 10:00-11:15 in Science Hall 005 Lab: Tuesdays, 9:00-9:50 in Science

### BOR 6335 Data Mining. Course Description. Course Bibliography and Required Readings. Prerequisites

BOR 6335 Data Mining Course Description This course provides an overview of data mining and fundamentals of using RapidMiner and OpenOffice open access software packages to develop data mining models.

### OKLAHOMA SUBJECT AREA TESTS (OSAT )

CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments

### MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language

### KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

### MET 230 Robotics Course Outline

Instructor: Reza Aminzadeh MET 230 Robotics Course Outline Tel: TBA Office Hours: Fridays 16:30-17:00 Office: 962-H Class Time: Monday 10:00-11:30, Friday 15:00-16:30 Room: 2301 Lab Time: Monday 8:00-10:00

### Exercises Software Development I. 11 Recursion, Binary (Search) Trees. Towers of Hanoi // Tree Traversal. January 16, 2013

Exercises Software Development I 11 Recursion, Binary (Search) Trees Towers of Hanoi // Tree Traversal January 16, 2013 Software Development I Winter term 2012/2013 Institute for Pervasive Computing Johannes

### Minnesota Virtual Academy Online Syllabus for AP Computer Science A

Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail

Small Business Management MGT 3806 Fall 2012 Fridays 6:00 8:50 p.m. Room: N614 Instructor: Greg Marsh Office Hours: Text: gregmarsh-uleth@hotmail.com By Appointment Canadian Entrepreneurship & Small Business

### MKTG 364 Fall 2014 Internet Marketing

MKTG 364 Fall 2014 Internet Marketing Professor David Houghton Office: Rehn 225 Office Phone: 618-453-7776 Email: dhoughton@siu.edu Office Hours: MW 2-3 PM and by appointment Rehn 12 1:00-1:50 am MWF Pre-Requisite

### 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:

### Course Code Course Title No. of credits COMP4804 Computing and data analytics project 6 Total for Capstone Experience 6

Computing & Data Analytics Faculty General Engineering Courses (18 credits) COMP2121 Discrete Mathematics 6 ENGG1111 Computer Programming and Applications 6 MATH1013 University mathematics II* 6 Total

### UNIVERSITI MALAYSIA SARAWAK KOTA SAMARAHAN SARAWAK PSD2023 ALGORITHM & DATA STRUCTURE

STUDENT IDENTIFICATION NO UNIVERSITI MALAYSIA SARAWAK 94300 KOTA SAMARAHAN SARAWAK FAKULTI SAINS KOMPUTER & TEKNOLOGI MAKLUMAT (Faculty of Computer Science & Information Technology) Diploma in Multimedia

### SOC 101 Introduction to Sociology Social & Behavioral Sciences Department

SOC 101 Introduction to Sociology Social & Behavioral Sciences Department Catalog Course Description: This course emphasizes the fundamental concepts and principles of sociology, including culture, socialization,

### Phone: (773) 481-8488 Spring 2015. Office hours: MW 7:30-8:20 and 11:00-12:20, T 7:30-7:50 and 9:55-12:15

Math 140 BDYR Prof. Hellen Colman Email: hcolman@ccc.edu Office: L309 College Algebra Hybrid Class Tuesdays 8:00AM 9:45AM Phone: (773) 481-8488 Spring 2015 Office hours: MW 7:30-8:20 and 11:00-12:20, T

### ALH 1000 - Careers in Healthcare 3 Credit Hours

ALH 1000 - Careers in Healthcare 3 Credit Hours Course Description: This course explores different careers in healthcare which require skilled healthcare professionals and practitioners. The course discussions

### CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM Dr. Robert Ball 303C McKibben ballrg@sfasu.edu (936) 468-2508 Course Description Operating systems principles,

### COURSE TITLE COURSE DESCRIPTION

COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.

### DEPARTMENT OF SUPPLY CHAIN MANAGEMENT I.H. ASPER SCHOOL OF BUSINESS UNIVERSITY OF MANITOBA SCM2230: INTRODUCTION TO SUPPLY CHAIN MANAGEMENT

DEPARTMENT OF SUPPLY CHAIN MANAGEMENT I.H. ASPER SCHOOL OF BUSINESS UNIVERSITY OF MANITOBA SCM2230: INTRODUCTION TO SUPPLY CHAIN MANAGEMENT Course Instructor: Dr. Changmin Jiang Course Outline (A01, Winter

### Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

### CISCO COLLEGE Abilene Educational Center Psychology 2301 General Psychology Fall 2015

CISCO COLLEGE Abilene Educational Center Psychology 2301 General Psychology Fall 2015 Instructor: James Finley Contact Information: Classroom 121 Email: jfinley@mcm.edu - JimFinley7@gmail.com Office Hours:

### 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

### PSY 201 General Psychology Social & Behavioral Sciences Department

PSY 201 General Psychology Social & Behavioral Sciences Department Catalog Course Description: This course includes the following topics and concepts in the science of behavior: scientific method, biological

### 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

### WEB 2300 - Javascript 3 Credit Hours

WEB 2300 - Javascript 3 Credit Hours Course Description: This course teaches developers how to use the features of the JavaScript language to design client-side, platform-independent solutions. Students

### 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

### 12 Abstract Data Types

12 Abstract Data Types 12.1 Source: Foundations of Computer Science Cengage Learning Objectives After studying this chapter, the student should be able to: Define the concept of an abstract data type (ADT).

### Advanced Film Production Workshop. Course Outline

Advanced Film Production Workshop FILM-750-M01 Course Outline INSTRUCTOR S INFORMATION: Name: Prof. Jody Saslow Office location: 16 W. 61 st St. Room 1019 Telephone: (212) 261-1578 E-mail: jsaslow@nyit.edu

### NETW 193 Syllabus. MCSE Windows 2000 Directory Services Administration. Revised 31 May 2002 Professor Andrew H. Andersen, Jr.

NETW 193 Syllabus MCSE Windows 2000 Directory Services Administration Revised 31 May 2002 Professor Andrew H. Andersen, Jr. COURSE DESCRIPTION In this course, the student will learn to implement and administer

### FACULTY of MANAGEMENT MARKETING MGT 2020 Z Fall 2015

FACULTY of MANAGEMENT MARKETING MGT 2020 Z Fall 2015 FRIDAY 6:00-8:50 PM ROOM: G305 INSTRUCTOR OFFICE HOURS COURSE MATERIALS Required Textbook: Raymond Bilodeau Ray.bilodeau@uleth.ca By appointment Marketing,

### Statistics and Measurements I (3 Credits) FOR 250-001 College of Agriculture, Food and Environment Department of Forestry

Statistics and Measurements I (3 Credits) FOR 250-001 College of Agriculture, Food and Environment Department of Forestry Times: Lecture: MW 10:00 10:50 am (TPC 113) Lab: Thursday 1:00 3:00 pm (TPC 212)

### Course Descriptions. CS 101 Intro to Computer Science

Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

### Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C, 7th ed., 2012, Addison- Wesley. (Required)

University of Macau Faculty of Science and Technology Department of Computer and Information Science CISB110 Programming Science Syllabus 1 st Semester 2014/2015 Part A Course Outline Compulsory course

### Nashville State Community College Business & Applied Arts Division Business Program. Master Course Syllabus

Revised: 04.27.2015 Nashville State Community College Business & Applied Arts Division Business Program Master Course Syllabus This master course syllabus is meant simply as a guide and overview of the

### Management 3050 Y Human Resource Management

Management 3050 Y Human Resource Management Summer 1 2013 Course Outline Saturdays / 9:00 11: 50 am & 1:00 3:50 PM / Room S4019 INSTRUCTOR OFFICE HOURS COURSE MATERIALS Required Textbook: Mali Mansouri

### 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:

### CS 2302 Data Structures Spring 2015

1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: ofuentes@utep.edu Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,

### NURS 5402/6402/7402 - Healthcare Information Systems and Technology Integration 3 Credit Hours

NURS 5402/6402/7402 - Healthcare Information Systems and Technology Integration 3 Credit Hours Course Description: This course focuses the healthcare professional on the foundations of information system

### Personal Financial Management and Planning (FINA 2103)

Instructor Name: Office Location: Office Phone: Fax: Email Address: Address: Office Hours: Virtual Hours: Class Location: Course Description: Prerequisites: Required Text: Recommended Reading: FINA 2103.

### BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS POFI 1349: SPREADSHEETS (EXCEL) COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS POFI 1349: SPREADSHEETS (EXCEL) COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION POF1 1349 Spreadsheets (Excel). CIP 5204070004

### MKT 403: Electronic Marketing, Class 38724

Instructor: Office: E-mail: Webpage: MKT 403: Electronic Marketing, Class 38724 Luna S. AlYafi, Lecturer Room 202, 2nd Floor, Department of Marketing, Build. 3, CBA lalyafi@ksu.edu.sa, emarketing.ksu@gmail.com

### Syllabus. Required Textbooks: 1. Title: Hands-On Networking Fundamentals Author: Palmer Edition: 2nd Copyright Year: 2013 ISBN: 9781111306748

Syllabus No: CIS 165 Title: Network & Systems Administration Credits: 4 Coordinator: Dr. B. Dike-Anyiam, Computer Science & Networking Lecturer Instructor: Dr. B. Dike-Anyiam, Computer Science & Networking