CSC300 – Topics in Computer Science: Introduction to C/C++

image_pdfimage_print

Syllabus

The class syllabus can be found here

Office Hours

Office hours are posted here

References

Free Online Reference: A Computer Science Tapestry: Exploring Programming and Computer Science with C++

Computer Science Account

All students will be required to write their programs and prove that they work on chewy. If you do not have an account on the Computer Science Department network please let me know.

Class Schedule – (tentative)

Lectures:
W 11:30 am – 12:20 pm

Week
Activity
1
Introduction (SSH to CS Network, Linux Environment, Editors, Basic C & C++ syntax, I/O, and Variables)
2
Global Variables, Libraries, Functions, Overloading
3
Conditionals & Loops
4
Math and Precision
5
Strings (investigate on your own)
Speaking @ HackCon #12
6
Arrays
7
Pointers
8
Structures and Enumerated Lists
9
Spring Break
10
Classes
11
Linked Lists
12
Memory Tricks (A.K.A. Being Efficient)
13
TCP & UDP Sockets
14
Start Working on Final Program
15
Continue Working on Final Program
16
Final Exam Week – (Final Program Due)

Homework:

Homework assignment drop boxes will be posted in Engage. All homework assignments are due the following week after they are assigned by Friday @ 11:55 pm unless otherwise specified.

Plagiarism & Cheating

Plagiarism and cheating are not tolerated in any of my courses. If you are caught performing any form of academic misconduct in this class appropriate action will be taken and you will be removed from the course as well as receive an ‘F for cheating’ grade on your transcript.

Links