Home Schedule Teach Research Software Engineering Projects

COSC 220 Computer Science II (Spring 2021)

What's New?
Project # 4 is assigned and due on 5/4. Click here for specification and all the testing files:
test100 , test101 , test102 , test103 , test104 , test105 , test106 , test107 , test108 , test109 , test110 , test111 , test112 , test113 , test114 , test115 , test116
Project # 3 is assigned and due on 4/11. Click here for specification.
Project # 2 is assigned and due on 3/7. Click here for specification and here for database file.
Project # 1 is assigned and due on 2/12. Click here for specification and here for database file.
Dates of Exams
Final exam date: TBD.
Course Description:
A study of the design and implementation abstract data type and algorithms using an object-oriented approach and standard class library. Attention will be paid to the introduction to data structures such as linked list, vector, stack, queue, priority queue, list, tree, etc.; searching and sorting algorithms and their runtime analysis. C++ is the teaching language. Three-hour lecture and two-hour lab per week.
Required textbook:
Starting Out with C++: From Control Structures through Objects, Brief Edition, 7/E by Gaddis. ISBN-10: 0132772892 ISBN -13: 9780132772891
Reference book:
Data Structures with C++ using STL, (2nd Ed) by William Ford and William Topp; Prentice-Hall, 2002
Grading:
Midterms (25%) and final exam (30%) Projects (25%) Lab assignments (10%) Quizzies (10%)
Your final letter grade will be based on the standard formula
(0 <= F < 60, 60 <= D < 70, 70 <= C < 80, 80 <= B < 90, 90 <= A <= 100)
AND THE FOLLOWING IMPORTANT RULES:
You need to have a total grade above 90% and an above 90% average in projects to get an A in the course;
You need to have a total grade above 80% and an above 80% average in projects to get an B in the course;
You need to have a total grade above 70% and an above 70% average in projects to get an C in the course;
Lab policy:
Each student is required to attend a lab session each week. It is important to arrive the lab on time.
Lecture attendance policy:
Attendance is an extremely important part of this course. Poor attendance will be penalized by up to 5% of your final grade.
Make-up policy:
Make-up exams for lecture are only allowed in extreme circumstances and should be approved by the instructor prior to the actual exam date. This policy is not negotiable.
Late work policy:
Late work for both lecture and lab will be penalized 50%. Work handed in more than 5 days late will not be accepted and will be given a score of 0 points. This policy is not negotiable.