Computing System Fundamentals

NST 121: Computing System Fundamentals Syllabus


Instructor: Syeda Ferdous Ara Begum
Email: begums@middlesex.mass.edu
Office Telephone: 781-280-3859
Office: Room LP 406,   Pollard Building, Lowell 
Blackboard
:blackboard.middlesex.mass.edu or mymcc.middlesex.mass.edu
Semester:  
Credits: 4
Time
Location:  
Office Hours:  


Course Description:

This course is designed to familiarize students with basic computer architecture and operating systems and the relationships between hardware and operating systems will be explored. A student who successfully completes this course will also be able to gain strong foundation in the core fundamentals of digital technology. Basic concepts are reinforced by exercises, and hand-on applications. Students will also program and run simple macros in Linux shell.

Employability skills, such as Problem solving, Teamwork, Communications and Critical Thinking are integrated into the course work. 4 hours’ lecture.

Prerequisite(s): Eligible for ENG 101 and MAT 080

Required Materials:

To succeed in this class, you will need all of the following:

  1. In place of a mandatory text book, you are expected to do the online readings and watch the videos posted on blackboard prior to class.
  2. Registration Required: Free Online NDG Linux Essentials course web address: www.netacad.com (register as a student)
  3. No books are required or recommended for this course. However, you might find the below books of interest. Realize that free, if not superior, resources can be found on the course’s website.

   Book(optional): 

The essentials of computer Organization and Architecture, 4th Edition, Linda Null and Julia Lobur, ISBN:  978-1-284-04561-1, 2015, Jones & Bartlett Learning LLC

     4. Handouts: Additional handouts may be required. Instructor will provide information on obtaining this material.

     5. Student will need several USB/Memory Sticks in order to save work or other storage devices.  Remember to back up                originals in case lose or damage them.

     6. Weekly access to a computer and the internet

     7. Notebook for taking notes,

     8. Bring all of these items to every class.

Student Learner Outcomes:

After the successful completion of this course, the student will be able to

•        Identify and convert the different number systems.

•        Convert numbers from one form to another form

•        Describe the basic operation, logic operations and inverter operations

•        Express the operation of NOT, AND, OR, and also Identify and develop a truth tables NAND, and NOR gates with Boolean algebra

•        Describe the operation of the exclusive-OR and exclusive- NOR gates

•        Describe the operation of binary half and full adders.

•        Convert a logic expression into a sum-of-products (SOP) expression.

•        Use logic gates to construct basic latches

•        Recognize the difference between a latch and a flip-flop and apply flip-flops in basic applications

•        Explain how S-R, D, and J-K flip-flops differ

•        Explain the significance of propagation delays, set-up time, hold time, maximum operating frequency, minimum clock pulse widths, and power dissipation in the application of flip-flops

•        Describe Linux primitive commands to extract information from computer

•        Write simple Linux shell programs to change the controls on OS  

Teaching Methods:

Classes will consist of regular lectures and hands-on activities. Class lectures will be based on topics covered in the required readings from the course textbook. Interactive hands-on exercises will be conducted during class which will introduce the student to the basic skills for completing each hands-on homework assignment. Blackboard will also be used as a communication tool.

The instructor will provide announcements, handouts, and assign text readings to assist students in learning. PowerPoint lectures may be made available based on topics stressed in the required hands-on assignments as well as provide additional information not covered in the text.

Institutional Disability Services Statement

The collegiate experience at Middlesex, on the campus and in the classroom, is open to students of varying abilities and levels of adaptive skills. Supportive faculty and staff as well as fellow students encourage all students to participate in extracurricular and class activities. The DSS office provides services and resources to empower each student to attain his/her highest level of academic success and learning independence.

On our Bedford campus:

•        Visit us in the Enrollment Center Building, 2nd Floor.

•        Call us at 781-280-3630

On our Lowell campus:

•        Visit us in the Cowan Center Building, 3rd Floor, Room 314.

•        Call us at 978-656-3258

Student Responsibilities:

Attendance:  

There is a direct relationship between attendance and successful completion of coursework. Each student is encouraged to attend all class meetings and prepare all course materials on time.

The student is responsible for obtaining material distributed on class days when he/she was absent. This can be done through contacting a classmate who was present or by contacting the instructor during his office hours or by appt.

