Academic Programs
Software Engineering: Students in the software engineering accredited program will obtain skills to develop software for computer-based systems. Graduates from the program will be able to apply advanced computer science technologies to all phases of software development, including planning, analyzing, designing, implementation, testing, and maintenance.
Computer Science: Students in the program will study foundations of computer science, and its applications in developing intelligent systems, as well as in other sciences for research proposes, including computer modeling and simulation techniques. Curriculum offers not only computer programming technology courses, but also courses of both theoretical and practical aspects of computing such as theory of automata, formal language theory, computational complexity, artificial intelligence, machine learning, big data, multi-agent systems, computational biology, bioinformatics, bio algorithms, computer vision, etc.
Artificial Intelligence: This major teaches students to develop techniques for the analysis and synthesis of systems that interact with an external world via perception, communication, and action, and that learn, make decisions and adapt in a changing environment. Prepare to implement AI techniques across many sectors, including medicine, finance, robotics, and business intelligence. Start by taking introductory courses covering programming, computer science, mathematics, and statistics to establish a strong technical base.