Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
16 views4 pages

Lecture 00 - Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views4 pages

Lecture 00 - Syllabus

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

3/9/2022

“Most good programmers do programming not because they expect to get paid or get adulation by
the public, but because it is fun to program.”
- Linus Torvalds
Today
• Introductions
CSE102 • Syllabus
• Administrative Details
Computer Programming with C
2021-2022 Spring Semester
Syllabus
© 2015-2022 Yakup Genç

February 2022 CSE102 Computer Programming 2

Introductions Course – Catalog Description


• Instructor: Dr. Genc Basic introduction to computers & programming with C
− Office Hours: Mondays 3:30-4:30pm − Algorithmic approach
• TAs: − Control Structures
− TBA… − Declarations
− Functions and Arrays
− Structures, Pointers and Strings
− Input Output and File processing
− Data Structures
− The preprocessor
− Advanced programming – GUI, Graphics, etc.

February 2022 CSE102 Computer Programming 3 February 2022 CSE102 Computer Programming 4
3/9/2022

Course – Educational Objectives Reading Material


This course aims to teach you how to read and write software in the C • Book:
programming language. You will become familiar with the procedures − Jeri R. Hanly and Elliot B. Koffman, Problem Solving and Program Design in C,
necessary to structure and translate problems into steps for coding in a Pearson Education, Seventh Edition.
high level computing language. You will learn how to write programs so • Other books:
that others can use them. By the end of this course you should be able − Brian Kernighan and Dennis Ritchie, C Programming Language, Prentice Hall.
to : − Harvey M. Deitel, Paul J. Deitel, C How to Program, Prentice Hall, Fifth Edition.
− Read a standard C program and understand how it works
− Break down a problem into logical steps (an algorithm)
− Convert algorithms into clear, well documented C code
− Write sections of a C program as part of a team

February 2022 CSE102 Computer Programming 5 February 2022 CSE102 Computer Programming 6

Grading Quizzes
• Grading (may change slightly during the semester) • There will be many pop quizzes
− 40 – Homework − Each quiz will take 10 minutes
− 30 – Midterm and Quiz • Everyone will take all the quizzes
− 30 – Final
• Rules
− Zero tolerance on cheating
− NA means not sufficient work as shown by HWs, attendance and exams…

February 2022 CSE102 Computer Programming 7 February 2022 CSE102 Computer Programming 8
3/9/2022

Homework Honor Code


• Assignments will be announced on Teams • Unless stated otherwise, assignments should be done
− All assignments should be submitted electronically before the specified deadline individually, and they are expected to be your own
work
− No late assignments (strictly enforced)
− You should collect at least an average of 40 out of 100 from the assignments • TAKE PRIDE IN THE WORK YOU DO!!! DO N0T CHEAT!
(otherwise, your homework grade will be considered as zero) + StackOverflow
• Programming assignments will be graded by TAs on the basis of • You may seek help in identifying syntax and run-time
− Compilation errors and engage in general discussions regarding the
solutions, but giving and receiving sections of code will
− Run A VM will be provided to create a similar be considered cheating
− Correctness of the results environment that would be used during grading!
− Coding style and documentation • All parties (giving or receiving) involved in cheating will
− No partial credits if your code does not compile or run be punished
− Will get the grade of -100% for that homework
• Use Linux environments for editing and compiling (gcc) your programs − And more…

February 2022 CSE102 Computer Programming 9 February 2022 CSE102 Computer Programming 10

Attendance Policy Communication


• Class attendance is mandatory (minimum of 70%) • The course communication will be done via Teams and Moodle
− Teams…
• Attendance is not mandatory for those taking the class again and did not − https://teams.microsoft.com/l/team/19%3a1s2lRg_WALG8tvtyLZGR-
fail the previous time with an NA. zEhkOLK2WjCaVbMwnDLMMU1%40thread.tacv2/conversations?groupId=0d96f477-6a08-42e1-8e34-
90b824abc9b7&tenantId=066690f2-a8a6-4889-852e-124371dcbd6f

• Make sure you register as soon as possible


• You are responsible for all material covered in class, even when you aren’t
there! • All the class related announcements will be made either in class or at
the class teams page
• If you miss an exam, get the proper documents for us to schedule a make- − Students are required to monitor the class web page regularly
up exam − Ignorance is not an excuse

February 2022 CSE102 Computer Programming 11 February 2022 CSE102 Computer Programming 12
3/9/2022

Class Rules
Please make use of the class time for the best:
• Keep your microphones on mute unless asked to do otherwise
• When you have a question, please raise your hand and ask the
question so that everyone may benefit from it Have a great semester!
• You may also write down your questions and comments via chat but
they may not be read until towards the end of the session

February 2022 CSE102 Computer Programming 13

You might also like