Attendance will be recorded. If you are unable to come to the class for any special reason, please email or contact me in advance.  

Adverse Weather

For class delays or canceled due to bad weather, please check the MCC portal: https://mymcc.middlesex.mass.edu/

MCC posts school closing due to adverse weather on the phone hotline 978-656-3200 or 781-280-3200. Students should use good judgment when deciding to travel during adverse weather.

Electronic Devices:

Students are not allowed to use computer during class time unless instructed by instructor. Special circumstances Cell phones or pagers should be set on silent or vibrate alarms during class. No use of CD players or headphones connected to PCs. NO TEXTING IN CLASS! 

Academic Integrity

It is the responsibility of the Middlesex community is to uphold the integrity of our academic programs. This responsibility belongs to faculty and students alike.  According to the Academic Catalog 2005-2007 “taking credit for work done by another person, or doing work for which another person will receive credit is cheating” and “taking and using the ideas or writings of another without clearly and fully crediting the source is plagiarism” (109).  As students, it is your responsibility to learn proper citation of sources; the Modern Language Association Handbook gives complete descriptions.  It is understood that you will submit original work for each assignment, both within and between courses. Students are encouraged to get assistance with assignments from their peers, but must complete and understand each assignment independently; points will not be awarded for assignments the student has not personally completed.

Best way to succeed:

  • Attend every class in order to benefit from class lessons
  • Always check your MCC email for announcements and special instructions
  • Take advantage of assistance and encouragement from the instructor
  • Learn from other students
  • When a class is missed, notify the instructor by email
  • Have the ability to set goals and be accountable for meeting targeted deadlines
  • Working independently as well as in a group setting
  • Submit all assignments/projects on suggested due dates
  • Check Blackboard before and after class for announcements/special instructions

Blackboard:

Supplementary information for the course is available at Blackboard. The Blackboard contains class notes, PowerPoint slides, class announcements, the course syllabus, test dates, and other information for the course.

Credit Hour Policy:

Middlesex Community College follows the Carnegie Unit for credit. Students are expected to spend a minimum of 45 hours of work for each credit. The most common breakdown for one credit is one hour of class instruction and two hours of homework for 15 weeks each semester. A three credit course demands nine hours each week.

Grading and Evaluation Criteria

  1. 5% of the final grade is based on class attendance and participation. Your attendance will be recorded every day. In order to earn 5% of your attendance grade, you have to attend class all the times when school is open, also participate in the class by asking questions, answering questions, helping others etc. If you have attended the class physically but do not participate, you will only receive 50% credit. In an Emergency circumstance exception can be made provided that appropriate written notification is given.
  2. 20% of the final grade is based on quizzes.
  3. 20% of the final grade is based on Lab work.
  4. 20% of the final grade is based on projects. Students MUST complete and submit projects at the stipulated time to receive full marks
  5. 35% of the final grade is based on Exam 1 is 15% and Exam 2 is 20%

The grading scale can be broken down as follows:

GradeNumeric Range
A93-100
A-90-92
B+87-89
B83-86
B-80-82
C+77-79
C73-76
C-70-72
D+67-69
D63-66
D-60-62
F00-59


Tentative Course Schedule:


WeeksTopicsReading Assignments
Week 1 Week of 09/05Read Syllabus and course policy, Including blackboard, organize lab work, team etc.Signup for
NDG Linux Essentials
www.netacad.com 

Reading Assignments:
www.oercommons.org

https://www.tutorialspoint.com/computer_fundamentals/computer_applications.htm
Week 2
Week of 09/11
Data Representation in Computer Systems
  • Positional Numbering System
  • Converting between bases
  • Signed integer representation
  • Floating point representation
  • Character codes
  • Error detection and correction
Binary and hexadecimal number systems
https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/number-systems-introduction

https://en.wikipedia.org/wiki/Error_detection_and_correction#Error_detection_schemes

Error correction:
https://www.khanacademy.org/computing/computerscience/informationtheory/moderninfotheory/v/testtest
Week 3 Week of 09/18Data Representation in Computer Systems cont.
  • Lab (Raspberry Pi)/ Home Work and Quiz
