Yahoo Web Search

Search results

  1. Type of course: Undergraduate degrees. Degree Program Class: L-31 - CLASS OF FIRST DEGREES IN DATA PROCESSING SCIENCES AND TECHNOLOGIES. Department: COMPUTER SCIENCE. Length in years: 3. Credits:

    • Overview
    • Summary
    • Community
    • Curriculum
    • Prerequisites
    • Intro CS
    • Core CS
    • Advanced CS
    • Final project

    Open Source Society University

    Path to a free self-taught education in Computer Science!

    The OSSU curriculum is a complete education in computer science using online materials. It's not merely for career training or professional development. It's for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines, and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.

    It is designed according to the degree requirements of undergraduate computer science majors, minus general education (non-CS) requirements, as it is assumed most of the people following this curriculum are already educated outside the field of CS. The courses themselves are among the very best in the world, often coming from Harvard, Princeton, MIT, etc., but specifically chosen to meet the following criteria.

    Courses must:

    •Be open for enrollment

    •Run regularly (ideally in self-paced format, otherwise running multiple times per year)

    •Be of generally high quality in teaching materials and pedagogical principles

    •We have a discord server! This should be your first stop to talk with other OSSU students. Why don't you introduce yourself right now? Join the OSSU Discord

    •You can also interact through GitHub issues. If there is a problem with a course, or a change needs to be made to the curriculum, this is the place to start the conversation. Read more here.

    •Subscribe to our newsletter.

    •Add Open Source Society University to your Linkedin profile!

    •Core CS assumes the student has already taken high school math, including algebra, geometry, and pre-calculus.

    •Advanced CS assumes the student has already taken the entirety of Core CS and is knowledgeable enough now to decide which electives to take.

    Introduction to Programming

    If you've never written a for-loop, or don't know what a string is in programming, start here. This course is self-paced, allowing you to adjust the number of hours you spend per week to meet your needs. Topics covered: simple programs simple data structures

    Introduction to Computer Science

    This course will introduce you to the world of computer science. Students who have been introduced to programming, either from the courses above or through study elsewhere, should take this course for a flavor of the material to come. If you finish the course wanting more, Computer Science is likely for you! Topics covered: computation imperative programming basic data structures and algorithms and more

    CS Tools

    Understanding theory is important, but you will also be expected to create programs. There are a number of tools that are widely used to make that process easier. Learn them now to ease your future work writing programs. Topics covered: terminals and shell scripting vim command line environments version control and more

    All coursework under Core CS is required, unless otherwise indicated.

    Advanced programming

    Topics covered: debugging theory and practice goal-oriented programming parallel computing object-oriented analysis and design UML large-scale software architecture and design and more (*) book by Blackburn, Bos, Striegnitz (compiled from source, redistributed under CC license)

    Advanced theory

    Topics covered: formal languages Turing machines computability event-driven concurrency automata distributed shared memory consensus algorithms state machine replication computational geometry theory propositional logic relational logic Herbrand logic game trees and more

    OSS University is project-focused. The assignments and exams for each course are to prepare you to use your knowledge to solve real-world problems.

    After you've gotten through all of Core CS and the parts of Advanced CS relevant to you, you should think about a problem that you can solve using the knowledge you've acquired. Not only does real project work look great on a resume, but the project will also validate and consolidate your knowledge. You can create something entirely new, or you can find an existing project that needs help via websites like CodeTriage or First Timers Only.

  2. Course description. Academic year of matriculation: 2020/2021. Code: 008515. Type of course: Postgraduate degrees. Degree Program Class: LM-18 - COMPUTER SCIENCE.

  3. Mathematical methods for Computer Science: ... Free ECTS credits 3rd year ... Full curriculum. Year 1. Code Course Language Semester

  4. Consult the step-by-step registration procedure by following the instructions available on the Registration page for international students open_in_new. Choose the program that suits you best among those offered by our Department: keyboard_arrow_down.

  5. The web site of the Computer Science Department presents the department structure and academic bodies. It contains useful information such as: the list of teachers, research groups and activities related to the third mission.

  6. People also ask

  7. Study all nine subjects below, in roughly the presented order, using either the suggested textbook or video lecture series, but ideally both. Aim for 100-200 hours of study of each topic, then revisit favorites throughout your career 🚀. Still too much?

  1. People also search for