Instructor: Dr. Xiaohui Yuan
Contact: F277, xiaohui.yuan@unt.edu
Office Hours: M W 2:00PM – 3:00PM or by appointment
Class Meeting: M W 5:00PM – 6:20PM @ D201
Teaching Assistant: TBA
To access to course contents, you need to login to blackboard
This course provides elementary data structures, practice in software design, implementation and testing with emphasis on creating and modifying larger programs.
Course Outcomes
o Midterm exam (total of 25 points including written and programming parts)
o Final exam (total of 25 points, written part only)
o Lab assignments (total of 25 points, 10 labs)
o Homework assignments (total of 25 points; 5 homework)
o A: 90% - 100%
o B: 80% - 89%
o C: 70% - 79%
o D: 60% - 69%
o F: below 60%
· Programming Grading Criteria
Program Layout (Visual Appeal) (6 points, 2 points for each violation)
o Proper naming conventions (using symbolic constants, appropriate names for variables, methods, and so forth)
o Proper commenting
o Consistent conventions (indenting, braces, headers, and so on)
Program Design (8 points, 2 points for each violation)
o Modularity (including proper use of parameters, use of local variables, etc.)
o Correct and appropriate use of programming structures (loops, conditionals, classes, and the like)
o Efficiency of algorithm
o Proper I/O (prompts and/or echoes input, clear and properly formatted output messages, etc.)
Functionality (60 points))
o Program compiles and meets all project requirements
o Program executes correctly with all possible testing cases
Program Test and Scripting (26 points, prorate if missing testing cases)
o Test cases should representatively demonstrate the functionalities of the program and match those to the project requirements.
o Comprehensive test data suite included with program outputs; otherwise partial credits can be awarded.
All students are expected to do their own work. Discussions of concepts are encouraged, but all assignments should be done individually. If sources other than the course textbook and presentations are used for reference—including the Internet, other books, and other people—they should be clearly cited in the submitted work. Violating these policies will result in a zero for the assignment and possibly failing the course. The UNT Center for Students Rights and Responsibilities has more information about university policies for academic dishonesty.
The Department of Computer Science and Engineering cooperates with the Office of Disability Accommodation to make reasonable accommodations for qualified students (cf. Americans with Disabilities Act and Section 504, Rehabilitation Act) with disabilities. If you have not registered with ODA, we encourage you to do so. If you have a disability for which you require accommodation please discuss your needs with me and submit your written Accommodation Request on or before the fourth class day.
I reserve the right to modify the course contents, change the method of assigning grades, including changing the number of assignments or exams, etc. outlined in this syllabus, subject to extenuating circumstance.