CMSC216(2020年春)コンピュータシステム入門

教科書
タイトル 著者 ISBN タイプ
Cプログラミング第2版 K.N.King 9780393979503 必須
コンピュータシステム:プログラマの視点、第3版 R.E.ブライアントとD.R. オハラロン 9780134092669 お勧めの

コースのトピック(変更される場合があります)

  • Unixメモリモデル
  • JavaからCへの移行
  • Cにおけるポインタと動的データ構造
  • I/O、標準ライブラリ
  • テスト
  • アセンブリ言語
  • プロセス制御
  • システムプログラミング
  • プログラム測定と最適化
  • Pthreadsを使用したマルチスレッドプログラミング
  • ライブラリとリンク
  • 動的メモリ管理

ノートパソコンを持参してください。 ノートパソコンを持っていない場合は、同級生とペアリングすることができます。

TAルーム/営業時間(IRB2136の隣のオープンスペース)

営業時間はIRB2136の隣のオープンスペースで開催されます。 ここにCMSCコースの営業時間の場所へのリンクがあります。

営業時間は、プロジェクトの締め切りの前日に非常に忙しくなります。 したがって、あなたのプロジェクトを開始するのを待ってはいけません。 営業時間とTAルームについて:

  • TAに助けられたらTAの部屋を出てください。 私たちは、私たちのクラスのすべての学生の数が多いとTAルームは本当に混雑しています。
  • 学生の列が待っている場合、TAは学生と最大で7-10分を過ごす必要があります。 このルールについてTAsに思い出させてください。
  • 営業時間のスケジュールについては、このリンクをチェックしてください。

Piazza

クラス通信に(Piazza)を使用します。 Piazzaへのご登録はできません。 あなたの講師は、あなたが学校のシステムに持っている電子メールを使用してあなたを登録します。

グレーディング(変更される場合があります)

あなたのグレードは、以下の重みに従って計算されます:

評価成分
プロジェクト/演習 30%
クイズ、ラボワーク、講義内演習 10%
試験1(日程:3月3日(火))) 13%
試験2(日時:) 17%
試験3(最終)(日時): エルムズとピアッツァのお知らせを参照してください) 30%
  • 最後に成績が成績サーバーに入力されます。 クラスの資料(試験や課題など)を採点したら、発表と締め切りを掲載し、再採点要求を提出する必要があります(必要に応じて)。 指定された期限までに再採点要求を提出するのはお客様の責任であり、その後の再採点要求は処理されません。 再採点要求の期限が発表されていない場合は、デフォルトでは成績が投稿されてから1週間後です。
  • 筆記試験はGradeScopeを使用して採点されます。 GradeScopeで作成されたコースと大学の名簿を同期します。 ディレクトリIDとパスワードを使用してログインする必要があります(ログインページで学校の資格情報を選択します)。 成績が成績サーバーに入力される前に、成績を確認し、GradeScopeで再採点要求を行うことができます。
  • スコア分布は学期末に見直され、カットオフが適切に設定されます。 AとBのカットオフは、それぞれ90+%と80+%に設定することができます。

プロジェクト

  • 期限-すべてのプロジェクトは、プロジェクトの説明で指定された日の午後11時30分に期限があります。 あなたは10%のペナルティであなたのプロジェクトを提出するために、次の日の午後11時30分まで持っています。 後半の期間の後、あなたはまだ誠実な試みを満たす必要があるにもかかわらず、あなたのプロジェクトのためのポイントを受け取ることはありません(下の情報を参照してください)。 たとえば、プロジェクトが水曜日の11:30pmに予定されている場合、木曜日の11:30pmまでに10%のペナルティで遅れたプロジェクトを提出する必要があり 11日(木)以降のご提出は:30pmは0ptsを受け取ります。
  • Submit Server-プロジェクトの提出にはsubmit serverを使用する必要があります。 それ以外の場合(電子メールなど)に提出されたプロジェクトは受け付けません。). あなたのプロジェクトが送信サーバーで動作することを確認する必要があります。
  • どのプロジェクトが採点されるか-後期ペナルティ(もしあれば)が適用された後に最も高いスコアを持つ提出物。
  • 善意の試み-各プロジェクトの最低限の要件を満たさなければなりません(善意の試み)。 各プロジェクトには、プロジェクトが割り当てられた後のいつかここに投稿された、独自の誠実な試みとそれを満たすための独自の期限があ あなたは誠実な試みを完了するための余分なポイントを受け取ることはありませんことに注意してください。 あなたがプロジェクトのために獲得する成績は、あなたのonime/late提出に基づいています。
  • Closed Projects-このコースのすべてのプログラミング課題は個別に書かれます(特に明示的に指定されていない限り)。 学生間の協力は、学術的完全性の規範に違反しています。
  • バックアップ-プロジェクトを開発する際には、バックアップを保持する必要があります。 いいえ拡張子は、あなたのファイルやラップトップの偶発的な損失で付与されません。 頻繁に提出することにより、バックアップツールとして送信サーバーを使用して自由に感 Gitなどのツールを使用することもできます。 他の人がアクセスできるオンラインシステム(GitHubなど)にコードを投稿しないでください。

学術的誠実さ

