システムプログラム/レポート

システムプログラム
				
                                システム情報系情報工学域
                                新城 靖 <yas@cs.tsukuba.ac.jp>
				追川 修一 <shui @ cs.tsukuba.ac.jp>

このページは、次の URL にあります。
http://www.coins.tsukuba.ac.jp/~syspro/2016/reports.html

■連絡事項

■レポート課題

プログラムはmain関数だけで構成するのではなく,複数の関数に分け,構造化すること. インデンテーションに書かれているスタイルを使用すること. その他の注意点にも気をつけて,読みやすいプログラムになるように気をつけること.

◆課題10: スクリプト言語、クロスサイトスクリプティング攻撃

次の練習問題のうち、1つを選択して提出しなさい.

練習問題(1008),(1014),(1015)を選択した場合には加点する.

締切りは 2016年6月26日 日曜日 23:59:59 とする.

◆課題9: WWWプログラミング

次の練習問題のうち、1つを選択して提出しなさい.

練習問題(907),(915)を選択した場合には加点する.

締切りは 2016年6月19日 日曜日 23:59:59 とする.

◆課題8: ネットワーク・プログラミング/サーバ側(2)

次の練習問題のうち、1つを選択して提出しなさい.

練習問題(801),(802),(803),(805)を選択した場合には加点する.

締切りは 2016年6月12日 日曜日 23:59:59 とする.

◆課題7: ネットワーク・プログラミング/サーバ側

次の練習問題のうち、1つを選択して提出しなさい.

練習問題(709),(710),(711),(713)を選択した場合には加点する.

締切りは 2016年6月5日 日曜日 23:59:59 とする.

◆課題6: ネットワーク・プログラミング/クライアント側

次の練習問題のうち、1つを選択して提出しなさい.

練習問題(610),(611),(612),(613) を選択した場合には加点する.

締切りは 2016年5月29日 日曜日 23:59:59 とする.

◆課題5: シグナル

次の練習問題のプログラムを作成して提出しなさい.

練習問題(505)に加え,練習問題(503)のプログラムとその結果もあわせて提出した場合は加点する.

締切りは 2016年5月22日 日曜日 23:59:59 とする.

◆課題4: プロセス,リダイレクション,パイプ

次の練習問題のプログラムを作成して提出しなさい.

練習問題(407)を練習問題(408)に変えた場合,加点する.

締切りは 2016年5月15日 日曜日 23:59:59 とする.

◆課題3: ファイルアクセス

練習問題(301)に加え,練習問題(303)のプログラムとその結果もあわせて提出した場合は加点する.

締切りは 2016年5月1日 日曜日 23:59:59 とする.

◆課題2: 文字,文字列,標準入出力

次の練習問題のうち,1つを選択して提出しなさい. 練習問題(207)で,LinuxまたはMac OS X付属ライブラリのstrlenの約80%以上の性能を出したと認められる場合,加点する. この場合,有意な差がでるようにstrlenだけの性能を計測するため,1) 少なくとも数MB程度の十分に長い文字列を用い,2) その文字列の入力を含まないようにし,3) strlen のみを複数回実行しその平均をとること,

締切りは 2016年4月24日 日曜日 23:59:59 とする.

◆課題 1 : プログラミングとデバッグ

次の練習問題のうち,1つを選択して提出しなさい.

練習問題(105)を選択した場合には加点する.

締切りは 2016年4月17日 日曜日 23:59:59 とする.

■レポートの提出方法

まず、次のような「テキストファイル」を作成する。 漢字コードとしては、JIS、Shift-JIS、EUC を受け付ける。 (PDF, RTF, ワープロの文書ファイルでは受付ない。 UTF-8 テキストも、受け付け可能なことがある。 投稿したレポートを表示して文字化けしていないか必ず確かめること。 文字化けしていたら、JIS、Shift-JIS、EUC で出し直しなさい。 UTF-8 以外の Unicode は、受け付けない。 ZIP や tar, gzip 等で固めたり圧縮しないように。 )

----------------------------------------------------------------------
学籍番号: 201404321
名前: 漢字の名前
課題番号:M
練習問題番号:N
題名:subject

<内容>
----------------------------------------------------------------------
本文の先頭に学籍番号と名前(漢字の名前がある人は、漢字で)を書きなさい。

課題番号と練習問題番号を間違える人が多いので注意のこと!

<内容>は、日本語(または英語)で書きなさい。文章には、述語を付ける。 体言止めは、使ってはならない。単にプログラムを含めるのではなく、「以下 に○○のプログラムを示す」と書くこと。<内容>には、プログラムだけでな く、実行結果(入力と出力)と説明をつける。

プログラム以外の説明文は、全角40文字程度で改行をいれること。

問題を難しい方に変えてた場合、または、最初から難しい問題を解いた場合に は、<内容>の部分で主張しなさい。

作成したファイルを、次のページから投稿する。

システムプログラム / レポート提出ページ

投稿するには coins のユーザ名とパスワードが必要です。ユーザ名とパスワード を打つ時には、SSL が有効になっていることを確認してください。また、URL が https://idp.coins.tsukuba.ac.jp/で始まっ ていることを目で確認して下さい。

情報科学類以外の受講生は、 コンピュータのログインアカウントの登録と入室カード(学生証)の登録 が必要です。

上で書いた課題番号、題名を繰り返し指定する。 さらに、WWW ブラウザの機能を使って作成したレポートのファイルを選択する。 最後に、「提出」ボタンを押す。

提出されたレポートは、次のボタンで表示できます。

もし、提出に失敗したり、提出には成功しても確認画面に現れない場合には、 新城(yas@cs.tsukuba.ac.jp)かTAに、連絡しなさい。

課題番号を間違えて提出した時には、正しい番号で提出しなおしなさい。そし て、本文にその旨書きなさい。 文字化けなどでうまく表示できない時にも、再度提出してください。 後から提出したものを採点します。

レポートを再提出する時には、どの部分を修正したのかが簡単にわかるように 説明しなさい。

提出したレポートは、講義が終るまで保存しなさい。

■カレンダー

        April                   May                   June        
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
                1  2    1  2  3  4  5  6  7             1  2  3  4
 3  4  5  6  7  8  9    8  9 10 11 12 13 14    5  6  7  8  9 10 11
10 11 12 13 14 15 16   15 16 17 18 19 20 21   12 13 14 15 16 17 18
17 18 19 20 21 22 23   22 23 24 25 26 27 28   19 20 21 22 23 24 25
24 25 26 27 28 29 30   29 30 31               26 27 28 29 30

■講義のページへ戻る


Last updated: 2016/03/31 18:01:37
Yasushi Shinjo / <yas@cs.tsukuba.ac.jp> and Shuichi Oikawa / < shui @ cs.tsukuba.ac.jp >