Course Description |
2213 Advanced Programming 2211 Advanced Programming Recitation |
Objectives |
An implementation level view of data structures in a specific language with an emphasis on pointers and memory management. Dynamic data structures such as dynamic lists, heaps, balanced trees, graphs, etc. are considered. |
Time and Location |
TR 11:00 am-12:15 pm --- Jan 14, 2013 - May 11, 2013 |
Recitation/Lab Time and Location |
CS 2211-001 Adv Prog Recitation/Lab: T 12:30 pm-1:20 pm, SB 3.02.10A |
Instructor |
Dr. Turgay Korkmaz
|
Office Hours |
TR 1:00pm-3:00pm (or by appointment) |
TA |
Mark Corsi e-mail: mark@corsi.us Elvira Teran e-mail:
xca367@my.utsa.edu |
Tutoring |
You can also get help from CS tutors: CS Tutoring Schedule |
Prerequisite |
CS 2123/2121 and concurrent enrollment in CS 2211. |
Required Textbook |
Programming Abstractions in C: A second Course in Computer Science by Eric S. Roberts, Addison-Wesley, 1998 |
Optional reference books |
|
Grading |
|
Assignments |
We will have at most 9 regular programming assignments and 9 relatively simple recitation exercises/assignments. The lowest one of both regular assignments and recitations will be dropped; so we will consider the best eight in a 3:1 ratio to determine your 30% assignment score. Officially they will be posted and submitted on the UTSA Learn (f. Blackboard) !!!! NO LATE HOMEWORK WILL BE ACCEPTED !!! |
Course Topics |
|
Computer Accounts |
You will have an account on the CS network as long as you are enrolled in a CS course at UTSA. This account gives you access to Windows and Linux in various CS laboratories. You may also access your account from off-campus via the Internet using secure shell. A free version of secure shell is available at http://www.cs.utsa.edu/~javalab/lab/SSHSecureShellClient-3.2.0.exe, if you wish to install it on your home machine. After installing and running SSH: Click Quick Connect, enter elk03.cs.utsa.edu as the hostname, enter your cs account id (first initial followed by up to 7 letters of your last name) as username, then click connect. First time it may ask if you want to save keys etc., say yes then enter your password... Your CS account name will usually be your first initial followed by up to 7 letters of your last name. However, account names sometimes vary because of name conflicts. New account names are posted in the lab. Your initial password is your 8-digit student ID without the leading @ sign. |
Course expectations for professional conduct |
Students will treat their classroom obligations as they would any serious professional engagement.
These obligations include:
Note: Turn off and put away all cell phones, iPods, and other electronic devices. You should only have class materials on your desk. You should only have the course web pages, and the classroom query software up on your screen. The instructor and TAs can observe and will record incidents of inattention, which will seriously impact the Homework/Attendance/Participation portion of your grade. Unauthorized electronic devices in use or on the desktop during class are subject to confiscation. |
Other university policies |
This syllabus is provided for informational purposes regarding the anticipated course content and schedule of this course. It is based upon the most recent information available on the date of its issuance and is as accurate and complete as possible. The instructor reserves the right to make any changes deemed necessary and/or appropriate. The instructor will make his or her best efforts to communicate any changes in the syllabus in a timely manner. Students are responsible for being aware of these changes. University wide policies and services regarding disabilities may be found online at: http://www.utsa.edu/disability/students.htm. You are also responsible for knowing UTSA's policies regarding academic dishonesty. Plagiarism (see Section 203) will not be accepted. If you are in doubt be sure to make a proper citation to the author. Note: (a) Students are not automatically dropped from a class if they stop attending the class. (b) University policy does not permit visitors in a class. (c) University policy does not permit faculty or office staff to report grades by telephone, fax, or email. |
Academic Dishonesty |
As an entity of The University of Texas at San Antonio, the Department of Computer Science is committed to the development of its students and to the promotion of personal integrity and self-responsibility. The assumption that a student's work is a fair representa- tion of the student's ability to perform forms the basis for departmental and institutional quality. All students within the Department are expected to observe appropriate standards of conduct. Acts of scholastic dishonesty such as cheating, plagiarism, collusion, the sub- mission for credit of any work or materials that are attributable in whole or in part to another person, taking an examination for another person, any act designated to give un- fair advantage to a student, or the attempt to commit such acts will not be tolerated. The Coordinator for Student Judicial A®airs or faculty may initiate disciplinary proceedings against any student accused of scholastic dishonesty. Consequences of academic dishonesty may be as severe as dismissal from the University. See the website for the Students Code of Conduct at http://www.utsa.edu/infoguide/appendiceb.cfm for more information. |
The University of Texas at San Antonio Academic Honor Code |
|
The Roadrunner Creed |
The University of Texas at San Antonio is a community of scholars, where integrity, excellence, inclusiveness, respect, collaboration, and innovation are fostered. As a Roadrunner, I will:
|
Disclaimer |
This syllabus is provided for informational purposes regarding the anticipated course content and schedule of this course. It is based upon the most recent information available on the date of its issuance and is as accurate and complete as possible. The instructor reserves the right to make any changes deemed necessary and/or appropriate. The instructor will make his or her best efforts to communicate any changes in the syllabus in a timely manner. Students are responsible for being aware of these changes. |