MCT180 - Programming for Absolute Beginners

Outline info
Last revision date 2018-07-20 11:58:44.627
Last review date 2018-07-20 11:58:55.122

Subject Title
Programming for Absolute Beginners

Subject Description
If you have never written a computer program and have wondered how to do it, here is an opportunity for you. Working at a fairly relaxed pace, you can learn how to store information in the computer, how to determine what the computer does next, and how to get information into and out of the computer. Other topics will be included as time permits.

Credit Status
1 full credit.

Learning Outcomes
Upon successful completion of this subject the student will be able to:

1.    Write text-based software applications in the C programming language
2.    Get input from the user
3.    Display output to the user
4.    Control program flow
5.    Utilise logical operators
6.    Utilise loops
7.    Utilise mathematical functions
8.    Create custom functions

Cheating and Plagiarism
Each student should be aware of the College's policy regarding Cheating and Plagiarism. Seneca's Academic Policy will be strictly enforced.

To support academic honesty at Seneca College, all work submitted by students may be reviewed for authenticity and originality, utilizing software tools and third party services. Please visit the Academic Honesty site on for further information regarding cheating and plagiarism policies and procedures.

All students and employees have the right to study and work in an environment that is free from discrimination and/or harassment. Language or activities that defeat this objective violate the College Policy on Discrimination/Harassment and shall not be tolerated. Information and assistance are available from the Student Conduct Office at

Accommodation for Students with Disabilities
The College will provide reasonable accommodation to students with disabilities in order to promote academic success. If you require accommodation, contact the Counselling and Disabilities Services Office at ext. 22900 to initiate the process for documenting, assessing and implementing your individual accommodation needs.


Topic Outline
First Steps With C

  • Select an appropriate data type based on the type of data to be stored.
  • Use good variable names and comments
  • Use #INCLUDE and #DEFINE
  • Use printf () and scanf ()
  • Use mathematical operators
 The Operating Room
  • Compare values using relational operators
  • Use logical operators to create compound comparisons
  • Use if-else statements
  • Use the conditional operator
Keeping Control
  • Use while, for, and do while loops
  • Use switch-case
  • Use getchar (), putchar (), and getch ()
  • Use character-testing functions
  • Use mathematical functions
  • Create new C functions that do not require arguments

Mode of Instruction
This course is offered online.  This may involve the use of digital materials and/or a text, group discussions, interaction with your instructor and online activities.
Distant Learning students please refer to addendum. 

It is the student's responsibility to save documents, articles and notes that the instructor has provided online or in class. Students will not be able to access anything posted as of the last day of the student’s class.

Platform Desire2Learn

Prescribed Texts
C Programming Absolute Beginner’s Guide
Pearson Publishing
3rd Edition
ISBN: 9780789751980

Promotion Policy

Grading Policy
A+ 90%  to  100%
A 80%  to  89%
B+ 75%  to  79%
B 70%  to  74%
C+ 65%  to  69%
C 60%  to  64%
D+ 55%  to  59%
D 50%  to  54%
F 0%    to  49% (Not a Pass)
EXC Excellent
SAT Satisfactory
UNSAT Unsatisfactory

For further information, see a copy of the Academic Policy, available online ( or at Seneca's Registrar's Offices.

Modes of Evaluation
In order to successfully complete this course, the student is required to meet the following evaluation criteria:

Participation 10%
Exercises and Assignments 75%
Project 15%
TOTAL 100%

The minimum passing grade for this course is 55%.

Approved by: Sharon Estok