| Course Description |
This is an advanced course in software engineering. It will include the creation of a dynamic website with a database backend using tools such as Amazon Web Services (AWS) or Google Cloud Platform, Bootstrap, Flask, Namecheap, PostgreSQL, RESTful APIs, Slack, and SQLAlchemy. It is also focused on using tools to improve the quality of software development, including automated builds with make, source control with git and GitLab, unit testing with unittest, code coverage with coverage, continuous integration with GitLab CI, and automated documentation with pydoc. |
||||||||||||||||||||||
|
|||||||||||||||||||||||
| Prerequisites | Computer Science 330E. | ||||||||||||||||||||||
| Lecture Time and Location |
M W 09:30 a.m.- 11:00 a.m. UTC 1.144 (50970) |
||||||||||||||||||||||
| Textbooks | The following textbook is required for reference: | ||||||||||||||||||||||
| Instructor | Fares Fraij
| ||||||||||||||||||||||
| Teaching and Undergraduate Course Assistants |
Names, contacts, and office hours will be posted on ED Discussion. | ||||||||||||||||||||||
| Grade Basis | Each student's overall raw score, out of 1000 points, is distributed as follows.
|
||||||||||||||||||||||
| Letter Grade |
The mapping from overall raw scores to letter grades will depend somewhat on the overall performance of the class. The nominal cutoffs are as follows.
These nominal cutoffs will not be increased; for example, a student achieving a raw score of 940 is guaranteed to receive an A in the course. |
||||||||||||||||||||||
| Feedback | Throughout the semester, please feel free to provide feedback to the instructor regarding any aspect of the course. | ||||||||||||||||||||||
| Acknowledgment | I thank Dean Ayman AlDmour and Professor Glenn Downing for sharing both their experience and course material with me. | ||||||||||||||||||||||