Department of Information Systems introduction pamphlet
What’s New Department of Information Systems Latest News
Message from the Dean
FeatureFeatures
Information systems that form the foundation of industry and society, and applications that run on the web and smartphones and support your daily life. You will learn a wide range of subjects from the basics to applications, and develop versatile skills that will be useful in all aspects of society.
Specifically, the program positions "software development technology," "system construction technology," and "abstraction technology" as the three pillars of its education. Students will learn about core information technologies, including software and hardware, as well as programming, databases, networks, and security, and will acquire the skills required of systems engineers (SEs) to "propose, design, develop, and operate and manage information systems."
-
Software Development Technology
Software is the foundation for constructing information systems. You will learn the techniques for making computers carry out desired processes, the techniques for developing software efficiently, and the theories related to them.
Examples: Programming exercises, software engineering, data structures and algorithms, programming language theory, database systems, operating systems
-
System construction technology
Information systems are a collection of multiple software and hardware components. Students will learn about the individual component technologies, the technologies that link them, and the technologies that apply them.
Ex.) Systems engineering, networks, security, computer architecture, web services, information technology application systems
-
Abstraction Technology
You cannot build a good information system by dealing with complex objects in their entirety. It is important to have the skills to extract only the essential parts from an object and simplify it.
Ex.) Information mathematics, graph theory, automata, modeling and simulation, mathematics subjects, physics subjects
-
Pick-up Classes
-
Programming (exercises) - learning from the basics
Programming is essential for developing information systems. The programming exercises in the first year are designed for people learning programming for the first time, and the content becomes increasingly advanced. In the third year, students will experience the entire process of software development by developing a simple game program. [C Exercises I and II, Java Exercises, Software Engineering Exercises]
-
Technology for efficient software development
Simply learning programming techniques is not enough to build information systems. Students will learn design techniques, development processes, abstraction techniques, and team development methodologies for developing high-quality software. [Software Engineering I & II]
-
Web application development for system engineers
Students will work in teams to develop web applications by combining the programming, database, and efficient software development techniques they have learned so far. Using various development environments actually used in the business world, students will develop web applications on a subject of their choice (some teams will develop web game applications), and present their work in front of a large audience to hone their skills as system engineers. [Information Systems Application Exercises]
-
-
Student-led projects
-
Competitive programming team (student project)
The aim is to acquire advanced programming skills by participating in ICPC, an international university programming contest. We have participated in the national qualifiers every year since 2003, and have passed four times so far. The study content in this project is more difficult than what we learn in class, but we are working hard to get one step closer to becoming a super programmer. Many alumni who were part of this team as students are now active in web service companies such as Google, Yahoo Japan, Rakuten, and NAVITIME.
-
Minecraft BOT Contest
As an attempt at edutainment (a fusion of entertainment and education) in university education, the Department of Information Systems is holding a bot (automatic execution) programming contest in which students explore and defeat enemies using the commercially available Minecraft Education Edition, which utilizes the C programming content learned in the first year. In addition, various technologies and knowledge such as image processing and machine learning are required to create a bot. In order to allow first-year students who have little programming experience to participate, upper-year students are preparing the bot development environment and creating an opportunity for them to participate in the contest.
-
-
Key Technologies
-
Software Reliability Assessment Method
Currently, various types of AI are appearing, but it is difficult to evaluate which AI is best to use. In this laboratory, we propose a method to evaluate more reliable AI based on the locations and characteristics used by the AI in its decisions. We also analyze the ideas and methods used to create highly reliable software, and explore efficient and effective ways to support developers. As one example, we are researching development support methods that use technology to predict bugs that occur during software development. [Software Reliability Laboratory]
-
Team software development
In this laboratory, students learn team communication through various exercises such as building a city using Lego blocks and marshmallow towers. In addition, through various subjects such as robot cars and game development, students aim to acquire the skills required for team development in addition to programming. Students do not just create things, but also experience the fun of working with other members to build a system. [Team Software Development Laboratory]
-
Information and control systems for realizing smart cities
The so-called smart cities, where systems that support society, such as railways and electricity, are becoming more sophisticated, are being developed. We envision a safe, secure and enjoyable society and design a total system from facility control to information services. We create prototypes (simulated systems) and devise technologies to realize them. [Social Infrastructure Information Systems Laboratory]
-
Optimization in multi-agent systems
A system with multiple decision makers is called a multi-agent system. In our laboratory, we are researching how multiple devices and information systems can work together to achieve overall resource optimization. Examples of overall resource optimization include optimizing traffic flow and reducing energy consumption. [Intelligent Systems Laboratory]
-
A programming learning support tool that runs on a web browser
In this laboratory, we are developing a tool that visualizes the contents of variables and the execution location of a C program while executing the program line by line on a web browser. This tool converts the C program into a Javascript program (a format that can be executed in the browser). At the same time, it also generates a program to display the contents of variables and execute the program step by step. The visualization is then achieved by running these simultaneously on the browser. The development of the tool is mainly carried out as graduation research by fourth-year students, and applies the compiler technology learned in third-year seminars. Recently, we have also developed functions such as a dictionary function for beginners, presentation and grading of exercises, and visualization of the execution status of parallel programs. [Parallel Processing Laboratory]
-
Development and operation of a report receiving system
Developing today's web applications requires knowledge of server and cloud technologies, frameworks such as Flask and FastAPI, and the know-how to operate the developed applications. In this laboratory, students are working on developing a report receipt system to be used in actual classes (Basic Information Systems Seminars) in order to learn these skills. Students are developing and operating the system to support class work, from submitting reports to exchanging reports with teachers and grading reports. They are also developing original systems that are unlike any other by incorporating information technology such as generative AI into the system. [Software Development and Design Laboratory]
-
Parallel processing system that realizes large-scale/high-speed processing
As the terms big data analysis and deep learning are widely used, there is a strong trend in modern times to perform large-scale processing at high speed and utilize it in business. Parallel processing systems are what support such processing from behind the scenes. Developing programs that perform parallel processing is difficult, so we are researching program development technologies that make it easier. [Parallel Processing Laboratory]
-
-
History of the Department of Information Systems
The Department of Information Systems was established in 1996 at the same time as the Faculty of Information Science and Technology with the aim of nurturing engineers who can build, operate, and maintain information systems that support society. Currently, the Department of Information Systems is the only department that has survived under the same name since the Faculty of Information Science and Technology was first established. Over its long history, the department has accumulated and developed educational content by incorporating universal technology based on information science (computer science) and new technologies of each era in a well-balanced manner. In addition, since the department's establishment, it has produced approximately 2,000 graduates. Graduates are active not only in the field of information systems but also in various other fields. In particular, the graduates of the early generation who enrolled are already considered veterans. It can be said that it is a great asset to be connected to such many graduates through the same "Department of Information Systems."
ContentsList of each department's contents
-
curriculum
Please click here for more information on the four years of study, lecture content, and global human resources.
-
Laboratories and Faculty
In a variety of laboratories and under the guidance of highly skilled faculty, students can learn about the information systems that underpin the social infrastructure around us, and about software that evolves and develops in response to social changes, as well as the development methods, environments, and social applications of these software.
-
Employment and Career Paths
Find out more about the paths and employment opportunities available to you after graduation. Check out the diverse career possibilities available to you.
Three Policies of the Department of Information Systems
FacilityFacility Introduction
-
A vast campus towering over Hirakata.
The vast campus, located in northeastern Osaka, is equipped with a wide range of facilities related to information science.
Surrounded by a quiet residential area, you can study and participate in extracurricular activities in a peaceful environment.
ContactInquiries and Access
Faculty of Information Science and Technology Office Hirakata Campus Building 1, 1st floor
Reception hours: Weekdays 9:00-17:00
Please note that it may take some time to respond to inquiries during the summer and winter holidays.



