英語 - 学部案内
The curriculum offered at the
- Specialized Fundamental Courses
- General Education Courses/English Language Courses
- Specialized Courses
Senior Associate Professor
Mathematics and Related Courses
Students sometimes ask me, “Why do we have to learn mathematics though we entered the University of Aizu to study computer?” “As students majoring in computer science and engineering, I expect you to acquire a mathematical way of thinking (or logical thinking), rather than increase mathematical knowledge, through mathematics courses”, I reply to them.
When you write a small-size program, regardless of quality, which can be used, you don’t need much of mathematical way of thinking. However, if you write a program consisting of tens of thousands of lines for a large-scale system as a collection of such small-size programs, you will face a fatal problem. Correcting an error causes another error. This kind of thing happens everywhere in the program and you will not be able to complete the program.
As shown in the example above, mathematical way of thinking or logical thinking is indispensable for computer program development. Many people recognize that it is also crucially important for conducting research and/or carry out development activities. Therefore, I hope students majoring in computer science and engineering learn mathematics seriously.
Basic learning cycle of the university is attending a lecture, taking notes and doing a review. In addition to this cycle, thinking on your own is important. When taking mathematics courses at the University of Aizu, you are encouraged to put your best effort in doing exercises. When doing exercises, think on your own about what you learned in the class.
Solving problems given in exercise using textbook, hand-outs and the notes you took, you can understand what was taught in the class. You may find you do not understand theories well, or the problems are too difficult to solve. When you cannot solve a problem, try to solve it by copying an example answer. Repeating this process, you might experience a moment of sudden understanding of what you did not understand before.
I think this sudden understanding is caused by rewiring in the brain. The more you experience a moment of this sudden understanding, the more you will be able to enjoy mathematics. I am confident that young people who can enjoy mathematics will solve current problems creatively and open up new horizons for Computer Science and Engineering.
- Mathematics and Related Courses
- Linear Algebra I
- Linear Algebra II
- Calculus I
- Calculus II
- Fourier Analysis
- Complex Analysis
- Probability and Statistic
- Applied Algebra
- Mathematical Logic
- Introduction to Topology
- Applied Geo. and Top.
- Computational Geometry
Natural Sciencesand Related Courses
I teach courses related to physics from among courses for natural sciences.
Physics is an academic discipline, where people explore principles and laws from a number of phenomena which apparently look quite different, such as motion of objects and/or planets, electromagnetic phenomena, and predict motion and phenomena in the future. Imagine how much surprised Newton was when he found out that a force acting on a dropping apple and a force acting on yearly round of the earth is the same. It is also possible to determine that the earth is 13.7 billion years of old based on radio waves floating in outer space. Students can organize complicated phenomena and study methods of thinking in the world of physics, which is creative and full of imagination. Physics is not directly connected to what students need for selecting types of business for which they are to be employed in the future. However, I am sure that it will be a great strength when students have to tackle various problems involving computers in the future.
Some students have a tendency to stay away from studying physics because they think it is difficult. However, we, the faculty at the
- Natural Sciences and Related Courses
- Quantum Mechanics
- Semiconductor Devices
- Thermodyn. and Stat. Mech
- Introduction to Optoelectronics
Computer Literacyand Related Courses
Courses related to computer literacy are offered at the
- Computer Fundamentals and Related Courses
- Literacy I
- Literacy II
- Intro. Comp. S&E
- Intro. Computer Systems
- CSE laboratories
- Information Security
- Information & Industry
- Information Ethics
- Introduction To IT Engineering
- Intro. Multimedia Systems
Programming and Related Courses
I am responsible for the courses, “Introduction to Programming” and “C Programming”, which are offered in the first and second semesters respectively for first-year students. In these courses, basics to applications for C programming are taught. There are a very few courses at other universities in Japan in which first-year students spend one whole academic year for studying one programming language in detail. This method of teaching has been implemented in order to correspond to requests from first-year students who are very eager to use computer right after entering the University. As faculty members, we would like for students to obtain skills relevant to programming as early as possible, because programming is one of very important tools for studying computer. In that sense, courses regarding programming are not goals of studies, but the starting points to work on class activities and research conducted in other courses. Knowledge and skills on programming are musts for studies and research at the University. As for the course, “Introduction to Programming,” nine instructors spend much time and labor for making the course better, by having many meetings and exchanging a number of e-mails a day, etc., so that students can make progress in this introductory course without experiencing difficulty. Looking at the world outside the University, computers are used at every corner in the world, starting from large scale on-line systems for banks to home electric appliances, such as rice cookers. It may be no exaggeration to say that the infrastructure necessary for our lifestyles and future is supported by programming. Computers and programming have infinite possibilities. I really would like for students to learn programming with enthusiasm. Skills and knowledge in programming will also be great advantages at the time of seeking employment. [Kohei Otsuyama.Assistant Professor]
- Programming and Related Courses
- C Programing
- JAVA Programming I
- C++ Programing
- Computer Languages
- JAVA Programming II
Fundamentals of Computer Science & Engineering and Related Courses
In these days, everything, including cars, home electric appliances such as televisions, has been equipped with a computer and/or internet. Systems used for such machines have become multifunctional and high-performance year by year. Machines also have become complicated, so that they can communicate each other on their own, working as established computer applications based on operating systems.vWhat can be done with a simple program and/or application has become very limited these days. Computer engineers in the age to come are required to have a broad understanding of computer systems. Otherwise, they would be able to work as just a cog on the wheel.
One of the greatest advantages in studying computer at universities is that students can learn the essence of computer starting from the basics. Most people have a tendency to work on what they are interested in and/or what is directly required for their work, which is easier to do. Accordingly, they seldom have opportunities to study the basics of things. However, if students follow such a tendency, it will be difficult to realize what they really want and to catch up with the times nowadays. At the
- Fundamentals of Computer Science Engineering and Related Courses
- Algo.and Data Struct.
- Information Theory
- Discrete Systems
- Logic Circuit Design
- Computer Architecture
- Operating Systems
- Database Systems
- Automata and Languages
- Advanced Algorithms
- Language Processing Systems
- Numerical Analysis
- Date Compression
Koichi Ota, Professor
Humanities and Social Sciences
Students are required to take 4 courses or more among these 15 courses. We recommend our students to take as many courses as possible in order to broaden their perspectives.
I teach “Philosophy,” one of many courses in the Humanities and Social Sciences.
The further you study philosophy, the more interesting it becomes to you. You may find that philosophers whose names you have heard were quite odd, or you may find that there were many philosophers who doubted existence of the objects right in front of them.
- Humanities and Social Sciences
- Constitution of Japan
- International Relations
- General Conprehensive Studies
- Theory of Physical Education
- History of Science
Physical activity courses held once a week help you release the body and mind, and provide opportunities to have face-to-face interaction with classmates. Only in youth, can people challenge and experience potential of their physical functions, because physical functions reach their peak during one’s youth. There are many things that you should attain through development of physical strength in your youth. Aggressiveness, cooperativeness, frustration tolerance, etc. you acquire through physical activities will influence your body and mind, and form your “zest for living,” which will surely help you in various activities including research seminars at the University and your future life after graduation.
Physical activity courses are specifically necessary for computer science and engineering-oriented students, as they spend most of the time at universities sitting in front of computers.
- Physical Activities
- Physical Activity 1
- Physical Activity 2
- Physical Activity 3
- Physical Activity 4
English Language Courses
The Center for Language Research is known around the world for its research in English for academic and professional proposes, educational methods and technologies, testing and assessment, corpus linguistics, elearning, usability, phonetics, regional dialects, international negotiation, and other areas related to English language use and training. For ambitious students who wish to become global professionals, the Center for Language Research offers high-level, research-based English language training that surpasses that which is offered at nearly every other university of science and engineering around the world. Come join us if you want to become a real international pro!
- English Language Courses
- Listening and Reading 1 (Reception level 1)
- Speaking and Writing 1 (Production level 1)
- Listening and Reading 2 (Reception level 2)
- Speaking and Writing 2 (Production level 2)
- Listening and Reading 3 (Reception level 3)
- Speaking and Writing 3 (Production level 3)
- Listening and Reading 4 (Reception level 4)
- Thesis Writing and Presentation (Production level 4)
- Speech Perception
- Introduction to Linguistics
- Pronunciation: Comparing English and Japanese Sound Systems
- Analysis of English Sentence Structure
- Innovators in Science and Computing
- Introduction to Second Language Acquisition
- Structure of Language
- TOEIC Preparation
- Writing and Design for the World Wide Web
- Learning Mathematics in English
- Introduction to Korean Language and Culture
- Origins of the Japanese Language
- Business Writing
- Information Design
- History of Communication Technology
- Human Language and Computers
- Pronunciation: Acoustic Analysis Using Softwara
- Language Use on the Internet
Computer Systems and Related Courses
Students who would like to be involved in building computers in their future are strongly recommended to take the courses, “Logic Circuit Design” and “Advanced Logic Circuit Design.” What you acquired in these courses will be useful when you work in the field of digital integrated circuit design, as these courses, specifically the latter, give you first hand practice on tools and integrated circuits in use in the real world. However, taking these courses is not sufficient. Logic circuit design is a first step for digital integrated circuit design. Knowledge before (e.g. definition of the relevant functions) and after (layout design; designing in which part of an actual integrated circuit a transistor device should be placed and how the device should be connected) learning logic circuit design is also necessary. So taking other related courses is recommended.
In addition, studying computers requires knowledge not only on integrated circuits, but on other devices (keyboards, etc.) and operating systems (Windows, etc.). Ultimately, if you take as many courses related to the field of computer systems as you can, you will gain real knowledge and skills for making computers.
- Computer Systems and Related Courses
- Comp. Organ. and Design
- Advanced Electronics
- Embedded Systems
- Parallel Computer Architecture
- VLSI Design
- Advanced Logic Circuit Design
- VLSI Device Technology
- Computer System Engineering
Computer Network Systems and Related Courses
I teach the course, “Computer Network Organization and Design,” offered in the first semester for the fourth-year students of the
- Computer Network Systems and Related Courses
- Communication Networking I
- Communication Networking II
- Computter Network Organizaion &Design
- Digital Comm. Sys.
- Performance Evaluation
Senior Associate Professor
Applications and Related Courses
The ultimate goal of this course group for students is to become computer science professionals when they graduate from the Undergraduate Program. To attain this goal, students concentrate on learning three specialized fields, namely, “Robotics,” “Virtual Reality and Human Interfaces,” and “Biomedical Information Processing.” However, fast-evolving technologies today make the technologies which used to be leading-edge five years outdated. Therefore, becoming an engineer or a system developer requires continuous study of new technologies.
Do you think it is pointless to learn specialized/technical knowledge then? That is not right. When you learn specialized/technical knowledge, you also learn how to apply such knowledge to actual information systems. So you do not have to worry about emerging technologies in the future, because the experience you gained here will exercise its value when you face unknown fields.
There is another thing that I would like to mention. For system development, we should not disregard the existence human beings. There is always someone at an IT terminal machine. It is us, human beings, who make our society work. You may associate “system development” with “programming.” But system development is actually a pre-programming stage. Development of good systems hinges greatly on how to model human behaviors. Taking courses in this course group, you will be able to understand what I mentioned above.
- Applications and Related Courses
- Artificial Intelligence
- Comp. Graphics
- Image Processing
- Biomedical Inf. Technol
- Robotics and Automatic Cntr.
- Human Interface and Virtual Reality
- Linear Systems
- Digital Signal Processing
Software Engineering and Related Courses
This course group focuses on acquisition of fundamental knowledge and skills necessary for software design, development, operation and maintenance. The courses are designed for students who have already acquired fundamental and specialized knowledge and skills regarding programming and data structure to learn software design and development approaches. Software has been good support for our life-styles, and is now essential for our society. Software will become important more than ever, in parallel with an increase in functions required for software and their complexity. The courses are recommended widely to those who are interested in any software-associated area.
To keep up with specifically rapid advancement in software engineering areas, this course group covers latest subjects, such as object-oriented design, development of Web applications, distributed systems, project management, etc., in addition to knowledge and skills that can serve as the backbone. The courses in this group are well-suited for students aspiring to work for IT companies or to become IT specialists including IT architects, consultants and project managers.
- Software Engineering and Related Courses
- Web Engineering
- Web Programming
- Software Eng. I
- Software Eng. II
- Software Studio
- Distributed Computing
- Other Courses
- Basic Knowledge Course on Staring Up Ventures I
- Basic Knowledge Course on Staring Up Ventures II
- Basic Knowledge Course on Staring Up Ventures III
- Basic Knowledge Course on Staring Up Ventures IV
- Factories for Experiencing Starting Up Ventures 1-4
- Courses for the Information Technology Examination
- Career Design I
- Career Design II
- Graduate School Courses