The lecture is Monday thru Thursday 1-3pm in PHO 117.
This is a summer one course which starts on Tuesday May 20 and completes on Thursday June 26th.
Outside of class, the best way to contact Dr. Carruthers is via the course google chat.
You can also text him at 617-264-7939.
Please always include “ec327” in the subject line of an email or at the start of the text.
This course aims to introduce software design, programming techniques, data structures, and software engineering principles. Computer hardware and organization. Machine and assembly languages. Fundamental elements of functional programming languages. Principles of object-oriented programming. Introduction to elementary data structures and algorithmic analysis. Core competencies in software engineering, including programming style, optimization, debugging, compilation, program management, development environments, software repositories, version control.
The course materials and submission system are available here: EC327 Course Website
The University has very clear policies regarding academic honesty. It considers plagiarism and other forms of cheating serious offenses and will enforce serious penalties when they occur. All students are required to abide by all applicable policies and regulations on academic honesty.
Here is the academic conduct code for Boston University
Component | Weight |
---|---|
Weekly Projects | 100% |
This student consistently delivers A-level software, which means the software
The student takes an active and positive role in the class community, often also involving helping other students, discovering specifications that need clarification
Please note that achieving an A is very difficult and is reserved for students with truly exceptional performance in all aspects of the course. Typically, three times as many A- grades are awarded as full A grades.
This student sometimes achieves the standards for A-level software, and when that level is not achieved, most other software delivered is B-level, which means the software
The student
This student rarely achieves A-level software (usually only on the simplest of tasks), and sometimes achieves B-level software.
The rest of the software delivered is C-level software, which means the software is in one of three stages
This student
This student rarely achieves A-level or B-level software, and often submits nothing at all or just bare sketches of programs.
This student