Abdulaziz's Plan for Computer Science Curriculum - Unofficial
Course Number Course Name Units Expected GPA
Year 1 Fall 15-103 Fundamentals of Computation 6 A = 6*4 = 24
15-110 Introduction to Programming 10 B = 10*3 = 30
15-129 Freshman Immigration Course 3 Pass = 4*3 = 12
21-111 Calculus 1 10 B = 10*3 = 30
76-100 Reading and Writing 12 B = 12*3 = 36
79-104 Global History 9 B = 9*3 =  27 
99-104 Carnegie Skills Workshop 3 Pass = 4*3 = 12
Total 53 171/53 = 3.2
Spring 15-121 Introduction to Data Structures 10 A = 10*4 = 40
21-120 Calculus 2 10 B = 10*3 = 30
21-127 Concepts of Mathematics 9 A = 9*3 = 27
76-101 Interpretation and Argument 9 C = 9*2 = 18
73-100 Principles of Economics 9 B = 9*3 =  27 
Total 47 171/47 = 3.0
Year 2 Fall 21-256 Multivariate 9 B = 9*3 = 27
21-241 Matrix Algebra 9 B = 9*3 = 27
15-251 Great Theorotical Ideas 12 B = 12*3 = 36 13 B = 12*3 = 37
15-211 Data Structures 12 B = 12*3 = 36
15-221 Technical Communication 9 A = 9*3 = 27
09-101 + 09-105 Intro. to Experimental Chemistry 10 A = 9*4 =  36
Total 61 189/61=3.2
Spring 15-212 Prog. Foundation 12 A = 12*4 = 48
15-123 C & Unix 9 B = 9*3 = 27
15-321 Methods for Computer Science 9 B = 9*3 = 27
85-102 Introduction to Psycology 9 A = 9*4 = 36
Total 39 138/39 = 3.5
Year 3 Fall 36-217 Probability 9 A = 9*4 = 36
15-451 Algorithms 12 B = 12*3 = 36
15-213 Introduction to Computer Systems 12 B = 12*3 = 36
16-100 Introduction to Robotics 10 A = 10*4 = 40
80-270 Philosophy of Mind 9 B = 9*3 = 27
Total 52 175/52 = 3.3
Spring 15-502 Technology and Global Development 9 A = 9*4 = 36
15-441 Computer Networks 12 B = 12*3 = 36
16-200 Autonomous Robots 10 B = 10*3 = 30
85-211 Cognitive Psycology 9 A = 9*4 = 36
Total 40 138/40 = 3.4
Year 4 Fall 15-199 Logicomix 9 B = 9*3 = 27
15-469 Computer Games 9 A = 9*4 = 36
85-241 Social Psycology 9 A = 9*4 = 36
Total 27 99/27 = 3.6
Spring 15-337 Software Eng 1 9 B = 9*3 = 27
15-313 Web Applications 9 A = 9*4 = 36
Total 18 63/18 = 3.5
Over all GPA 3.3