Master of Science in Computer Science
"I think everybody who studies computer science should study psychology. If you don’t know the user, how do you know what kind of product you are building for them?" Program Chair Barbara Hecker, J.D., Ph.D.
The Master of Science in Computer Science at Sofia University provides students with a broad background in software development and other core disciplines of computer science. It also gives them the opportunity to further their knowledge in foundational and applied topics. Learn technological skills with humanistic values. Classes available onsite and online.
Located in Palo Alto, the heart of the Silicon Valley just minutes away from top companies such as Google, Apple, HP and Facebook, Sofia University provides the students with an environment rich in opportunities.
The program features:
- Onsite and hybrid/online formats
- Combine technological development with transpersonal values and skills for the practicing professional
- Promote creativity, cultural sensitivity and mindfulness
- Bring essential skills and values to the next generation of well-balanced leaders in the workplace
- Small classes and close interaction with faculty
- Faculty that are experts in their field, and bring the cutting edge technology and real-world computing experience to the classroom.
- Artificial Intelligence and Machine Learning (5 courses including 2 core courses)
- Human Computer Interaction (5 courses including 1 core course)
- Holistic Leadership and Management (11 courses including 2 core courses)
- Transformative Computing (6 courses including 3 core courses)
- Transformative Unmanned Aircraft Systems Computing (6 courses including 2core courses)
- Software Engineering (5 courses including 3 core courses)
The Sofia University Difference - Student Testimonials
Program Design (Starting Summer quarter 2017)
The MSCS Program is designed to provide a greater variety of classes within a shorter term. The quarter system allows you to finish each class in only 10 weeks compared to a semester system which takes 16 weeks. Here’s the breakdown!
- Complete the program in 1.5 years (18 months)
- Total 12 subjects (each subject is 4 quarter credits which equal to 3 trimester credits)
- 12 subjects – Computer Science courses: 5 core, 7 electives
- 3 – Interdisciplinary courses (These are elective classes in Business, Psychology, Liberal Arts or any other subject outside of Computer Science; These are to provide a broader background upon graduation and the type of soft skills employers are seeking.)
- 1 − Internship/Practicum
Note: The internship requirement can be substituted with elective credit with Program Chair approval. Internship units taken beyond 3 units will NOT count towards degree requirements.
Course Transfer Information
Do you have courses you want to transfer in? Nine (9) units can be transferred in from other Master's programs (based on approval).
Tuition: Estimated total cost of tuition for the degree: $36,000.00
Contact: email@example.com or call 650-493-4430
Master of Science in Computer Science Curriculum
The Master of Science in Computer Science at Sofia University provides students with a broad background in software development and other core disciplines of computer science. It also gives them the opportunity to further their knowledge in foundational and applied topics. Located in Palo Alto, the heart of the Silicon Valley just minutes away from top companies such as Google, Apple, HP and Facebook provides the students with an environment rich in opportunities.
Download the Catalog
About the Concentrations
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.
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.
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.
Additionally, 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.
Master of Science in Computer Science Faculty
Chair of Program
Barbara Hecker, Ph.D. in Computer Science Ph.D. Computer Science JD – Juris Doctor M.S. Software Engineering M.S. Information Systems M.S. Telecommunications B.S. Business Administration, Minor in Psychology
Core Executive Faculty
Dr. Donna Dulo, Director of Advanced Computational Technologies
Ph.D.(c) Software Engineering Naval Postgraduate School 2015 J.D. Monterey College of Law 2011 MS Systems Engineering Johns Hopkins University 2014 MS Aeronautics, Aviation Safety Embry Riddle Aeronautical University 2013 MS Computer Science Naval Postgraduate School 2012 MBA Engineering Management City University 2005 MA National Security US Naval War College 2004 MS Information Systems University of Phoenix 2003 BS Economics 1990 US Coast Guard Academy & SUNY Diploma College of Naval Command & Staff 2002 Diploma Marine Corps Command & Staff College 2009 Diploma Defense Language Institute 1993 Certificate Computer Security Stanford University, 2005
Associate Core Faculty
Qingming Ma, Ph.D. Ph.D. in Computer Science from Carnegie Mellon University, 1997
M.S. in Computer Science, Carnegie Mellon University, 1992 AWARDS: Cisco Outstanding Achievement Awards for 1998, 1999, and 2000
- Founder, CEO & Chairman, Jiangsu Real Cloud Computing Technologies, Inc.
- Technical Leader II & Lead Architect, Cisco Systems
- Principal Architect at CTO Office, Juniper Networks
- Research Assistant, Carnegie Mellon University, Computer Science Dept.
- More than 40 granted patents
Xiaoquan Jabri, Ph.D. Ph.D. in Computer Science from Sydney University, Australia
Norman I Price, Postgraduate Scholar, The University of Sydney Sydney University Postgraduate Research Award
- Founder, CEO Neuromorphic LLC. Tiburon, CA. Algorithms and architectures for 2D to 3D video conversion.
- Computer Scientist, Dilithium Networks Inc., Petaluma, CA. Multimedia communication system.
- Expert in Pattern Recognition, Machine Learning, Encryption, Network Traffic Simulation, Electronic CAD and VLSI system Design, Multimedia Processing
Jun Sun, Ph.D.
Ph.D. in Computer Science from University of Illinois at Urbana-Champaign, Urbana, IL
B.S. in Computer Science, ShangHai Jiao Tong University, Shanghai, China
Dr. Sun Jun has a strong academic and industrial R & D background. He has worked in a number of world famous companies as a software engineer and project manager. His company is involved include:
08/2008 – Present, Netspectrum Inc, Fremont, CA. CTO & Co-Founder 05/2014 – 07/2015, PM of ChromeOS at Google 01/2007 – 06/2008, Innopath Software Inc., Sunnyvale, CA. Mobile Client Architect, Client Project Manager 09/2004 – 01/2007, DoCoMo USA Labs, San Jose, CA. Project manager (OS, Terminal Architecture) 01/2000 – 07/2004, Monta Vista Software, Sunnyvale, CA. Member of Technical Staff, Kernel Architect, Project Lead 06/1998 – 12/2000, Sony Distributed Systems Lab, San Jose, CA. Senior Engineer / Staff Engineer
Limin He, Ph.D.
Ph.D. in Electrical Engineering from University of California at Berkeley
- CEO and co-founder of Turing Sense: a next generation wearable platform for sports, industrial, and entertainment. TuringSense is developing a disruptive technology that leap frogs current products.
- Corporate Vice President and Chairman of China task force of Cadence Design Systems, Inc., and is responsible for establishing the company’s long-term strategy for its growing business in China, one of the most critical and exciting markets to date. In this role, he has established strong personal and business relationships with semiconductor and system companies, research institutes, central and local government, and venture capital communities in China.
- Corporate Vice President for IC digital business unit, and was responsible for managing 400+ engineers and several hundred million dollar Encounter products, including the First Encounter for prototyping, Encounter Digital Implementation System for place and route.
- From 1999 to 2002, he was CEO and co-founder of Plato Design Systems, which developed industrial first scalable IC digital router NanoRoute and was acquired by Cadence. From 1990 through 1999, he held various management and technical roles at Cadence.
Murty Rallapalli, CISSP, Ph.D. in Computer Science from Stevens Institute of Technology, Adjunct Faculty
Dr. Murty has over 20+ years of experience with Ernst & Young and IBM in designing, selling and delivering IT technologies, strategies and transformation solutions that yield cost effective and innovative business solutions in the area of Security, Privacy, Mobile, and Proximity based Cloud solutions. A strong background in creating strategies and offerings for Cloud based applications on leading edge platforms such as Softlayer in Counter Fraud solutions for financial industry. Worked with CXO’s and worldwide teams in defining strategies and executing them successfully by creating solutions based on end to end IBM software stack.
He also has strong experience of working in industry verticals such as Banking and Finance, Energy and Utilities, and Government. Thorough expertise in security compliance and standards including PCI, ISO2700X, NIST and Enterprise security standards. Proven ability to execute with integrity, ethics, and values based leadership.