logo logo

Odu cs 361

Your Choice. Your Community. Your Platform.

  • shape
  • shape
  • shape
hero image


  • You will determine A (x)+B (x) and express it as an integer. Question: Is this a BST? Answer: We would like to show you a description here but the site won’t allow us. Prerequisites: a grade of C or better in CS 361 Textbook: Stuart Russell, Peter Norvig. 3 Policies. Software development is introduced using the Python programming language. 5 Required Text CS 170 Introduction to Computer Architecture I; CS 252 Introduction to Unix for Programmers; CS 270 Introduction to Computer Architecture II; CS 251 Programming with Java; CS 330 Object-Oriented Design and Programming; CS 350 Introduction to Software Engineering; CS 361 Data Structures and Algorithms; CS 381 Introduction to Discrete Structures May 13, 2024 · 2. Contents: CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. This is the account associated with your @odu Engineering & Computational Sciences Bldg. CS 361: Frequently Asked Questions Steven J. 5 C o m p u t e r A c c o u n t s. Contents: CS 361: Syllabus -- Summer 2024 Steven Zeil. Topics include fundamentals of software, hardware computing fundamentals, and an introduction to the development of software to solve problems. network. with than the command-line based alternatives. All ODU students automatically receive this account, though you may need to activate yours, particularly if you are new to ODU. Zeil. 4 Computer Accounts. 6 Assignments. These include reading, taking self-assessment quizzes & labs, and doing assignments. For example, if your MIDAS ID is jdoe001, your CS login name is cs_jdoe001. This is the account associated with your . This is the account associated with your @odu Everything turned in for grading in this course must be your own work. CS 330 (Object-Oriented Programming and Design), or CS 361 (Advanced Data Structures and Algorithms) Students who have not taken CS 330 are encouraged to take CS 382 (Introduction to Java) as a pre-requisite or, at the very least, to work through that courses’s website during the first few weeks of the semester. @odu. . Students will need two network accounts to participate in this class: An ODU ITS (Midas) account. About 2 weeks in advance of any exam, you should use the SmarterProctoring link in Canvas to select your proctoring method and make any necessary appointments. , this country is composed of states, each state is composed of An ODU ITS (Midas) account. 0 is the largest value on the official ODU scale, individual grades on assignments & exams may range as high as 4. docx. Let them know that you have checked Trees are the most common non-linear data structure in computer science. Complete the followings to find. The thing to note here is that references denote actual memory locations where data is kept. szeil@odu. Manager I, GBD Provider Data Systems, B. edu Office hours; 1. available in pdf form. It will allow you to log into the course’s Canvas site when taking quizzes and exams. C. You will have access to the course website during the exam. , 3. Non-programming assignments, quizzes, and exams require manual grading. 3 Write your solution, compiling, testing, & debugging as you go. Jan 12, 2023 · CS361 Outline. 6 Review the solution and the instructor’s tests. I did my lower level cs requirements at TCC at then transferred here. 0 is the largest value on the official ODU scale, individual grades on assignments & exams may range as high Is the online CS program normally a total shit show or am I just having a bad semester? This is my second degree. Students must have a minimum overall cumulative grade point average of 2. Run the code: . 4 Grading. Email to instructor CS 361: Syllabus - Spring 2022 Jiangwen Sun Last modified: Jan 24, 2022 Contents: 1 Course Apr 29, 2024 · All letter grades are based on ODU’s 4-pt scale: All grades for assignments & exams will be recorded as a number on this 4-pt scale. Make sure that you are using the correct password. Jul 7, 2023 · CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. txt from CS 361 at Old Dominion University. May 3, 2024 · For undirected graphs, any acyclic, connected subset of E is a tree. You may, if you wish, choose to register for CS382 and earn credit for it. Requirements. I took CS333 with him in the Spring and CS361 in the Summer. edu; Office hours; Course Themes. Computer Science. 3 Keys Mar 17, 2020 · Students will examine a number of topics including: web architecture, web characterization and analysis, web archiving, Web 2. Apr 13, 2024 · A function or class that can be used on different kinds of data is called polymorphic, from “poly” meaning “many” and “morphism” meaning “form” or “appearance”. 1 Instructor. expanding your programming toolkit; when/how to choose among alternatives; How do they do that in C++? Interfaces to common data structures provided in Jan 23, 2023 · CS 330 (Object-Oriented Programming and Design), or; CS 361 (Advanced Data Structures and Algorithms) Students who have not taken CS 330 are encouraged to take CS 382 (Introduction to Java) as a pre-requisite or, at the very least, to work through that courses’s website during the first few weeks of the semester. At the conceptual level, the student will see a broad selection of standard practices and approaches used in program design. cd to that directory and compile the code by giving the command “ make ”. Given the following 128-bits (expressed as Hexadecimal) as input to the AES Shift Rows sublayer, you will determine the 128-bit output (as Hexadecimal): Welcome to CS361. Jun 4, 2021 · CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. Linux servers. x = y+1; May 15, 2024 · All CS student login names consist of “cs_” followed by your ODU MIDAS ID. Contents: To be admitted to the linked program, students must have completed at least 60 undergraduate credit hours with at least 24 credit hours from ODU. Not all computer science programs are equal when it comes to curriculum. Adequate elective freedom is available to students in each major. Steven Zeil. ODU's program is scientifically and mathematically intensive in order to produce qualified and talented graduates. This is the account associated with your @odu Zoom is a cloud-based web conferencing service that allows users to meet online and share content. The course is divided into three parts. edu email. As we have seen, no one technique for polymorphism covers all the bases. CS 361: Syllabus -- Fall 2023 Steven Zeil. Within an hour, you should be able to see a new grade report by returning to the assignment page and clicking the “View your grade report” link. Download this code and unzip it ( unzip codeCrasher. MATH 163, Pre-Calculus II, or equivalents. The instructor reserves the right to question a student orally or in writing and to use his evaluation of the student’s CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. 5. 5 After the due date, watch for your final grade report. If this is not your first such request, you will continue to see the old report until the new report is available. Trees are useful in representing things that naturally occur in hierarchies (e. 2 This Semester. View all. Instructions. © 2016-2024, Old Dominion Univ. Welcome to CS361. Ravi Mukkamala, Department Chair Yaohang Li, Graduate Program Director - Admissions Andrey Chernikov, Graduate Program Director – Master’s Michele Weigle, Graduate Program Director – PhD. CS 361: Syllabus: 1 Objectives: Data is stored in collections, that is data structures. Architecture • CS 170 • CS 150 • CS 270 CS 330 (Object-Oriented Programming and Design), or; CS 361 (Advanced Data Structures and Algorithms) Students who have not taken CS 330 or CS 251 are encouraged to take CS 261 (Java for Programmers) as a pre-requisite or, at the very least, to work through that courses’s website during the first few weeks of the semester. A printable version is available in pdf form. 6 Labs. 1 Read the Assignment Page. We will visit a large number of them, including lists, stacks, heaps, queues, deques, maps, multimaps and even combinations of these basic collections. 1 Definition: Binary Search Trees. 00 or better, and an overall GPA of 3. Apr 29, 2024 · 3. Students may minor in computer science by taking the following courses: A grade of C or better is required in each course. Oct 25, 2021 · Natural choice is to use an array. This is the account associated with your @odu CS 361: Syllabus -- Spring 2024 Steven Zeil. g. CS 361 Advanced Data Structures and Algorithms (Fall 2014) Course Information Instructor: Dong Si Office: ECSB 3318 E-mail: dsi@cs. Not every assigned activity requires you to submit something for grading. This program is designed for students with a strong background in computer science. Starting Summer 2024, we will be using an “open resources” textbook developed by faculty from Virginia Tech & elsewhere, with support from the National Science Foundation. 1 Welcome to CS 361. At the concrete level, the student will begin what should be a career-long practice of accumulating useful, reusable code units. This assumes completion of CS 252 in the summer prior to the Junior Year. Instructor: Steven Zeil. He's responsive compared to the other professors in the CS department and I find him to be super generous when it comes to grading -- given that you are actually putting in 110% in understanding the material you actually try in the labs. It will allow you to log In this module we explore one of the two most common variations on ADTs for maintaining data in a sequence: array-style storage and linked-lists. This is the account associated with your @odu CS 330, Object-oriented Programming and Design: Fall 2019: CS 333, Problem Solving and Programming in C++: Summer 2017: CS 350, Introduction to Software Engineering: Fall 2022: CS 361, Advanced Data Structures and Algorithms: Fall 2022: CS 382, Introduction to Java: Fall 2022: CS 795/895, Devops, Containers, & the Cloud: Fall 2020: CS 795/895 MATH 316 (3 credits) CS 315 CS 270 CSC 215* CS 361 CS 330 STAT 330 MTH 245 Oral Communication: COMM 101R Transfer Guide Information Literacy and Research: CS 121G or 202G Transfer Guide Major Coursework: VCCS Equivalency: Major Coursework: VCCS Equivalency: CS 355 CS 350 Technical Elective** CS 390 CS 381 CSC 208 CS 450 Undergraduate Requirements. This is the account associated with your @odu Welcome to CS361. This is the account associated with your @odu Like students in the regular MS in computer science program, students in the linked BSCS/MS computer science degree may count no more than 12 hours at the 500-level toward their MS degree. Students are exposed to the basis of computer science in mathematics, logic, and engineering as well as the experimental and design aspects of the computer science discipline. This is the account associated with your @odu CS 252: Introduction to UNIX for Programmers; 2+2 Degree Plan. 3208 ENGR & COMP SCI BLDG. Contains the starter code for parts 1 and 2 of the CS 361 final project. 1. • Completion of Senior Assessment. odu. 2 Basic Course Information Welcome to CS361. This is used to access CS Department resources. CS 361 - Final Project. A binary tree T is a binary search tree if, for each node n with children TL and TR: The value in n is greater than the values in every node in TL. World; UGrad: 1761: 2501: 1770: 277: 0: 6309: Grad: 879: 785: 313: 48: 0: 2025: 8334 • Navigateto https://hub. /codeCrasher. But what about a statement like. All ODU students automatically receive this account, though you may need to activate it. 2 Textbook. ) There are two majors available in the Bachelor of Science in Computer Engineering degree: Computer Engineering major and Modeling & Simulation Engineering major. 4 Commit & push your changes. edu. CS 252 Introduction to Unix for Programmers. zip) in a convenient directory on one of the CS Dept. Student Credit Hrs; On-Campus Distance Total; Norfolk Hampton Rds. com (access via Canvas) CS 381: Introduction to Discrete Structures: CS Undergraduate Resource Center The W course must be taken at Old Dominion University. Intermediate values (e. Each module consists of a series of activities. In particular, for primitive types we are generally limited to overloading. The BSCS program prepares students to enter and thrive in software development, computer science, and related professions and graduate programs. May 25, 2021 · It’s certainly possible in C++ to have references on the right as well: int a [100] int k =1; int& x = a [2*k+1]; // x holds the location of a [3] y = x; // copies a [3] into y. This is the account associated with your @odu The course is divided into three parts. That means that to provide a function that work with all data types, we often combine 1 Grade scale. • An account on the ODU CS Department network. rmukkama@odu. ; 1. The theSize and theCapacity variables track how many elements are in the Feb 17, 2024 · CS 330 (Object-Oriented Programming and Design), or; CS 361 (Advanced Data Structures and Algorithms) Students who have not taken CS 330 or CS 251 are encouraged to take CS 261 (Java for Programmers) as a pre-requisite or, at the very least, to work through that courses’s website during the first few weeks of the semester. Complete 120 credit hours, which must include both a minimum of 30 credit hours overall and 12 credit hours in upper-level courses in the major. 5) falling between letter grades are possible. Note that, while an undirected graph always contains the edge $(v,w)$ iff it also contains $(w,v)$, the spanning tree of an undirected graph cannot contain both $(v,w)$ and $(w,v)$, as those two edges alone would constitute a cycle. Last modified: Sep 4, 2023. If none of that helps, contact root@cs. CS Undergraduate Enrollment. 00 overall and in the major. , many company organization charts are trees) and for things that are related in a “is-composed-of” or "contains manner (e. These include reading, taking self-assessment quizzes, and doing assignments. So far, for 361, I had Sun, who apparently uses Zeil’s content which ignores all best practices for online learning, and add to that Sun seems clueless. 2 Get the starting code and set up the project in your IDE. Professor & Chair Computer Science. The CS 252 website has a substantial discussion of free X server software. An overview of computer science as a problem-solving discipline and as a career path. 5 Required Text I have no problems with him. edu Office Hours: M&W, 11:00am-12:00pm or by appointment Lecture: M&W, 16:20-17:35 Lecture Location: ECSB 2120 Associate Professor. There are 2 options to run the code: All times in this schedule are given in Eastern Time. An account on the CS Dept. A. 3 Keys to Success. Prerequisites: A grade of C or better in CS 361 and CS 330. Array-style storage provides O(1) O ( 1) access to any element in the sequence, but can require lengthy ( O(n) O ( n)) operations to add or remove elements. S. The Computer Engineering major has a built-in minor in computer science, and four technical electives allow for CS 170 3 CS 270 3 Literature 3 Human Behavior 3 Oral Communication: COMM 101R 3 Information Literacy and Research: CS 121G 3 Nature of Science I (Must be in sequence)* 4 Nature of Science II (Must be in sequence)* 4 17 17 Junior First Term Hours Second Term Hours CS 300T (Meets Impact of Technology) 3 CS 350 3 MATH 316 3 CS 361 3 CS 330 3 CS CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. Last modified: Dec 26, 2023. 2. Common data structures and algorithms. Last modified: May 16, 2024. Prentice Hall, 3rd Edition. Course website: divided between Canvas and main website. Inheritance. The minor in computer science provides you with a fundamental understanding of the computer and the basics of the development of computer applications. Artificial Intelligence: A Modern Approach. Dec 23, 2023 · 2. , this country is composed of states, each state is composed of About 2 weeks in advance of any exam, you should use the SmarterProctoring link in Canvas to select your proctoring method and make any necessary appointments. 00 or Taking the exam at an ODU-affiliated or other Testing Center, Arranging for an ODU-approved individual proctor, or; Using an on-line proctoring system (ProctorU Live). Both TL and TR are binary search trees. The Computer Science Department at Old Dominion University offers a wide array of facilities, resources, and services to our faculty, staff, students and guests. At the time of admission, they must have an overall GPA of 3. 3 Communications. CS Undergraduate Resource Center Dragas 1102 View STC Website for hours: CS 270: Introduction to Computer Architecture II: CS Undergraduate Resource Center Dragas 1102 View STC Website for hours: CS 361: Data Structures and Algorithms: Tutor. This is the account associated with your @odu CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. Let A (x) represent 15 as a polynomial in GF (28) and B (x) of 17. If you have forgotten your password, you can reset it. Computer Science Major General Education Complete lower-division requirements 35-41 Complete upper-division requirements (minimum of 6 credit hours) 6-12 Computer Science Required Computer Science Courses Select one of the following: 4 CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. 5 Review Recordings May 4, 2021 · Students will examine a number of topics including: web architecture, web characterization and analysis, web archiving, Web 2. Contents: Taking the exam at an ODU-affiliated or other Testing Center, Arranging for an ODU-approved individual proctor, or; Using an on-line proctoring system (ProctorU Live). Each part contains multiple modules, including some assignments, and an exam. Course Delivery Method: All sections in CS480 and CS580 will be delivered fully online, asynchronously without meeting time requirement. Students must have completed CS 361, CS 381, MATH 212 and all prerequisites for those courses. 2 . Class types give us the option of working with inheritance or generics. Jan 24, 2022 · View cs 361 syllabus 2022. I earned an AS in CS degree, how long will it take for me to complete the BSCS? The VCCS agreement leads to a 2+2 program for most students. It allows you to log into the course’s Blackboard site. Apr 13, 2024 · 1 Combining Techniques within a Class. Sep 24, 2022 · Perhaps more than any other course, CS361 should expand the students “toolbox” of basic techniques for manipulating data at both the conceptual and the concrete level. 4700 Elkhorn Ave, Suite 3300 Norfolk, VA 23529-0162. Although 4. Jan 25, 2022 · CS 330 (Object-Oriented Programming and Design), or; CS 361 (Advanced Data Structures and Algorithms) Students who have not taken CS 330 are encouraged to take CS 382 (Introduction to Java) as a pre-requisite or, at the very least, to work through that courses’s website during the first few weeks of the semester. 757-683-4928. Join a meeting from a PC, Mac, desktop, laptop or mobile device -- wherever you have an internet connection. We will stress. 0, social networks, collective intelligence, search engines, web mining, information diffusion on the web, and the Semantic Web. edu Note: Taking 361 and 330 in the same term is not recommended due to workload. You will not be expected to do the 382 assignments or to take the 382 exam. For example, we could declare the data members for a vector like this: template <typename Object> class Vector { ⋮ private: int theSize; int theCapacity; Object* objects; }; with objects being a pointer to a dynamically allocated array. • An ODU ITS (Midas) account. 7 Assignments. ODU's Computer Science Department supports in-depth study at the graduate level in areas such as: bioinformatics, data science, digital libraries, high performance computing, machine intelligence, networking, cyber security, software engineering, and computational foundations. 757-683-7724. This is the account associated with your @odu Sep 18, 2022 · Trees are the most common non-linear data structure in computer science. This is the account associated with your @odu. Here is the degree plan for students entering ODU with an AS in CS. email. cs. Ravi Mukkamala. Virginia U. The value in n is less than the values in every node in TR. , this country is composed of states, each state is composed of 1 Welcome to CS 361. Bachelor of Science in Computer Science degree seeking students must: Achieve a minimum cumulative grade point average of 2. 1 Getting Familiar with the Sanitizer. , this country is composed of states, each state is composed of CS 170 CSC 205* CS 270 CSC 215* Literature Transfer GuideHuman Behavior Oral Communication: COMM 101R Transfer Guide Information Literacy and Research: CS 121G or 202G Transfer Guide Major Coursework: VCCS Equivalency: Major Coursework: VCCS Equivalency: CS 300T (meets Impact of Technology) CS 350 Technical Elective** CS 381 MATH 316 CS 361 1 Welcome to CS 361. 1 Course Delivery. The Department of Computer Science (CS) offers programs leading to the Bachelor of Science in Computer Science (BSCS), Master of Science with a major CS 361 Syllabus. This system architecture enables our services to be configured in a redundant The ODU CS program applies real-world development practices and not just theory-based, which prepares students in many ways for a successful career. Jul 28, 2020 · When the CS 330 Outline page lists a section of 382 for readings, students are expected to both read the 382 lecture notes and to do the associated 382 labs. All letter grades are based on ODU’s 4-pt scale: All grades for assignments & exams will be recorded as a number on this 4-pt scale. 5 Due Dates. (No need to connect to the ODU VPN. In this module we explore one of the two most common variations on ADTs for maintaining data in a sequence: array-style storage and linked-lists. Java provides three different mechanisms that support polymorphism: Overloading. CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. Exams are to be taken individually, without soliciting or accepting aid from other people, whether face-to-face or on-line. Students are advised against taking all 12 of those 500-level credits as an undergraduate, since doing so will limit their scheduling flexibility subsequently. email: zeil@cs. Assets are distributed between Dragas Hall and the Engineering and Computational Sciences Building (E&CS). Trees are the most common non-linear data structure in computer science. 2 The Course Website. CS 361: Syllabus -- Summer 2024 Steven Zeil. May 4, 2022 · CS 250, Problem Solving and Programming, or CS 333, Problem Solving and Programming in C++. 00 in all courses specified as a requirement for the minor exclusive of prerequisite courses and complete a minimum of six hours in Contact. ww ia wc yb lr zm ja ag in bj