Introduction to Computer Science in C#
30 Nov 2021
Context
C# Data and Operations
Defining Functions of your Own
Basic String Operations
Decisions
While Loops
Foreach Loops
For Loops
Files, Paths, and Directories
Arrays
Lists
Dictionaries
Classes and Object-Oriented Programming
Testing
Interfaces
Recursion
Data Structures
Appendix
Development Tools
Xamarin Studio
Command Line Introduction
Precedence of Operators
Homework: Grade Calculation
Homework: Grade Calculation from Individual Scores
Homework: Grade File
Homework: Book List
Group Project
Lab: Version Control
Mercurial and Teamwork
Acknowledgments
Introduction to Computer Science in C#
»
Appendix
View page source
Appendix
Development Tools
About Software Development Kits (SDKs)
Editing and Building Tools
About Integrated Development Environments (IDE)
Our Approach
Installing Mono and Xamarin Studios
OS X
Windows
Linux
Xamarin Studio
Command Line Introduction
Navigating Directories
Common Commands
Scripts
Copy and Paste
Command Line Shortcuts
Precedence of Operators
Homework: Grade Calculation
Program Summary
Details
Grading Rubric
Logs and Partners
Homework: Grade Calculation from Individual Scores
Functional Requirements
Style Requirements
Grading Rubric
Logs and Partners
Homework: Grade File
Brief Problem Statement
Using C#
Requirements
Hints
Grading Rubric (25 points)
Homework: Book List
Book class
BookList class
TestBookList class
Grading Rubric
Extra Credit
Group Project
Objectives
Overview
Your Team
Roles
The process
Splitting Up The Coding
Weekly reports
Intermediate deliverables
Final Deliverables
Lab: Version Control
Goals
Steps
Mercurial and Teamwork
Planning and Communication
Typical Scenario
Conflict Avoidance
E-mail Notifications
Communication is Key to Success
Acknowledgments