17 Courses
- 
				
				
 View CourseBits
 - 
				
				
 View CourseBuilding Dynamic Websites
 - 
				
				
 View CourseIntensive Introduction to Computer Science
 - 
				
				
 View CourseIntroduction to Computer Graphics and GPU Programming
 - 
				
				
 View CourseIntroduction to Computer Science I
- 
	
		
		CS 50- Week0w: Introduction. Bits. Binary. ASCII. Programming. Algorithms
 - 
	
		
		CS 50- Week0f: Introduction. Bits. Binary. ASCII. Programming. Algorithms
 - 
	
		
		CS 50- Week1w: C. Source Code. Compilers. Object Code. SSH. SFTP. GCC
 - 
	
		
		CS 50- Week1f: C. Source Code. Compilers. Object Code. SSH. SFTP. GCC
 - 
	
		
		Secure File Transfer, Variable Types, and Arithmetic Operators
 - 
	
		
		Standard Input Functions, Boolean Expressions, and Loops
 - 
	
		
		CS 50- Week3m: Linear Search. Binary Search. Asymptotic Notation
 - 
	
		
		CS 50- Week3w: Linear Search. Binary Search. Asymptotic Notation
 - 
	
		
		CS 50- Week4m: Structures. Dynamic Memory Allocation
 - 
	
		
		CS 50- Week4w: Structures. Dynamic Memory Allocation
 - 
	
		
		Greedy Algorithms, Software Design and Debugging
 - 
	
		
		CS 50- Week5m: File I/O. Forensics. Linked Lists. Stacks. Queues
 - 
	
		
		CS 50- Week5w: File I/O. Forensics. Linked Lists. Stacks. Queues
 - 
	
		
		CS 50- Week7m: Valgrind. Bitwise Operators. Hash Tables. Trees
 - 
	
		
		CS 50- Week7w: Valgrind. Bitwise Operators. Hash Tables. Trees
 - 
	
		
		CS 50- Week8m: HTTP. XHTML. PHP. SQL
 - 
	
		
		CS 50- Week8w: HTTP. XHTML. PHP. SQL
 - 
	
		
		CS 50- Week9m: CSS. Inheritance. JavaScript. Events, Continued. Ajax
 - 
	
		
		CS 50- Week9w: CSS. Inheritance. JavaScript. Events, Continued. Ajax
 - 
	
		
		CS 50- Week10m: Preprocessing. Compiling. Assembling. Linking. CPUs
 - 
	
		
		CS 50- Week10w: Preprocessing. Compiling. Assembling. Linking. CPUs
 - 
	
		
		Heapsort, Jeopardy!
 - 
	
		
		Huffman Coding Theory
 
 - 
	
		
 - 
				
				
 View CourseIntroduction to Formal Systems and Computation
 - 
				
				
 View CourseJustice: What's the Right Thing to Do?
- 
	
		
		The Morality of Murder
 - 
	
		
		How Much is a Life Worth?
 - 
	
		
		Redistributive Taxation and Progressive Taxation - Freedom to Choose
 - 
	
		
		Natural Rights and Giving Them Up
 - 
	
		
		Avoiding the Draft and Avoiding Parenthood
 - 
	
		
		Motives and Morality
 - 
	
		
		Lying and Principles
 - 
	
		
		What's Fair and Deserved?
 - 
	
		
		Affirmative Action and Purpose
 - 
	
		
		The Good Citizen and the Freedom to Choose
 - 
	
		
		Obligations and Loyalties
 - 
	
		
		Same Sex Marriage
 
 - 
	
		
 - 
				
				
 View CourseLeadership
 - 
				
				
 View CourseLiberal Arts Panel
- 
	
		
		Studying in a Technological World: Liberal Arts Panel
 - 
	
		
		Speaker Introductions: Liberal Arts Panel
 - 
	
		
		Giving Agency to Nonhuman Actors in History: Liberal Arts Panel
 - 
	
		
		Conducting Research Beyond the Internet: Liberal Arts Panel
 - 
	
		
		Writing History for the Mainstream: Liberal Arts Panel
 - 
	
		
		The Challenges of Writing History and Thoughts for the Future: Liberal Arts Panel
 - 
	
		
		History's Greatest Strength: Liberal Arts Panel
 - 
	
		
		The Challenges and New Frontiers of Writing History: Liberal Arts Panel
 
 -