学術的不正行為には、不正行為、捏造、盗作だけでなく、他の学生があなたの作品のコピーを入手できるようにすることによって、学術的不正行為を行うのを助けることも含まれていることに注意してください。 要するに、提出されたすべての作品はあなた自身でなければなりません。 学術上の不正行為の場合は、学生行動局が定める最大限の範囲で追求されます。

あなたにとって、不正行為、捏造、促進、盗作の結果を認識することは非常に重要です。 学生が学術的不正行為の責任があると判明した場合、典型的な制裁は特別な等級”XF”になり、コースが学術的不正行為のために失敗したことを示します。 あなたの行為が学術的不正を構成する可能性があるかどうかについて疑問がある場合は、あなたのTAまたはコースコーディネーターに連絡してください。

CS部門は学術的誠実さを真剣に受け止めています。 CS部門が学術的完全性に関する事項をどのように見て処理するかについての情報は、Academic Integrityで見つけることができます。

プロジェクト/ラボ

グレーディングされたプロジェクトまたはラボでは、共同作業やコードの交換は許可されていません。 各学生のコードを他のすべての学生のコードと比較して、類似点を確認します。 毎学期、私たちは不正行為に従事する学生の恥ずかしいほど高い数をキャッチし、私たちは名誉評議会にそれらを取る必要があります。

GroupMe/その他のグループチャット

私たちは、学生がコースの材料について話し、グループチャットでお互いを助けることを奨励します。 ただし、これには採点済みの課題は含まれません。 リリーステストについて話すことは大丈夫ではありません。

過去には、学生が自分のコードの写真/ソースファイルを投稿したり、以前のセクションで試験問題を後のセクションに与えたりした事例がいくつかあり 後のセクションがより良くなるので、これは以前のセクションの曲線を下げただけでなく、グループ全体のチャットは名誉評議会を訪問しなければな それは非常に醜いビジネスでした。

プロジェクト実装の投稿について
  • 割り当ての実装を他の人が見ることができるオンライン(GitHub、PasteBinなど)に投稿しないでください。 あなたのコードを他の人がアクセスできるようにすると、学術的完全性違反につながる可能性があります。
  • 選択された人々(例えば、潜在的な雇用者)だけがそれらを見ることができるプライベートリポジトリにあなたのプロジェクトを投稿することはOKです。
  • コースが終わっても、あなたのコードを他の人に公開しないでください。
  • 私たちは常にオンラインソースを監視します。
学習ガイド

Googleドキュメントで共同学習ガイドを作成することはOKです。 でも、励まされました。 ただ、試験の前にこれを行うと、試験に研究ガイドを持参しないでください。 初期のセクションの中間の後に研究ガイドに試験の質問を追加しないでください。

模擬試験/ワークシート/講義例/評価されていないラボ例

完全にクールです。 非常に共同作成し、共有することをお勧めします(研究ガイドと同じ注意点を持つ)。

学術整合性違反の追加例

以下は、学術整合性違反のいくつかの例です:

  • プロジェクト割り当ての結果のハードコーディング。 ハードコーディングとは、プログラムが正常に動作しているかのように表示しようとすることを指します(例:、テストのための期待された結果を印刷する)。
  • インターネット/ウェブまたはその他のソース上で利用可能な任意の作品を使用しています。 たとえば、SourceforgeまたはGitHubからの作業を使用します。
  • あなたのクラスメートとプロジェクトの実装(明確化を超えたすべて)を議論します。
  • あなたの仕事を学生と共有します。
  • プログラミング割り当てを解決/実装する方法に関するアイデア/提案を提供します。
  • 他の学生の作品を見て。
  • オンラインフォーラムを使用して、私たちの課題に関する助けを求める。

追加情報は、コース関連ポリシーで利用可能な”学術的完全性”と”学生行動規範”というタイトルのセクションに記載されています。

障害支援宿泊施設

アカデミックな宿泊施設が必要な場合は、学期の最初の二週間以内にアクセシビリティと障害サービス(ADS)のオフィスからの宿泊 詳細については、”コース関連ポリシー”の”アクセシビリティ”を参照してください。

免除された欠席

コース関連ポリシーで利用可能な”出席、欠席、または逃した課題”のセクションを参照してください。

コース評価

学科と教員は学生のフィードバックを真剣に受け止めています。 コースの終了時にhttps://www.courseevalum.umd.edu/にアクセスしてコース評価を完了します。

その他

  • このコースの学術的要求に追いつくことが困難な場合は、1101Shoemaker Buildingにある学習支援サービスに連絡することができます。
  • UMDコース関連のポリシーは、次の場所で見つけることができますhttp://www.ugst.umd.edu/courserelatedpolicies.html

著作権

すべての教材は、UMCP,Department of Computer Science©2020の著作権を有しています。 すべての権利を保有します。 学生は、自分の個人的な使用のためにのみ、コース教材を使用することができます。 コース教材は、いかなる方法または形式でも、公に配布したり、他の人に提供したりすることはできません(コース内の他の学生を除く)。

完全かつ正確であるためにあらゆる努力がなされていますが、学期中に発生する不測の事態は、ここに記載されている資料の調整を必要とする可 その結果、学生に通知を与えられた、インストラクターは、このシラバスまたは他のコース教材上の任意の情報を変更する権利を留保します。

ウェブアクセシビリティ

コメントを残す

メールアドレスが公開されることはありません。