Introduction to Programming (1)


Spring 2015 / Introduction to Programming

Instructor: Dr. Akitoshi Takayasu

Lectures: 4th period on Monday (14:45~16:15)

Room: Room C, 3rd floor 63 bldg.

» Go to Japanese page

How to learn this class

This course is the Flip lecture. You must watch a lecture Video before each lesson. You have to solve exercises and submit your answer via CourseN@vi system in each lesson. If you have any questions, you may ask your teacher or teaching assistants.

Watching video

Windows:
If you use Windows operating system, you may watch the video on "CourseN@vi" lesson page. To watch the video, you have to install related software. Or you may watch the video on Waseda Course Channel as well.

MacOS, Linux, Unix:
Under Unix, please use: Waseda Course Channel: http://course-channel.waseda.jp/
It is not allowed to watch the video on "CourseN@vi" under Unix.

Attendance

You will fail your grade if you attend less than 10 lessons. You must register your attendance on the CourseN@vi system. You will be marked absent if you delay more than 10 minutes.

Attendance registration (CourseN@vi): http://www-it.sci.waseda.ac.jp/links/attendance/

Usage of science and engineering UNIX system

This class is necessary for your UNIX system ID. You must have your account of the Unix system. You need to apply for getting your account before first lecture.

Create your UNIX system ID: http://www.mse.waseda.ac.jp/pc-room/unix/pdf/student.pdf

Slides are available from

1st (4/6): Overview & Tutorial (Lecture video)

2nd (4/13): UNIX Usage (Lecture video)

3rd (4/20): Basics of Programming (1) : Variables · Standard Input/Output (1) (Lecture video, hello.c, int.c, multiply.c)

4th (4/27): Basics of Programming (2) : Variables · Standard Input/Output (2) (Lecture video, sumave.c, cast3.c, hello.c, round.c)

5th (5/11): Basics of Programming (3) : Branches (Lecture video, bmi1.c, bmi2.c, switch.c, ifelse.c)

6th (5/18): Basics of Programming (4) : Loops (1) (Lecture video, sum.c, sum3.c, pifor.c, fibonacci.c)

7th (5/25): Basics of Programming (5) : Loops (2) (Lecture video, even.c, sum4.c, piwhile2.c, multiable.c

8th (6/1): Arrays · Macro (#define) (Lecture video, whileif.c, score.c, matrix.c)

9th (6/8): Random numbers · Mathematical libraries (Lecture video, matrix2.c, integral.c, cointoss.c)

10th (6/15): Functions · Global Variables (Lecture video, arctan.c, myarctan1.c, myarctan2.c)

11th (6/22): Pointers (Lecture video, myabs.c, complex1.c, complex2.c)

12th (6/29): Characters and Strings (Lecture video, name.c, mystrcat.c, mystrconv.c)

13th (7/6): File Input/Output (Lecture video, reverse.c, kukuin.c, capital.c)

14th (7/13): Structures (Lecture video)