The BSc in Computer Science degree combines asynchronous components (lecture videos, readings, and assignments) and synchronous meetings attended by students and a teacher during a video call.
Asynchronous components support the schedule of students from diverse work-life situations, and synchronous meetings provide accountability and motivation for students.
The degree has 3 tiers (corresponding to the 3 years of study), each with compulsory and elective courses. Students may choose from any of the eligible elective courses to fulfill requirements for the degree; selections must be approved by an instructor. Part- time students are permitted 2 years to complete each tier. The modules are normally offered a full-time pace; summer sessions may be offered periods in which part-time students are admitted.
The course helps students develop an appreciation for programming as a problem-solving tool. It teaches students how to think algorithmically and solve problems efficiently, and serves as the foundation for further computer science studies.
Using a project-based approach, students will learn to manipulate variables, expressions, and statements in Python, and understand functions, loops, and iterations. Students will then dive deep into data structures such as strings, files, lists, dictionaries, tuples, etc. to write complex programs. Over the course of the term, students will learn and apply basic data structures and algorithmic thinking. Finally, the course will explore design and implementation of web apps in Python using the Flask framework.
Throughout the course, students will be exposed to abstraction and will learn a systematic way of constructing solutions to problems. They will work on team projects to practice pair programming, code reviews, and other collaboration methods common to industry. The course culminates in a final group project and presentation during which students demonstrate and reflect on their learning.
Medical Degree from The Royal College of Surgeons in Ireland.
Masters in Healthcare Leadership from Brown University.
Worked as a physician in both Europe and the USA.
Passionate about learning, teaching, and inspiring the next generation.
Founded a few failed startups (mostly using tech to create kinder world), ran a few distressed startups to stabilize their tech platform, grow the business, and put order into total chaos during company acquisition (for private equity company), by continuously re-prioritizing, re-organizing, and holding everything together till stability/success is achieved. Used to working under pressure, super goal-oriented, full of initiative, do what it takes to succeed, sacrifice time and effort for team. Too many battle scars to count.
Founder and principal author at Learn Enough.
Medical Degree from The Royal College of Surgeons in Ireland.
Masters in Healthcare Leadership from Brown University.
Worked as a physician in both Europe and the USA.
Passionate about learning, teaching, and inspiring the next generation.
Founded a few failed startups (mostly using tech to create kinder world), ran a few distressed startups to stabilize their tech platform, grow the business, and put order into total chaos during company acquisition (for private equity company), by continuously re-prioritizing, re-organizing, and holding everything together till stability/success is achieved. Used to working under pressure, super goal-oriented, full of initiative, do what it takes to succeed, sacrifice time and effort for team. Too many battle scars to count.
Serial entrepreneur.
Hold 4 patents.
Bachelors Degree in Computer Science and Physics from UCSB.
Some Ph.D. work in Computer Science at UCSB.
MBA at INSEAD.
Cybersecurity Masters at Brown University.
Juris Doctor at Syracuse.
Licensed California Contractor. Licensed California Real Estate Broker. Commercial Pilot and Pilot Instructor. CISSP™. CREST CPSA and CRT.
Founder and principal author at Learn Enough.