A rigorous study of the principles of computer programming with emphasis on problem solving methods which result in correct, well-structured programs. Other topics: an introduction to data representation, data types and control structures, functions, and structured data types.
Students who successfully complete this course should:
This course has a lecture, and a laboratory, portion: both are required to succeed. This class is an on-campus class. Lectures are devoted to general explanations of the concepts and ideas underlying the topic at stake. Laboratory will be devoted to hands-on practise and experiments.
Homework assignments will assist the students in making sure they understand classes expectations and the content of the lecture, as well as to practice their coding and problem-solving skills. Additional resources will be used on a regular basis. The progression of the students will be regularly tested and assessed through quizzes, projects and tests. Active and relevant participation during the lectures and laboratory sessions is appreciated.
It is our mutual interest for you to succeed: I love to share knowledge and to expand it by helping students, and students want to gain a useful and agreeable experience that will prove valuable in their future endeavors. To this end, here is:
The following rules, inspired by my experience and dictated by the size of our group, will be enforced:
|Name||Dr. Clément Aubert|
|Office||Algood Hall E-128|
|Office Hours||Tuesday and Thursday, 8:20 am–9:50 am and by appointment|
|Institute||School of Computer and Cyber Sciences|
Feel free to drop by when I’m in my office, but be aware that I may be busy, too: if you have multiple questions or if your question requires more than 5 minutes to be exposed and answered, please arrange an appointment with me.
I am committed to follow the principles of Universal design and try to construct a welcoming environment for every student. I should be your first point of entry, but getting help from other persons is perfectly acceptable and encouraged if you feel the need to.
More precisely, the tutoring (from Monday, August 20th to Wednesday, December 5th) for this class takes place in the ASC (located in University Hall, suite 156), according to the following schedule:
Bryana will also be assisting us during the labs. You can make appointments at https://www.augusta.edu/afa/success‐center/tutoring.php or just walk-in without an appointment for individual or group tutoring, and online tutoring through Cisco Spark is available.
Students will be evaluated using four different types of evaluation:
Six homework assignments will be given during the course of the semester: they are not expected to be handed back, and won’t be graded, but five quizzes (closed book and timed (5–20 min.)) with questions taken or inspired from those assignments will be given.
Three projects will be carried at home or during laboratory.
There will be two in-class exams, held during the regular class periods.
The final exam will take place during the exam period.
Refer to the planned schedule for precise dates.
Your grade will be computed as follows:
|In-class Tests (×2)||40%|
using the following course grade scale:
|2||08/20||C# and Visual Studio||2||Homework #1 released|
|3||08/27||First Programming Concepts||3.1–3.8||-|
|4||09/03||Continued||-||Homework #2 released, Thu. quiz #1, 09/03 is Labor Day|
|5||09/10||Class, Objects, Methods||4.1–4.5||Project #1|
|6||09/17||Continued||-||Homework #3 released, Thu. quiz #2|
|7||09/24||Review session||-||Project #2|
|8||10/01||Methods and Constructors||4.8–4.9||Thu. Exam #1|
|9||10/08||Operators||3.8, 6.11||Homework #4 released, 10/08 is midterm, 10/11 – 10/12 is Student Fall Pause|
||5.1–5.11||Thu. quiz #3|
||6.1–6.4||Homework #5 released, Project #3|
||6.7–6.10||Thu. quizz #4|
|13||11/05||Review Session||-||Thu. Exam #2|
|14||11/12||More About Methods||7.1–7.5, 7.10–7.12, 7.18||Homework #6 released|
|15||11/19||Continued||-||11/21 – 11/23 is Thanksgiving|
|16||11/26||Continued||-||Thu. quiz #5|
|17||12/03||Wrapping up & Review Session||-||12/05 is end of class|
|18||12/10||-||-||Mon. 12/10, 11am-1pm: final|
This schedule is subject to change and enhancements, but provide an indication of the pace, assignments, and major deadlines that you will need to plan for the semester.
Textbook is optional, and can be accessed at https://www.safaribooksonline.com/library/view/visual-c-how/9780134628820/ for Augusta University students.
Visual C# How to Program (6th Edition) by Paul J. Deitel and Harvey Deitel, Pearson, 2016, ISBN-10: 0134601548
Sections above refer to the 6th edition, but using the 5th edition is also acceptable. If you were to pick the 5th Edition, be aware of that the 6th edition takes into account the recent 6th specification of C#. As a consequence, it uses string interpolation instead of comma-separated list, it simplifies the use of the
ToString method, and that it uses a different method to convert
Integers. Also, the chapters in the schedule above are for the 6th edition, there might be occasional mismatches with the 5th edition.
C#projects online at tutorialspoint.com/compile_csharp_online.php
Check the schedule for more information.
None at the moment, except for those shared during the lab.
The University’s Student Code of Conduct, the student’s manual, as well as the academic regulations and all applicable policies are supposed to be known by the students and will be enforced.
Section 5.2, Academic Conduct of the student’s manual defines precisely what kind of collaborations are acceptable. As long as you don’t lie, cheat, plagiarize, assist others or being assisted by others without authorization, we should not need any of that. If you are unsure about whether or not certain kinds of collaboration are permissible, please ask me.
I am committed to the founding principles of Universal Design, and to make my lecture accessible to every one. Concretely, that means that I’m not requiring you to use a particular Operating System, that I always try to give the information repeatedly, and using multiple channels, that I am available over the phone, email, or in my office. If you are registered with Testing and Disability Services, please see me at your earlier convenience to discuss accommodations.
Please be aware of the USG guidance on House Bill 280.