| CSE156 Course Information
|
|
Lecture |
Labs |
Grading |
Time and Day
| MWF 10:30-11:20am |
T 8:30-10:20am
W 8:30-10:20am
R 6:30-8:20pm
M 1:30-3:20pm (Honors)
|
|
Location |
Ferguson 217 | Ferguson 21 | |
Instructor |
Chuck Cusack |
Xuli Liu |
Ahmed Mahdy |
E-mail | cusack@cse.unl.edu |
xuliu@cse.unl.edu |
amahdy@cse.unl.edu |
Office | Ferguson 108 |
501 Bldg Room 5.3 |
501 Bldg Room |
Phone | 472-2615 |
472-5029 |
|
Office Hours | MWF 1:30-2:20 pm,
and by appointment |
MWF 11:30am-12:30pm |
|
|
Schedule |
The schedule link gives the details for
each class period, including what you should read before each class
period, what assignments are due, when tests will be, etc.
Since the schedule will change as the course progresses, please refer
to it on a regular basis. |
|
Labs |
The labs are listed on the schedule for each week, but you should be aware
that some labs may be a week behind the schedule because of holidays.
|
|
Textbooks |
|
|
Course Coverage |
The course can be broken into 4 main topics:
- 3-tier applications
We will start the course by discussing how to build an application
with a database backend, some middleware, and a GUI frontend.
Your final homework assignment will be a 3-tier application.
- Data structures
We will discuss the basic data structures, including linked lists,
stacks, queues, binary trees, and perhaps a few others.
- Searching and sorting
We will discuss basic searching
and sorting techniques.
- Programming language concepts
programming language concepts includes topics like
programming paradigms, virtual machines, translation,
variable types and declarations, abstraction, and object-oriented programming.
We will expand on what you have already seen in CSE155 related to these
topics.
You might have noticed that in the major topics of the course, no languages
are listed. This is because the languages you learn during the course
are more of a side-effect of the course, rather than the main focus.
What you learn in this course will be applicable to any languages
you might use in the future. We will use particular languages during
lecture, labs, and homework assignments not because they are the only choice,
but simply because a choice had to be made.
The languages we will use in this class include
For more details about the course coverage, see the first set of lecture
notes.
|
|
|
|
|