Fundamentals I
This website is for a prior semester of CS2500. Please go to http://www.ccs.neu.edu/course/cs2500 for the current semester, and update your bookmarks accordingly.
Welcome to Fundamentals I at Northeastern University, College of Computer Science.
This course is an introduction to computing and programming. Its major goal is to introduce students to the principles of systematic problem solving through programming and the basic rules of computation.
This is not the web page for Accelerated Fundamentals.
By the end of the course, majors in computer science will have a sense for difference between a programmer and a well-trained software developer. Students from all majors will have a sense of the complexities involved in developing solid software (highly useful in case they ever collaborate with such professionals) and they ought to be able to use the principles of programming to solve many non-computational problems in a systematic manner.
The course does not assume any prior programming
experience. It is therefore suitable for all freshman students—
Changed in version 1.14: on Mon Nov 21 13:35:20 EST 2016
release of problem set 14b
Changed in version 1.13: on Sun Nov 6 18:19:37 EST 2016
adjusted syllabus for generative recursion
Changed in version 1.12: on Thu Oct 27 13:09:05 EDT 2016
added pointers to literature on JSON and data defs
Changed in version 1.11: on Sat Oct 22 14:54:59 EDT 2016
switching problem sets 8a and 8b to match with lectures
problem set 8c remains the same
Changed in version 1.10: on Tue Oct 18 15:25:10 EDT 2016
refine Style, bullet 1
Changed in version 1.9: on Wed Sep 28 21:43:33 EDT 2016
add ’no run’ request to problems that deal with full programs
Changed in version 1.8: on Wed Sep 28 20:33:32 EDT 2016
added exam specs
Changed in version 1.7: on Sun Sep 25 21:52:31 EDT 2016
added articles and pointer to video versions of the course
Changed in version 1.6: on Thu Sep 22 17:46:09 EDT 2016
office hours are now listed by staff category
Changed in version 1.5: on Thu Sep 15 13:29:46 EDT 2016
office location of Rebecca M. specified properly
Changed in version 1.4: on Mon Sep 12 13:52:00 EDT 2016
office hours separated out, so that they can be found
Changed in version 1.3: on Sat Sep 10 17:08:44 EDT 2016
finalized office hours,
staff pages
Changed in version 1.2: on Thu Sep 8 17:32:29 EDT 2016
add office hours
add requirement to read piazza
Changed in version 1.1: on Tue Sep 6 22:59:59 EDT 2016
initial release
Changed in version 1.0: on Fri Sep 2 18:56:08 EDT 2016
preliminary release