Harvard University
pll.harvard.edu › subject › computer-science
Computer Science Courses | Harvard University
Focusing on the basics of machine learning and embedded systems, such as smartphones, this course will introduce you to the “language” of TinyML. ... An online executive program to explore how policy and technology, together, can address critical threats of the cyber world. ... HKS Executive Education and Harvard's John A. Paulson School of Engineering and Applied Sciences present a webinar featuring Harvard faculty Martin Wattenberg and Fernanda Viégas.
UC Berkeley EECS
www2.eecs.berkeley.edu › Courses › CS
CS Courses | EECS at UC Berkeley
Topics include abstraction, recursion, algorithmic complexity, higher-order functions, concurrency, social implications of computing (privacy, education, algorithmic bias), and engaging research areas (data science, AI, HCI). Students will program in Snap! (a friendly graphical language) and Python, and will design and implement two projects of their choice. Units: 4 · CS W10. The Beauty and Joy of Computing · Catalog Description: This course meets the programming prerequisite for 61A.
Videos
12:30
Every Computer Science College Course Explained in 12 Minutes - ...
12:51
Everything You'll Learn In Computer Science - YouTube
18:25
WGU Computer Science Degree - Top 10 Most Useful Courses!
11:52
MY COMPUTER SCIENCE DEGREE IN 11 MINUTES | my degree explained ...
26:10
Computer Science Full Course 2025 ✅ All Semesters + Subjects ...
02:30
What Are The Subjects In First Year Computer Science? - Next LVL ...
What computer science courses did you find most useful for your career?
Programming Languages. That course makes you realize that unfamiliar languages aren’t scary; they’re just a different syntax and set of rules for doing pretty much the same things you already know about. This helps you avoid pigeon-holing yourself as a “[language/framework] developer” which is how you end up self-limiting your career options. More on reddit.com
Best fourth year computer science courses?
Crypto is an excellent course, with an excellent prof (if it’s still taught by Carlisle Adams). I highly recommend it over any other course, because the content is interesting, engaging, and useful. The only downside is it can be a tougher course, but it’s 4th year, so maybe that’s to be expected. The only inherent issue with AI, IMO, is that it is too introductory. You get a high level overview of BFS/DFS/A star, uncertainty, deduction, maybe NLP. Not enough to “do” anything with, but a nice overview. If you don’t know anything about those concepts, then you’ll probably get some value. If you know much about them, you won’t. Other 4th year CSI courses I recommend: CSI 4105, and CSI 4107. Other 4th year CSI courses I don’t recommend: CSI 4124. Too complex, for not enough value. More on reddit.com
What do you consider the most important and useful course in computer science?
DSA followed by operating systems, then compiler design More on reddit.com
what is the best overall cs course
You have a lot of free time and no pressure to earn, so use this as an opportunity to explore. I would recommend just messing around and doing projects, instead of committing yourself to a structured curriculum just now — you'll have to do that anyway if you go to university to study CS. If you want a course that will just introduce you to CS, check out CS50 or CS50p. If you do choose to go for a curriculum note that Teach Yourself CS, fantastic as it is, isn't a good choice for your situation. It's intended for people who already have experience programming and are looking for more formal study. It's not for you if you're a complete novice to programming itself. More on reddit.com
Wikiversity
en.wikiversity.org › wiki › Computer_Science_Course_Listing
Computer Science Course Listing - Wikiversity
April 9, 2024 - Welcome to the full course listing for courses in The School of Computer Science · This is only a tentative listing of courses. If there's a course you'd like to see here, just add an empty link to it the course offering below. The sky is the limit. Well, not really, because we can't compute that.
University of Illinois
catalog.illinois.edu › courses-of-instruction › cs
CS - Computer Science | University of Illinois Urbana-Champaign Course Catalog
CS 107 Data Science Discovery credit: 4 Hours. Same as IS 107 and STAT 107. See STAT 107. This course satisfies the General Education Criteria for: Quantitative Reasoning I · CS 124 Introduction to Computer Science I credit: 3 Hours.
Cmu
csd.cs.cmu.edu › academics › courses
Fall 2025 Courses | Carnegie Mellon University Computer Science Department
NOTE: students must achieve a C ... Computer Science course. ... Click to read more... ... A continuation of the process of program design and analysis for students with some prior programming experience (functions, loops, and arrays, not necessarily in Java). The course reinforces object-oriented programming techniques in Java and covers data aggregates, data structures (e.g., linked lists, stacks, queues, ...
University of North Carolina
catalog.unc.edu › courses › comp
COMPUTER SCIENCE (COMP)
Requisites: Prerequisite, COMP 210; COMP 283 or MATH 381 or STOR 315; a grade of C or better is required in both prerequisite courses. Grading Status: Letter grade. COMP 222. ACM Programming Competition Practice. 1 Credits. Structured practice to develop and refine programming skills in preparation for the ACM programming competition. ... Grading Status: Letter grade. COMP 227. Effective Peer Teaching in Computer Science.
Codecademy
codecademy.com › catalog › subject › computer-science
Computer Science Courses & Tutorials | Codecademy
This course will introduce learners to factors to consider when picking a first language as well as describe some popular options. Beginner Friendly.Beginner Friendly< 1 hour< 1 hour ... References and pointers are some of the most powerful features in C++; they allow programmers to directly manipulate memory. ... Explore set operations, proofs, recursion, and more in this introduction to discrete math — the math of computer science!
Georgia Tech
catalog.gatech.edu › coursesaz › cs
Computer Science (CS) | Georgia Tech Catalog
Courses of timely interest to the profession, conducted by resident or visiting faculty. CS 2XXX. Computer Sci Elective. 1-21 Credit Hours. CS 3001. Computing, Society, and Professionalism. 3 Credit Hours. Examines the role and impact of information and communication technology in society, with emphasis on ethical, professional, and public policy issues. CS 3101. Computer Science Ventures.
Coursera
coursera.org › browse › computer-science
Computer Science Online Courses | Coursera
Skills you'll gain: Prompt Engineering, Prompt Patterns, Software Development Life Cycle, Retrieval-Augmented Generation, Software Architecture, LangChain, ChatGPT, Responsive Web Design, Restful API, LLM Application, Computer Vision, Generative AI, Responsible AI, IBM Cloud, Data Import/Export, AI Workflows, Python Programming, Engineering Software, Machine Learning, Data Science
University of Wisconsin-Madison
guide.wisc.edu › courses › comp_sci
Computer Sciences (COMP SCI)
Undergraduate directed study in computer sciences. View details ... Course Designation: Level - Elementary L&S Credit - Counts as Liberal Arts and Science credit in L&S · Repeatable for Credit: Yes, unlimited number of completions ... Introduction to Object-Oriented Programming using classes and objects to solve more complex problems. Introduces array-based and linked data structures: including lists, stacks, and queues.
Northeastern University
catalog.northeastern.edu › course-descriptions › cs
Computer Science (CS)
Accompanies CS 2500. Covers topics from the course through various experiments. ... CS 2800. Logic and Computation. (4 Hours) Introduces formal logic and its connections to computer and information science.
Academic Catalog
collegecatalog.uchicago.edu › thecollege › computerscience
Computer Science | Academic Catalog | The University of Chicago
Students may enroll in CMSC 29700 Reading and Research in Computer Science and CMSC 29900 Bachelor's Thesis for multiple quarters, but only one of each may be counted as a major elective. Courses numbered at the CMSC 300-level must be designated as PhD Core or PhD Elective in order to satisfy the electives requirement for the major. Because these courses can change on a quarterly basis, they are not listed ...
UCSD
catalog.ucsd.edu › courses › CSE.html
Computer Science and Engineering
Companion course to CSE 4GS where theory is applied and lab experiments are carried out “in the field” in Rome, Italy. For final projects, students will select a complex structure (e.g., the Colosseum, the Pantheon, St. Peter’s, etc.) to analyze and model, in detail, using computer-based tools. Prerequisites: MATH 10A or MATH 20A; department approval, and corequisite of CSE 4GS. CSE 6R. Introduction to Computer Science and Object-Oriented Programming: Python (4)
Northwestern Engineering
mccormick.northwestern.edu › computer-science › academics › courses
Courses | Academics | Computer Science | Northwestern Engineering
Computer Science Minor · Artificial Intelligence Minor · Machine Learning and Data Science Minor · Combined BS (or BA)/MS Degree Program · Intro Courses · Undergraduate ResearchCollapseUndergraduate Research Submenu · Undergraduate Research · Research Track ·
Cornell University
classes.cornell.edu › browse › roster › FA25 › subject › CS
Class Roster - Fall 2025 - Subject - Computer Science
Intermediate software design and introduction to key computer science ideas. Topics are similar to those in CS 2110 but are covered in greater depth, with more challenging assignments. Topics ... view course details ... Regular Academic Session. Choose one lecture, one discussion, one laboratory, and one project. Combined with: ENGRD 2112 · 5 Credits GradeNoAud(Letter grades only (no audit)) ... To be determined. There are currently no textbooks/materials listed, or no textbooks/materials required, for this section.
University at Albany
albany.edu › undergraduate-bulletin › computer-science-courses.php
Courses in Computer Science | University at Albany
Key results such as pumping lemmas and proofs of undecidability are covered. Additional topics may include computational complexity and applications to Computer Science. Prerequisite(s): grade of C or better in I CSI 311. ... This course covers the fundamentals and concepts of design, implementation and use of databases.
Bard
cs.bard.edu › courses
Computer Science Courses
Prerequisites: MATH 141 and an introductory computer science course, or their equivalents. ... Introduces numerical methods used in the physical sciences, and the C programming language. Common techniques of data analysis, approximation, and numerical solutions of integral and differential equations are developed for their own sake and also as an introduction to available analysis packages. Prerequisites: Mathematics 211. ... Cross-listed: Mathematics This course introduces students with prior object-oriented programming experience to the basics of probability and statistical analysis.
Brown University
cs.brown.edu › courses
Brown CS: Computer Science Courses
The following is a comprehensive list of Computer Science course offerings.
Coursera
coursera.org › courses
Best Computer Science Courses & Certificates [2026] | Coursera
There are many excellent online courses available for those interested in computer science. Some notable options include the Introduction to Computer Science and Programming Specialization and the Accelerated Computer Science Fundamentals Specialization.