An overview of the c#.Net, covering language details and applications that can be build with it. We'll incorporate tools/process commonly used in software development.
- Class Times: Tuesday/Thursday 4:10pm to 5:25pm
- Class Location: Payson Smith 306, USM Portland
- Credits: 3
- Dates: 9/3/2019 - 12/13/2019
- Documentation: [github.com/blackboxlogic/Cos470]
- Lecturer: Alex Hennings
- Contact: [email protected]
- Office Hours: 3pm - 4pm Tuesday/Thursday in the CS Lab
- Access to a computer with:
- Visual Studio
- A githib.com account
- Suggestions:
- 2019/09/03
- Lecture: Introduction to c#
- For next class:
- Complete: Assignment 0: This assignment will NOT be graded, but do it.
- Read: List
- 2019/09/05
- Lecture: Managing Data
- For next class:
- Read: Dictionary<K, V>
- Start:
- Assignment 1: Dollar words (due on 2019/09/12)
- 2019/09/10
- Lecture: Delegates and Linq
- Continue working on assignment 1
- 2019/09/12
- Lecture: Web Calls, References, Tests
- Assignment 1 is Due
- Start: Assignment 2: Dollar Addresses
- 2019/09/17
- Lecture: Git, review, and assignment2
- 2019/09/19
- Lecture: Object Oriented Stuff
- 2019/09/24
- Lecture: Regex and Threading
- Assignment 2 is Due
- 2019/09/26
- Lecture:
- Introducing Assignment3
- Web stuff
- Start:
- Lecture:
- 2019/10/01
- Lecture:
- 2019/10/03
- Lecture: More API stuff
- Due: Assignment 3 part 1
- Start: (Assignment 3 part 2)[https://github.com/blackboxlogic/Cos470/blob/master/Assignment3/HaveWeMetReview.md]
- 2019/10/08
- Lecture: Starting Web Stuff
- Due: (Assignment 3 part 2)[https://github.com/blackboxlogic/Cos470/blob/master/Assignment3/HaveWeMetReview.md]
- 2019/10/10
- Lecture: Make our website better
- 2019/10/22
- Lecture: MORE WEBSITES
- 2019/10/24
- Midterm Exam
- Start: Assignment 3 part 3
- 2019/10/29
- 2019/10/31
- Due: Assignment 3 part 3
- ...
- 2019/12/03
- ...
- 2019/12/12
- Due: Assignment4
- 2019/12/17:
- FINAL EXAM 4:15-6:15pm
96-100 a 90-95 a- 87-89 b+ 83-86 b 80-82 b- 77-79 c+ 73-76 c 70-72 c- 60-69 d 0-60 f
- 80% Does your project functionally meet the goals
- 50% Output is as expected
- 5% Code is simple
- 5% Code is well organized
- 5% Code is styled consistently
- 5% Program covers reasonable corner cases
- 5% Exception handling when necessary
- 5% Algorithm is efficient (uses resources responsibly)
- 20% Use of an organized process
- 5% Code is in GitHub
- 5% Assignments are separate branches or repos (when assigned)
- 5% Provide code review to classmates (when assigned)
- 5% Respond to code review
- Assignments whose first substantial submission is late will loose 10 points per class. @Blackboxlogic when submitting late work
- Improvements to your assignment (even late ones) will gain back points originally lost for whatever was wrong. @Blackboxlogic when submitting fixes
- Midterm
- Final
- DO work together if it helps you learn
- DO NOT copy each other's work
- No politics in class