Course Description
Advanced syntax of high level language taught in CSC 130. Emphasis on modularization and abstraction. Big-O analysis of algorithms. Design and use of abstract data types with various implementations. Prerequisite: Grade of at least C- in CSC 130
Syllabus
Student Learning Outcomes, Goals, Objectives:
Students successfully completing this course will be able to:
- apply the object oriented programming concepts object composition, inheritance and polymorphism
- design abstract data types and interfaces
- implement sequential abstract data types using both array and linked data
- describe characteristics of elementary searching and sorting algorithms
- implement recursive solutions to common computing problems
- evaluate algorithm performance using asymptotic analysis
Course Grading Information:
| Activity/Performance Measure | Percentage/Points |
|---|---|
| Assignments | 40% |
| Exam 1 | 20% |
| Exam 2 | 20% |
| Exam 3 | 20% |
Grading Scale:
| Percentage | Letter Grade |
|---|---|
| 100 to 94% | A |
| < 94 to 90% | A- |
| < 90 to 87% | B+ |
| < 87 to 84% | B |
| < 84 to 80% | B- |
| < 80 to 77% | C+ |
| < 77 to 74% | C |
| < 74 to 70% | C- |
| < 70 to 67% | D+ |
| < 67 to 64% | D |
| < 64 to 61% | D- |
| < 61 to 0% | F |
Attendance/Participation:
Your success in this course will be greatly increased by your commitment to your attendance and participation. Poor class attendance is the single most important cause of failure among students. As outlined in the UNCG Undergraduate Bulletin:
Regular class attendance is a responsibility and a privilege of university education. It is fundamental to the orderly acquisition of knowledge. Students should recognize the advantage of regular class attendance, accept it as a personal responsibility, and apprise themselves of the consequence of poor attendance.
According to the general attendance policy in the Undergraduate Bulletin, three absences are excused, unless otherwise stated in the syllabus. Excessive absences will be noted. Late arrivals to class are not premitted without prior approval from the instructor. Late arrivals are counted as absences unless excused by the instructor.
I reserve the right to drop any student from the course after three (3) absences or for any student who misses submitting 2 assignments in a row. The Withdrawal Due to Class Attendance form serves as a request to withdraw students from class due to excessive absences
Course Materials Purchased by the Students:
Introduction to Java Programming and Data Structures By liang, y. daniel, Edition: 12th 20, Publisher: Pearson Co, ISBN 13: 9780136801504
Scholarly Perspectives
This course engages diverse scholarly perspectives to develop critical thinking, analysis, and debate and inclusion of a reading does not imply endorsement.