Artificial Intelligence & Machine Learning

Artificial intelligence (AI) is the intelligence exhibited by machines or software, which is regarded as the core knowledge of any Computer Science degree. It is also an academic field of study. Artificial intelligence covers the many aspects of how human intelligence might be encoded in computer programs and mechanisms such as robots. This course introduces the foundation of simulating or creating intelligence from a computational point of view.  It allows the students to gain generic problem solving skills that have applicability to a wide range of real-world problems. It covers the techniques of reduction, reasoning, problem solving, search, knowledge representation, and machine learning.

Machine learning is a fast-moving field with many recent real world commercial applications. The goal of Machine Learning is to build computer model that can produce useful information whether predictions, associations, or classifications. The ultimate goal for many machine learning researchers is to build computing systems that can automatically adapt and learn from their experience. This course will study the theory and practical algorithms, basic concepts and paradigms, what key techniques, challenges and tricks. It also cover examples of how machine learning is used/ applied today in the real world, and expose students to some experience in building and using machine learning algorithms. This course will also discuss recent applications of machine learning, such as to robotic control, speech recognition, face recognition, data mining, autonomous navigation, bioinformatics, and text and web data processing.

Big Data and Data Mining

This concentration will focus on the Big Data concepts, and techniques, and the Data Mining algorithms and analytics.   Students will learn “Big Data World” from the fundamental Data Science, through Data Mining algorithms to advanced data analytics and predictive modeling.  Several statistical software such as JMP/SAS, SPSS, R is offered to help hands-on practice during most analytical sessions.   Students will build their tremendous confidence by taking the Professional Certification Exam Prep courses.  Students can choose at least two Professional Certificates among 12 SAS/SPSS Certificates toward their MSCS degrees.  The objective of this concentration is to develop MSCS students to become the Data Scientist who can lead, and manage cross-functional and comprehensive data-driven projects.

Data Science

Data science is an interdisciplinary field about the kinds of processes and systems needed to extract knowledge or insights from data in various forms, either structured or unstructured. Courses at Sofia cover topics such as  Probability and Statistics for Data Science , Introduction of Big Data and Data Science , Algorithms for Data Science and Computer System for Data Science.

Holistic Leadership & Management 

Leadership development and practice have traditionally been very narrow, with a focus on the analytical realm of leadership. However, the contemporary climate of corporations, coupled with the evolving demands, needs and expectations of employees, point to the potential need for a more holistic approach to leadership. This certificate / concentration is designed for individuals who wish to develop the communication, leadership, and problem-solving skills needed to facilitate change within an organization. It proposes how management education and leadership development programs can develop holistic leaders that are adept at operating in the analytical, conceptual, emotional, and spiritual domains of leadership practice within and organizational context.

Human Computer Interaction 

With the system’s backend implementation standardized on the cloud computing technologies, usability becomes the main selling tool of software applications. If people do not know how to use and cannot easily use the software, they won’t use it, especially the competitor products are just one-click away. Increasing user adoption by enhancing the usability is the mainstream strategy from high-tech companies. On the other hand, the user-centered process for user interface design and development has not been widely adopted in the high-tech industry. Not enough attention has been focused on the user involvement and the customer validation in the software development.

In this concentration, students will learn the highly-iterative user-centered design process for user interface development. They will learn user interface design principles and guidelines based on industry practice and the human cognitive characteristics. They will learn different techniques to do contextual inquiry and analysis and effective user evaluation. Without contextual inquiry and analysis, you do not know what your target users really need and expect from your software; without user evaluation, your user interface design is just a hypothesis and is simply wrong most of time. The concentration also introduces cutting-edge technologies, innovations, and emerging trend in HCI, including ubiquitous computing, gamification, Lean UX, etc.

The objective of this concentration is to develop MSCS students to become the professional user interface / user interaction designer and usability engineer/researcher that are highly demanded in the high-tech industry.

Software Design and Process Excellence

This concentration will focus on Software Design and Process Excellence.  Six Sigma Design for Software methodology is offered for students to enhance their software management and leadership by learning software statistics and quality metrics.  Software project management such as Agile and Scrum techniques can help students manage well today’s fast software development environment.  Software quality engineering is also emphasized to meet higher customer’s expectation and requirement, especially in the Bio-medical software management.  The Students will build their tremendous confidence by taking the Professional Certification Exam Prep courses.  Students can choose at least two Professional Certificates among 12 ASQ/PMI/SCRUM Certificates toward their MSCS degrees.

The objective of this concentration is to develop MSCS students to become the software project leader or the software quality leader who can lead a cross-functional team to execute the software project well.

Transformative Computing 

This concentration provides the computer science and computer systems foundations for the latest cutting edge computational technologies. Critical concepts of big data, invention and innovation, transformation, and security are presented and coupled with a set of trailblazing concentrations to form the first of its kind, groundbreaking certificate program. It covers the leading computational technologies in the industry and reflects current trends and future technologies that are transforming the fields of computer science and information technology and ultimately transforming our lives.

Transformative Unmanned Aircraft Systems Computing (Drone)

The era of unmanned aircraft in the national airspace is upon us. With the Federal Aviation Administration slated to integrate unmanned aircraft into the country’s airspace as early as 2015, the demand for safe, reliable, and resilient unmanned aircraft is growing exponentially. Estimates project that sales of civilian unmanned aircraft will reach over $20 billion within the next 5 years. As such, the demand for unmanned aircraft researchers, developers, pilots, and operators will become exponential within the next few years. These professionals will be tasked with developing and implementing safe, reliable unmanned aircraft with advanced functionality that are ready to be fielded by operators all across the country including public service organizations such as police and fire departments, the media, academic institutions, agricultural companies as well as myriad commercial entities. The keys to highly functioning, safe and reliable unmanned aircraft are robust, well architected software and highly reliable computer systems.

Sofia University is proud to lead the industry with this groundbreaking forward lookingconcentration. The program covers the critical areas of unmanned systems computer science and technology that are central to safe and reliable unmanned aircraft systems operations. It covers unmanned aircraft computer and software technologies, vital algorithms that support unmanned aircraft operations and system autonomy, as well as critical software architectures that support anti-collision and auto-land technologies that are central to safe unmanned aircraft operations.

Drone powerpointAdditionally, the concentration covers unmanned aircraft aeronautical architecture and the legal regulations which govern the research, development, and application of critical technologies to unmanned aircraft to ensure that they all implemented technologies are compliant with FAA, FCC, and other federal and state regulations. The program is comprised of seven highly specialized and technologically transformative courses focusing on unmanned aircraft computational systems and other vital supporting technological and legal areas.

Click to download the Drone powerpoint to learn more about the concentration.



Wearable/Mobile Application Development

With mobile devices becoming popular, more people have the web and computing access via small mobile devices and phones. Moreover, the growth of cloud computing enriches the functionalities that can be provided by the mobile devices, which in turn makes mobile devices even more popular. In the same time, there is a significant increase in demand of wearable and mobile application developers.