UB - University at Buffalo, The State University of New York Computer Science and Engineering

CSE 504: Computer Science for Non-Majors II

Computer Science for Non-Majors II

This course is a continuation of CSE 503, in which heavy emphasis is placed on abstract data types (ADTs) and object-oriented methodology, where the student will be expected not only to understand ADTs, but also to design and implement robust ADTs using a modern, object-oriented, programming language. Topics such as encapsulation, polymorphism, templates, and inheritance will be emphasized. Essential topics to be integrated in this framework include the use of recursion; pointers; dynamic memory management; linked structures including linked lists, binary trees, stacks, queues, and other advanced data structures; and algorithms, including advanced searching and sorting algorithms. The analysis of algorithm complexity ("big O" notation) will be introduced.

May not be counted toward the 30 hours for the M.S. or the 72 hours for the Ph.D.

None presently available.

Ph.D.:

None.

M.S.:

This course does not fulfill core area (depth) or core course (breadth) requirements.

An introductory computer science course, such as CSE 503 or CSE113, or CSE115, that includes programming in a high-level language such as C++ or Java. CSE 503

Course Instances
Semester Section Title Instructor Credit Hours Enrolled
Fall 2017 LR Computr Sci For Nonmajr 2 Matthew Hertz 3 0/20
Summer 2017 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Summer 2017 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Summer 2017 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Spring 2017 LR Computr Sci For Nonmajr 2 Matthew Hertz 3 4/ 9
Spring 2017 LR Computr Sci For Nonmajr 2 Matthew Hertz 3 4/10
Fall 2016 LR Computr Sci For Nonmajr 2 Matthew Hertz 3 6/20
Summer 2016 LR Computr Sci For Nonmajr 2 James Scandale 3 1/ 5
Summer 2016 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Spring 2016 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 5/10
Spring 2016 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 6/10
Fall 2015 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 12/24
Summer 2015 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 3
Summer 2015 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Spring 2015 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 8/ 8
Spring 2015 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 3/ 5
Fall 2014 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 14/25
Summer 2014 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Summer 2014 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 3
Spring 2014 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 4/10
Fall 2013 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 4/12
Summer 2013 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 0
Spring 2013 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 8/10
Fall 2012 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 5/ 5
Summer 2012 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Spring 2012 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 2/10
Fall 2011 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 1/ 5
Summer 2011 LR Computr Sci For Nonmajr 2 James Scandale 3 0/ 5
Spring 2011 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 5/10
Fall 2010 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 1/ 5
Spring 2010 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 5/10
Fall 2009 LR Computr Sci For Nonmajr 2 Mr. Michael F. Buckley 3 3/ 3
Spring 2009 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 4/ 4
Spring 2008 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 0/ 5
Fall 2007 LR Computr Sci For Nonmajr 2 Dr. Adrienne Decker 3 1/ 5
Spring 2007 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 0/ 5
Fall 2006 LR Computr Sci For Nonmajr 2 Dr. Adrienne Decker 3 1/10
Spring 2006 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 2/20
Fall 2005 LR Computr Sci For Nonmajr 2 Staff 3 0/50
Spring 2005 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 2/20
Fall 2004 LR Computr Sci For Nonmajr 2 Mr. Michael F. Buckley 3 3/100
Spring 2004 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 3/20
Fall 2003 LR Computr Sci For Nonmajr 2 Dr. Adrienne Decker 3 1/ 1
Spring 2003 LR Computr Sci For Nonmajr 2 Philip Ventura Jr. 3 4/20
Spring 2002 LR Computr Sci For Nonmajr 2 Dr. Adrienne Decker 3 9/55
Spring 2001 LR Computr Sci For Nonmajr 2 Paul Gestwicki 3 32/55
Spring 2000 LR Computr Sci For Nonmajr 2 Li Zhang 3 34/55
Spring 2000 LR Computr Sci For Nonmajr 2 Dr. Carl Alphonce 3 4/30
Spring 1999 LR Computr Sci For Nonmajr 2 Dr. Bina Ramamurthy 3 11/17
Valid XHTML 1.0 Transitional