Binary and hexadecimal number systems
https://www.khanacademy.org/math/algebra-home/alg-intro-to-algebra/algebra-alternate-number-bases/v/hexadecimal-number-system
Week 4
Week of 09/25
Boolean Algebra and Digital Logic
  • Boolean Algebra
  • Logic Gates
  • Digital Components
  • Combinational Circuits
  • Sequential Circuits
  • Designing  Circuits
Digital Number System
Boolean Algebra
Hexadecimal Arithmetic
Week 5 Week of 10/02Boolean Algebra and Digital Logic cont.
  • Lab (Raspberry Pi)/ Home Work and Quiz
Logic Gates
Combinational Circuits
Sequential Circuits
Week 6 Week of 10/09Instruction Set Architecture
  • Instruction Formats
  • Instruction Types
  • Addressing
  • Instruction Pipelining
  • Real world examples of ISAs
  • Lab (Raspberry Pi)/ Home Work and Quiz
http://www.open.edu/openlearn/science-maths-technology/computing-and-ict/computing/computers-and-computer-systems/content-section-0#content-tab
Lesson 1
Week 7 Week of 10/16Mid Term semester review and ExamWeek 1 to Week 6
Week 8
Week of 10/23
Memory
  • Types of Memory
  • The memory Hierarchy
  • Cache Memory
  • Virtual Memory
https://www.tutorialspoint.com/computer_fundamentals/computer_memory.htm
Lesson 2

https://www.khanacademy.org/computing/computer-science/cryptography/comp-number-theory/v/what-is-computer-memory-prime-adventure-part-7

http://www.open.edu/openlearn/science-maths-technology/computing-and-ict/computing/computers-and-computer-systems/content-section-0#content-tab
Week 9 Week of 10/30Memory cont.,
  • Lab (Raspberry Pi)/ Home Work and Quiz
http://www.open.edu/openlearn/science-maths-technology/computing-and-ict/computing/computers-and-computer-systems/content-section-0#content-tab
Week 10
Week of 11/06
Input / Output and Storage Systems
  • I/O and Performance
  • Amdahl’s Law
  • I/O Architectures
  • Data Transmission Modes
  • Magnetic Disk Technology
  • Optical Disks
  • Magnetic Tape
  • RAID
http://www.open.edu/openlearn/science-maths-technology/computing-and-ict/computing/computers-and-computer-systems/content-section-0#content-tab
Lesson 1

Amdahl’s Law
https://www.techopedia.com/definition/17035/amdahls-law

RAID
https://en.wikipedia.org/wiki/RAID
Week 11
Week of 11/13
System Software
  • Operating Systems
  • Protected Environments
  • Programming Tools
  • Java: All of the Above
  • Database Software
  • Transaction Managers
  • Lab (Raspberry Pi)/ Home Work and Quiz
http://www.open.edu/openlearn/science-maths-technology/computing-and-ict/computing/computers-and-computer-systems/content-section-0#content-tab
Lesson 7
Week 12
Week of 11/23
Introduction to Linux, Using Linux and Command Line Skills
  • Lab and Quiz
NDG Linux Essentials
www.netacad.com
Module 1, 2, 3 and 4
Week 13
Week of 11/27
Getting Help, Working with Files and Directories and Archiving and Compression
  • Lab and Quiz
NDG Linux Essentials
www.netacad.com 
Module 5, 6 and 7
Week 14
Week of 12/04
Pipes, Redirection, and REGEX, Basic Scripting and Understanding Computer Hardware
  • Lab and Quiz
NDG Linux Essentials
www.netacad.com 
Module 8,9 and 10
Week 15
Week of 12/11
Managing Packages and Processes and Network Configuration
  • Lab and Quiz
Final Review
NDG Linux Essentials
www.netacad.com 
Module 11 and 12
Week 16
Final Exam Week
Final Exam
Project due

Note: Instructor will do best to follow this syllabus but reserve the right to make changes if needed.

This workforce product was funded by a grant awarded by the U.S. Department of Labor’s Employment and Training Administration. The product was created by the grantee and does not necessarily reflect the official position of the U.S. Department of Labor. The U.S. Department of Labor makes no guarantees, warranties, or assurances of any kind, express or implied, with respect to such information, including any information on linked sites and including, but not limited to, accuracy of the information or its completeness, timeliness, usefulness, adequacy, continued availability, or ownership.


Return to top