NOTE: Starting with
2017 WInter quarter BIT 143 is NOT using the NUnit framework for
autograding. If you see any mention of NUnit or tests or
autograding in these exercises (or in any of the lessons that follow
after this one) please ignore them AND please notify the instructor,
so I can take them out.
-
Lesson Setup
-
Start-of-lecture
Slides
(Required)
-
'Starter' project
for the lesson 03 PCEs (VS 2015) Please hand in only the
Student_Answers.cs
file and your
Viewing Quiz or
Video Outline inside of a
.ZIP file
-
Watch
the online
videos for this
lesson and
demonstrate your
knowledge
(Hand-In) You can
download
a .ZIP of all
the
videos for this
lesson from
Microsoft's
OneDrive website
by
opening the
folder (click
this link to
open the folder),
then clicking on
the "Folder
Actions" menu,
then clicking on
the "Download
Folder" menu
item.
-
Review:
Inheritance in
Object Oriented
Programming
-
OOP Inheritance
(Specialization): (Demo
Video Example Project)
-
ADT: Stack
Note: The Stack, Queue, and SmartArray exercises were changed to
use exception handling - let me know ASAP if there appears to be
any errors.
-
VIDEO:
Stacks: ADT,
Examples
PowerPoint
slides used in
the video
-
VIDEO:
Stacks: API,
Implementation
-
Exercise:
StackOfInts as
specialized SmartArray
(Hand-In)
-
ADT: Queue
Note: The Stack, Queue, and SmartArray exercises were changed to
use exception handling - let me know ASAP if there appears to be
any errors.
-
VIDEO:
Queue: API,
Implementation
PowerPoint
slides used in
the video
-
Exercise:
QueueOfIntegers
as specialized
SmartArray
(Hand-In)
-
Exercise:
Stack / Queue:
Annotate with
Running Time (Hand-In)
-
Dynamic Memory Allocation
Note: The Stack, Queue, and SmartArray exercises were
changed to use exception handling - let me know ASAP if there
appears to be any errors.
-
Exercise:
SmartArray:
Manually
resizing
(Hand-In)
-
Last Steps
-
Hand in
your work:
Using the StudentTracker web app
(There's a
link to
StudentTracker
on the main
page for
this course)
Please submit a .ZIP (and ONLY a .ZIP - not a .RAR, .7z, etc)
that contains the Program.cs
file, the video outline/viewing quiz .DOCX (or .PDF), any other files you wish to include, and leaves out every thing else (as
much as possible).
-
Remember
that you
can use
an
extension
to hand
in your
work
slightly
late
(see the
lecture
1 slides
for
details).
Once you
get the
feedback
(the
grade)
from the
instructor
you have
a
limited
time to
email
your
missing
work to
the
instructor
(make
sure to
tell the
instructor
that
you're
using an
extension).
You can
use an
extension
if you
forgot
to hand
in the
entire
.ZIP
file,
and you
can
use the
extension
if you
forgot
to
include
an
entire,
specific
file.
You
CANNOT
use an
extension
to
revise
work
that you
submitted
and got
a grade
on.
This is
true as
long as
you have
extensions
left;
this
week is
the last
time
that
this
notice
will be
posted
-
Make sure that you're working on
the next homework
assignment.
Details
are listed on the
homework assignment page.
The due date is listed on the
main page.
-
Practice
what you've
learned
Remember
that in
order to
really learn
this stuff
you're going
to need to
practice it.
Go back and
redo the
exercises
from this
lesson until
you've
really got
it down.
Go back to
the prior
lesson(s)
and review
and redo
that.
Make sure
that you've
really got
this stuff
in your head
(and
remember
that it gets
easier each
time you
redo the
work)!
|