fbpx

APBS

Bachelor's Degree in Software and Information System Engineering

Specific objectives of Bachelor in Software and Information System Engineering

The APBS Bachelor’s degree in Software and Information System Engineering trains future experts in IT systems management, providing comprehensive training that combines technical, analytical, and managerial skills. Specific objectives include :

•  Master fundamental technical skills: Acquire an in-depth understanding of the principles and techniques used in the field of software and information system Engineering, particularly in algorithms, data structures, programming, and operating systems.
•  Develop skills in systems analysis and design : Learn to design, develop, test and maintain robust and efficient software applications using modern methodologies.
•  Explore the practical aspects of IT project management: Acquire project management skills specific to the field of software engineering, including planning, progress monitoring, risk management, and coordination of multidisciplinary teams.
•  Become familiar with software development tools and technologies: Learn how to effectively use software development tools and platforms, such as integrated development environments (IDEs), database management systems, and development frameworks web and mobile.

The combination of these specific objectives aims to prepare students to meet the challenges and seize opportunities in an ever-changing field, equipping them with the skills and knowledge necessary to succeed in their future professional careers in software and systems engineering. information.

FOUNDATION COURSES of Bachelor in Software and Information System Engineering

Semester 1

Semester 1

- Algebra 1
- Analysis 1
- Algorithms and data structure
- Programming workshop 1
- Operating system 1
- Logic Systems & Computer Architecture
- Formal logic
- Multimedia Technologies
- English 1
- Communication techniques 1

Semester 2

Semester 2

- Algebra 2
- Analysis 2
- Algorithms, data structure and complexity
- Programming workshop 2
- Python Programming
- Operating system 2
- Fundamentals of Networks
- Database Fundamentals
- English 2
- Communication techniques 2
- Culture and Digital Skills

Semester 3

Semester 3

- Probability and statistics
- Theory of Languages and Automata
- Graphs and optimization
- Design of Information Systems
- Java Programming
- Database Engineering
- Network Services
- English 3
- Business Management
- Java certification
- C++ Programming

Semester 4

Semester 4

- Data warehouses
- Database administration
- Indexing techniques and multimedia search
- Web technologies and programming
- Compilation techniques
- Software testing (ISTQB Certification)
- Foundations of Artificial Intelligence (AI Programming)
- English 4
- IT law, data protection and ethics
- Federated project (Agile method)
- ERP and information systems integration

Semester 5

Semester 5

- Big Data framework and technologies
- Virtualization and Cloud
- Mobile Development
- Distributed application development
- Machine Learning
- IT security
- SOA architecture and web services
- English 5
- Entrepreneurship

Semester 6

Semester 6

Internship in company