Loading...
Ebenezer Higher Institute of Science and Technology
Loading...
The Department of Software Engineering emphasizes the systematic design, development, testing, and maintenance of software systems. It trains students to apply engineering principles to software projects, ensuring efficiency, scalability, and reliability while addressing real-world technological and business challenges.
This course is a culminating project where students integrate knowledge and skills acquired throughout the program to solve a real-world problem. It involves system design, implementation, testing, and documentation. Students demonstrate competence in research, development, project management, and presentation of a complete software or IT solution.
This course provides industry-based practical experience where students are placed in organizations to apply their academic knowledge in real-world settings. It emphasizes professional skills, teamwork, problem-solving, and exposure to workplace tools, standards, and practices in software engineering and IT environments.
Teach the basics of algorithmic problem-solving and programming using C, including data structures and logic
Introduce software engineering principles, including software development life cycles, design methodologies, and project management techniques
This course provides a comprehensive foundation in Information Systems, focusing on how organizations use technology to collect, process, store, and distribute information. It covers system components such as hardware, software, databases, networks, and people. Students explore system design, development methodologies, enterprise systems, and decision-support systems, with emphasis on aligning IT solutions with business objectives and real-world case studies.
Explore our programs to see how you can pursue your academic goals in Software Engineering.
Provide foundational knowledge of digital electronics, including logic gates, circuits, and microcontroller applications.
This course focuses on server-side web development using PHP and MySQL. Students learn to create dynamic, database-driven websites, manage user sessions, and build web applications with backend functionality.
In this course, students explore the principles of graphic design and multimedia production. They learn to use design software to create visually appealing graphics, animations, and interactive media for digital platforms.
This course introduces mathematical concepts essential to computer science, such as logic, set theory, combinatorics, and graph theory. These concepts provide a foundation for problem-solving and algorithm design in software development.
This course aims to teach students the fundamentals of relational databases, including how to design, manage, and query databases using SQL. Students will gain practical skills that are essential for a career in backend development, data analysis, and database administration.
This course introduces mathematical concepts essential to computer science, such as logic, set theory, combinatorics, and graph theory. These concepts provide a foundation for problem-solving and algorithm design in software development.
Equip students with mathematical skills relevant to computing, focusing on calculus, linear algebra, and probability
This course covers the fundamentals of operating systems and system maintenance. Topics include managing files, memory, and processes, as well as troubleshooting, optimizing performance, and ensuring system security.
Introduce students to the foundational skills in web development, focusing on building static websites using HTML, CSS, and JavaScript.
The objective of this course is to ensure students are proficient in basic computer usage, internet skills, and productivity software, while also introducing fundamental concepts of digital systems and number representations.
This course examines the architecture and security of mobile systems including Android and iOS platforms. It covers mobile application development fundamentals, device communication, data storage, and common vulnerabilities. Students learn secure coding practices, encryption techniques, authentication mechanisms, and threat mitigation strategies in mobile environments.
This course introduces the principles and practices of system administration in modern IT environments. Topics include installation, configuration, and maintenance of servers, user management, networking, security hardening, backup strategies, and performance monitoring. Students gain hands-on experience managing Linux and Windows systems and handling real-world administrative tasks.
Practice of Web Development