CDL COURSE ENTRY FORM


Author: Laura Wait/SUNY
Last modified by: Stephanie Thomas/SUNY
Composed: 07/24/2007 01:47 PM
Curriculum Committee Approval Date:
Modified: 01/06/2016
-----------------------------------------------------------------
Course Number: (prefix) SMT (number) 274304 ESC 2.0 Course number: CSCI-3015 CSCI-3015Data Structures & Algorithms

Name: Data Structures and Algorithms
Datatel Title: (30char) Data Structures and Algorithms

Area Coordinator: Jianhao Chen Department Code: 10SI Team: SMT

Liberal Study? YES Level: UPPER Credits: 4 Prerequisite? YES
General Education Course? NO GenEd Approval Term/Year:

GenEd Area 1: Fully or Partially:
GenEd Area 2: Fully or Partially:



Pre-registration Information?
Course will be offered (for online course descriptions, proposed offerings for by term views and web views)
Spring 1, Fall 1
Course will be offered (for final term listings, online registration, online bookordering, web views)
Spring 1, Fall 1
First Term Offered: 2008FA (Required Format: YearTerm - i.e., 2005SP)
Last Term Offered in Print Version:
Title Changes:
AC Changes:
BK Number:

Description: This course is intended to help students develop an understanding of data structures and algorithms, which are fundamental to computer science and software engineering. The real-world performance of software is strongly influenced by:

1. The choice of appropriate data structures for storing the software’s data in order to effectively store, manipulate, and retrieve the data values;
2. The use of algorithms that are appropriate and efficient across the various layers of system implementation.

This course will focus on good principles of algorithm design, elementary analysis of algorithms, and fundamental data structures. The emphasis is on the selection of appropriate data structures and designing correct and efficient algorithms to operate on these data structures. To reinforce student learning, this course utilizes practical lab projects and a final term project.

Prerequisite: knowledge on programming that can be gained from a programming language course, preferably object oriented programming language.

Generic:



Major Course Area
Science Math & Technology
Minor Course Area
Computers and Information Systems
SLN Disciplines
Computer Information Systems
Additional Course Requirements
Undergrad Certificate Association:


2




Required Booknote:

Optional Booknote:


Archive Course:

genedcode for dpplanner:

genedfull area for dpplanner: