Course Syllabus

Instructor:

Paul Nguyen

Office Location:

ENG 281 / Zoom

Email:

paul.nguyen@sjsu.edu

Slack:

https://pnguyen.slack.com

Source Code:

https://github.com/paulnguyen/cmpe172 

Office Hours:

Saturdays, 3:30 pm – 4:30 pm

Class Days/Time:

Mondays, 6:00 pm – 8:45 pm

Classroom:

Online / Zoom Meetings

Prerequisites:

CMPE 142 or CS 149 with grade of ‘C-’ or better. Computer Engineering or Software Engineering Majors Only.

Proficiency in Java Programming highly recommended.

Students who do not provide documentation of having satisfied the class prerequisite by the second class meeting will be dropped from the class.

 

 

Readings (Required)

 

  • No required text.  Materials will be based Slides and Online eBooks.

Note:  Online eBooks are available for free with SJSUOne Account at:  https://learning.oreilly.com.

 

Readings (Recommended)

 

 

Resources

 

 

Tools & Frameworks

 

 


     

Grading Policy

 

Assignments/Exams

Percent

Points

Quizzes
(Self-Study + Pop Quizzes)

20%

100

Lab Assignments

20%

100

Final Project

20%

100

Midterm Exam (*)

20%

100

Final Exam (*)

20%

100

TOTAL:

500

 

  • A total of 25 points in extra credits will be available earned through
    class participation or special projects.
  • Final Exam Score (if higher) replaces Midterm Exam Score
  • Plagiarism will result in a grade of F for the class as well being referred
    to the office of Student Conduct and Ethical Development.

 

Grading Scale

 

Letter Grade

Percentage

Low

High

A+

>100%

501

or more

A

93% - 100%

465

500

A-

90% - 92.99%

450

464

B+

87% - 89.99%

435

449

B

83% - 86.99% 

415

434

B-

80% - 82.99%

400

414

C+

77% - 79.99%

385

399

C

73% - 76.99%

365

384

C-

70% - 72.99%

350

364

D+

67% - 69.99%

335

349

D

60% - 66.99%

300

334

F

0% - 59.99%

0

299

Final Grading Calculations: 

  • Letter Grade will be assigned based on the overall Total Points earned.  There will be no borderline adjustments or grading on a curve.
  • A total of 25 points of earned extra credit maximum will be included in the Total Points.

Classroom Protocol

  • Each student is required to engage in classroom activities, participate in labs,
    submit assignments and reports on time, and take exams and tests on time.
  • Zoom camera must be turned on during class lectures and exams.
  • Zoom camera may be turned off during instructor recordings.
  • Unless otherwise stated, exams will be closed book and closed notes.
  • Student causing disruption in the class will be asked to leave the class.
  • All assignment must be submitted on Canvas or in assigned Private GitHub.
  • No late assignments will be accepted.
  • No make-up exams will be held.

 

Recording Zoom Classes


This course or portions of this course (i.e., lectures, discussions, student presentations) will be recorded for instructional or educational purposes. The recordings will only be shared with students enrolled in the class through Canvas. The recordings will be deleted at the end of the semester. If, however, you would prefer to remain anonymous during these recordings, then please speak with the instructor about possible accommodations (e.g., temporarily turning off identifying information from the Zoom session, including student name and picture, prior to recording).

NOTE:   Students are not allowed to record without instructor permission

Zoom Etiquette

  • Mute Your Microphone: To help keep background noise to a minimum, make sure you mute your microphone when you are not speaking.
  • Be Mindful of Background Noise and Distractions: Find a quiet place to “attend” class, to the greatest extent possible.
    • Avoid video setups where people may be walking behind you, people talking/making noise, etc.
    • Avoid activities that could create additional noise, such as shuffling papers, listening to music in the background, etc.
  • Position Your Camera Properly: Be sure your webcam is in a stable position and focused at eye level.
  • Limit Your Distractions/Avoid Multitasking: You can make it easier to focus on the meeting by turning off notifications, closing or minimizing running apps, and putting your smartphone away (unless you are using it to access Zoom).
  • Use Appropriate Virtual Backgrounds: If using a virtual background, it should be appropriate and professional and should NOT suggest or include content that is objectively offensive or demeaning.

 

Course Etiquette

  • Use your “Real Name” online for: GitHub, AWS, Heroku, Slack, Etc…
  • Set Avatar with “Photo” of yourself on your online accounts.
    Note:  this helps us recognize you while grading assignments.
  • Use “Email” only for personal issues.
  • Use “Slack” for questions about Lecture, Labs, etc…
  • Personal Project, Quizzes and Exams are private individual work
  • Labs and Team Project work are free for collaboration

 

Open Notes Exam

 

Midterms and Final Exams are "Open Notes".  Notes must be approved by Instructor.

Guidelines on approved notes:

  • Your Name, Course and Student ID must be on Page #1 of Notebook
  • Must be in a bounded notebook (no lose pieces of papers)
  • Must be hand-written (in your own hand writing).
  • Must not be a copy of another student's.
  • Must not include verbatim list of sample answers
  • Must not look like carbon copies of slides from lectures.
  • Instructor may request for inspection during exams