%INCLUDE{CSC322ForSyllabus}% ---++Additional course goals * Learn C/C++ * Develop Linux skills ---++ Details * Professor: Dr. Cathy Bareiss * Office SB 31 * Class Time: 12:00-1:20 TR * Class Location: S 025 * Textbook: Student membership in ACM. Resources from ACM Learning Center that will be used include: * *FDSC*: <u>Fundamentals of Data Structures in C, Second Edition</u>, ISBN 9780-929306-40-7, Ellis Horowitz * *DSPDC* <u>Data Structures and Program Design Using CA Self-Teaching Introduction</u>, 978-1-68392-207-0, Dheeraj Malhotra * *CP*: <u>C ProgrammingA Self-Teaching Introduction</u>, ISBN: 9781683920908, RAJIV CHOPRA, PhD * *ATC*: <u>Advanced Topics in CCore Concepts in Data Structures</u>, 978-1-4302-6400-2, Noel Kalicharan * *CPDS*: <u>C Programming and Data Structures</u>, 9789383828289, By K. Venkateshwara Rao * *DSCCP*: <u>Data Structures Through C++, 4th Edition</u>, 978-9-35551-188-1, Yashavant Kanetkar * Suggested linux labs (from ACM learning center). Many other resources do exist * Getting Started with Linux Command Line Fundamentals [Getting Started] * Vim Fundamentals in Linux [Guided] * Use Linux Tools and Commands [Guided] ---++ Course Content ---+++ Policies * [[OnLineHelp][Use of Internet Resources]] * [[AcceptableWork][Integrity]] * [[LatePolicy ]] * [[SoftwareStandards ]] * [[SoftwareDevelopmentReport ]]: A sample software development report: [[%PUBURL%/CenterForComputing/WebHome/SDRSample.pdf][A sample Software Development Report]] ---+++ Assignments There are two additional assignments involving reactions to current events. Announcements will *not* be made in class. You are responsible to track these yourself. Standard late policy will apply to these assignments.<br>You are to react to current events/publications. A reaction to an article includes enough to convince me that you have read the entire article and not just the headline or first paragraph. It should include a summary of what was said and your reaction. Be sure to give a complete reference to the item. These should be turned in as a hard copy in class within one week of the item being published. You may pick when. Each one does have a deadline. The ones you pick must be unique to this course a. Write a reaction to one article in the ACM !TechNews. It must be programming related. This needs to be completed by midterm. a. Write a reaction to one article in XRDS. It must be programming related. This needs to be completed before the final. Other assignments/quizzes may be made throughout the semester ---+++Labs * [[CSC322S2025StQu][Stacks, Queues, Linked List, Intro to C]] ---+++Extra credit * Extra credit will only be made available based on the entire class needs. Such as an exam that most people did poorly on despite a good effort. Also each lab may have the opportunity to earn some extra credit. That should only be attempted if the regular lab is completed and done well. ---+++ Grades Your grades are made up of: * Grade scale * 93% <= average <= 100% -> A * 90% <= average < 93% -> A- * 87% <= average < 90% -> B+ * 83% <= average < 87% -> B * 80% <= average < 83% -> B- * 77% <= average < 80% -> C+ * 73% <= average < 77% -> C * 70% <= average < 73% -> C- * 67% <= average < 70% -> D+ * 63% <= average < 67% -> D * 60% <= average < 63% -> D- * 0% <= average < 60% -> F ---+++ Tentative Schedule | *Tuesday* | *Thursday* | | 1/7: | 1/9: Introduction to C, stacks | | 1/14: more C, stacks, queues | 1/16: queues | | 1/21: Trees<br>Program 1 due | 1/23: Binary trees | | 1/28: Binary Trees | 1/30: Binary search trees | | 2/4: Binary search trees<br>Program 2 due | 2/6: Exam 1 | | 2/11: Advanced trees | 2/13: Advanced trees | | 2/18: Advanced sorting | 2/20: Advanced sorting | | 2/25: Advanced sorting<br>Program 3 due | 2/27: Exam 2 | | 3/4: Spring Break | 3/6: Spring Break | | 3/11: Graphs | 3/13: Graphs | | 3/18: Graphs | 3/20: Graphs | | 3/25: Graphs<br>Program 4 due | 3/27:SIGCSE<br>Exam 3 | | 4/1: Hashing | 4/3: Hashing | | 4/8: Missional AI Summit | 4/10: Missional AI Summit<br>Program 5 due | | 4/15: Hashing | 4/17: Easter Break | | 4/22: Secure Programming | 4/24: Securing programming | | 4/29: Finals Week<br>Final exam: 10:30-12:30<br>Program 6 due (on Monday) | 5/1: Finals week | %INCLUDE{CampusPolicies2024}%
This topic: CenterForComputing
>
WebHome
>
SyllabiSpring2025
>
CSC322SylS2025
Topic revision: r4 - 2025-01-06 - CathyBareiss
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback