This class allows the students to acquire the knowledge necessary for understanding classes in the third and subsequent years of the Department of Information Engineering. In particular, the Department of Information Engineering strongly requires the students to know how CPUs work and to be able to write programs, and therefore the primary goal for them is to acquire the basics of logic circuits and basic programming skills. In addition, if students are found not to have sufficient knowledge for understanding classes in the third and subsequent years, the class will flexibly teach necessary knowledge.
概要:
This class offers exercises on the study contents of each study item. In addition, assignments will be given as necessary according to the study items. and the students will be required to submit reports on them.
授業の進め方・方法:
In the first semester, the students learn basic computer operations and the basics of digital circuits using the textbook for the second year students. In the second semester, the students acquires basic programming skills according to the contents studied in Information Processing I in the second yeare.
注意点:
For questions, email at kondoh@di.kagawa-nct.ac.jp or visit the instructors office (3rd floor of the department building No.3).
Office hours: Monday after school - 17:00
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
Typing practice |
|
2週 |
Exercises of basic Windows operations 1 |
Can perform basic Windows operations. C1:1,2
|
3週 |
Exercises of basic Windows operations 2 |
|
4週 |
Exercises of creating Japanese documents in Word |
Can create documents using a word processor. C3:1,2
|
5週 |
Representation of numbers, Complement representation, Complement addition |
Can add and subtract binary numbers. D2:1,2
|
6週 |
Encoding of numbers and characters |
|
7週 |
Basic laws of Boolean algebra |
Understands the basics of computer mathematics and can perform logic operations in Boolean algebra. D2:1,2
|
8週 |
Logic operations and logic symbols |
|
2ndQ |
9週 |
Exercises |
|
10週 |
Standard forms for addition and multiplication |
Understands the relation between truth tables and standard forms, and can obtain standard forms from truth tables. D2:1,2
|
11週 |
Standard forms and truth tables |
|
12週 |
Exercises |
|
13週 |
Logic of Karnaugh maps |
Can perfom logic simplification by Karnaugh maps. D2:1,2
|
14週 |
Logic simplification by Karnaugh maps |
|
15週 |
Exercises |
|
16週 |
|
|
後期 |
3rdQ |
1週 |
Exercises of basic UNIX operations |
|
2週 |
Exercises of basic operation of C language processing systems |
Understands basic programming procedures. D2:1,2, E2:1, E3:1
|
3週 |
Standard input and output |
|
4週 |
Variables, Types, Assignments, Arithmetic operations |
Understands the basic structure of programs. D2:1,2, E2:1, E3:1
|
5週 |
Using standard functions |
|
6週 |
Case control by the if or switch statement |
Can write selection and repetition structures in C. D2:1,2, E2:1,2, E3:1-3
|
7週 |
Repetition by the for statement |
|
8週 |
Repetition by the while statement |
|
4thQ |
9週 |
One-dimensional arrays, Multidimensional arrays |
Understands basic algorithms using arrays. D2:1,2, E2:1,2, E3:1,2
|
10週 |
Maxima/Minima, Averaging algorithms |
|
11週 |
Sorting algorithms |
|
12週 |
User functions |
Can create functions according to the requirements specification. D2:1,2, E2:1,2, E3:1,2
|
13週 |
File input and output |
|
14週 |
Pointers |
Can perform processing using structures/pointers. D2:1,2, E2:1,2, E3:1,2
|
15週 |
Structures |
|
16週 |
|
|