CS 2123 .003 and .004 - Data StructuresFall 2018 Aug 21, 2018 - Dec 14, 2018 | |
Course Description |
CS 2123 Data Structures CS 2121 Data Structures Recitation CS 2123/1 is one of the "Gateway Courses" (CS1713/1 and CS 2123/1) for the students pursuing the B.S. degree in Computer Science. In order to promote student success and to help ensure that students are choosing majors that are appropriate for their aptitudes and skills, a UTSA student must successfully complete each of Gateway Courses for his or her major with a grade of “C-” or better in no more than two attempts. If the student does not successfully complete a Gateway course in two attempts, including dropping a course with a grade of “W” or taking an equivalent course at another institution, then the student is required to change to a different major. For more information about Gateways, see http://www.utsa.edu/registrar/students/gateway.html |
Objectives |
An implementation level view of data structures in a specific language known as C 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 |
If you are in CS 2123.004: TR 10:00am -- 11:15am, then the location is NPB 1.226 (check ASAP for last minute changes) If you are in CS 2123.003: TR 11:30am -- 12:45pm, then the location is BB 3.03.22 (check ASAP for last minute changes) |
Recitation/Lab Time and Location |
If you are in CS 2123.004: TR 10:00am -- 11:15am, then you must also register one of CS 2121.010 T 11:30 -- 12:20pm NPB 1.226 CS 2121.011 R 9:00 -- 9:50am NPB 1.226 If you are in CS 2123.003: TR 11:30am -- 12:45pm, then you must also register one of CS 2121.007 T 1:00 -- 1:50pm NPB 1.226 CS 2121.008 R 1:00 -- 1:50pm NPB 1.226 |
Instructor |
Dr. Turgay Korkmaz
|
TA TA office hours: |
Rishabh Monga , TA AIDE, will cover recitations and grade Recit01...Recit10 Office hours: R 10am-1pm, in Main CS Lab, E-mail: rishabh.monga -at- utsa.edu Ridwan Rashid Noel , TA, will grade hw01, hw03, hw05 Office hours: T 2pm-3pm and R 1-4pm, in Main CS Lab, E-mail: ridwanrashid.noel at utsa.edu Saeef Ahmad , Grader, will grade hw02, hw04, hw06 E-mail: saeef.ahmad.bd _at_ gmail.com |
Tutoring |
Sam has the following hours: Tuesdays 3pm--6pm Thursdays 3pm--6pm Friday 5pm--6pm Devin has the following hours: M 11am-12pm M 2:pm-3pm W 1pm-3pm Sat 9am-12pm They will be in the CS Main lab (NPB 2.118) You can also get more help from CS tutors: CS Tutoring Schedule |
Prerequisite |
CS 1711 and CS 1713. Concurrent enrollment in CS 2121 is required. |
Recommended Textbook (optional, but it will be great if you can find one) |
Programming Abstractions in C: A second Course in Computer Science by Eric S. Roberts, Addison-Wesley, 1998 |
Other reference books |
|
Grading |
A-, A : ≥ 90% B -, B, B+ : ≥ 80% C -, C, C+ : ≥ 70% D : ≥ 60% F : ‹ 60% Note1: The lecture (CS 2123) and the recitation (CS 2121) are considered to be two parts of the same course. The lecture and the recitation carry different course numbers as an administrative convenience. You must be enrolled in a recitation section of the course that is associated with the lecture section that you are enrolled in. You will receive the same grade for both the lecture and the recitation. Note2: No make-up exams/assignments will be given except for the university sanctioned excused absences. If you must miss an exam or an assignment and you have an excused absence (e.g., a religious holy day, an official university function, military service, medical emergency, extenuating circumstances), it is your responsibility to contact me in advance or as soon as possible thereafter and provide reasonable documentation. |
Please double check dates at |
We will have 6 class assignments/homeworks (Hw01-... Hw06-...) We will have around 10 recitation exercises (rec01-... rec10-...) and problem solving sessions Officially they will be posted and submitted through the UTSA Learn (f. Blackboard). For convience they will be posted at that web page, too (see the links under Online Materials below) !!!! Please carefully check the due dates on BB Learn because NO LATE SUBMISSION WILL BE ACCEPTED !!! |
Course Topics |
|
Online materials and Class Notes Accessible from utsa.edu
computers |
|
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 the hostname
given in the class, enter your account id.
|
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. |
University policies |
For common syllabus information that should be part of every syllabus, see
the page
http://utsa.edu/syllabus
It includes the links and the mandatory administrative information concerning disability services, the academic dishonesty policy, and other important issues. |
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. |