CSCI 1156 - Computer Programming II
Course Description
A continuation of Computer Science 151. Emphasis on top-down programming using methods. Topics include user-defined classes and advanced data types, arrays, recursion, algorithms for sorting and searching, exception handling, advanced GUIs and graphics, and embedding Java applets into HTML documents.
Goals of the Course
This course serves as an advanced introduction to the eld of computer science. By studying this course, you will
- apply the basic concepts and techniques from computer programming I
- be literate about concepts and techniques of computer programming
- understand abstract data type such as array
- write and implement classes handling exceptions and events
- become more familiar with advanced GUI components
- understand and implement elementary algorithms such as search and sort.
Course Materials
Textbooks:
Java Programming : From Problem Analysis to Program Design, Malik, D. S., fifth edition
Software:: jGRASP, Discord, Zoom (all free)
Dates: July 8 – August 9
Department: Computer Science
Course: CSCI 1156
Credit Hours: 4
In most instances, this 4-credit course will transfer to fulfill either a 4-credit or 3-credit requirement at another institution. Please check with your home institution to see if this course fulfills your requirements.
Prerequisites:
CSCI 1151 or the equivalent.
Satisfies:
N/A
Tuition & Fees:
$1,500 tuition
Textbooks and other course materials can be purchased separately from the source of your choosing.
Your Instructor
