C/Linux Programming Syllabus – Fall 2016 Instructor: Carol Yarbrough, asfa computer Science Email



Download 17.42 Kb.
Date09.01.2017
Size17.42 Kb.
#8207


C/Linux Programming Syllabus – Fall 2016

Instructor: Carol Yarbrough, ASFA Computer Science

Email: cyarbrough@asfa.k12.al.us

Room: MS 186
Course Overview and Objectives:
Students will learn the C programming language and broaden their view of computer programming. Students will gain a more in-depth understanding of the workings of computer programs, compilers, and operating systems through the use of the C programming language. This one semester course introduces students to the Unix/Open Source environment. Students will learn to use the Unix operating system and basic programming in C. This one semester course will give students the opportunity to write requirements, design, code, document and test their C application. Students will have the opportunity to work together as a software development team to create a large application. The critical business skills of problem solving, decision making and working as a member of a team will be stressed as students learn the Unix operating system and the C programming language.
Required Supplies:


  • Notebook paper

  • 1 inch 3 ring binder

  • USB flash drive (2 GB or larger)


Textbooks / Resources:
We will use various resources in this course, including but not limited to:


  • www.linux.org

  • www.cprogramming.com

  • gcc.gnu.org



Grading: Total points system, with points totaling approximately:
Exercises/ Projects………...……60%

Final project…………...………….10%

Quizzes…...…………….………….20%

Participation ……….……………..10%

----------------------------------------------------



Total……………………………....100%

Classroom Policies and Norms:
Participation: Students are expected to participate in classroom discussions in a positive, constructive way. All students must feel comfortable to share ideas without fear of ridicule. Everyone is entering this class at a different level and some students will be more advanced than others in their use of computers, but all students have something valuable to contribute. Participation and team work are especially important in this course. Students must be able to work with classmates to produce a complex application.
Appropriate use of computers: Students will be actively engaged in course work at all times during class. Use of the classroom computers for any other purpose is strictly prohibited and will result in disciplinary action. Students will not be permitted to “web surf”, “chat” or visit any web sites not directly related to current course content.
Late Assignments: All assignments are to be turned in by the end of class on the due date. Late assignments will not be accepted without prior approval.
Absences: Students are responsible for obtaining and completing all missed assignments and class notes. Students with an excused absence on the day an assignment is due must contact the instructor to make arrangements for completion of the project. Students absent on the day of a test or quiz must make arrangements with the instructor to make up the missed test within 2 days of returning to school.
Topics / Areas of Focus:


  • Open Source environment

  • Unix operating system use

  • Unix shell scripting

  • vi editor

  • C

  • Project management and scheduling

  • Configuration management with GitHub

  • Writing software requirements

  • Design of software systems

  • Writing documentation

  • Conducting peer reviews of design and code

  • Software product testing

  • Working as a member of a team



Tentative Schedule:


Week

Topics / Activities

1

Unix / Open Source introduction

2

Unix / Open Source research

3

Unix commands

4

Unix commands

5

Unix commands / vi editor

6

vi editor

7

Unix shell scripting

8

Unix shell scripting

9

C – language basics / syntax

10

C – declarations / types

11

C – expressions / statements

12

C – functions

13

C – memory allocation

14

C – memory allocation

15

C – pointers

16

Final project - design

17

Final project - code

18

Final project – code / test/ present to class

19

Exam Week



Parent / Guardian Information:
Please contact me at cyarbrough@asfa.k12.al.us or by phoning the school and leaving a message if you have any questions or concerns. I look forward to working with you to ensure your child’s success.
Please return this page during the first week of school.

……………………………………………………………………………………………………………………………………………


Parent / Guardian Acknowledgement:
I have read the syllabus for my child’s C/Linux course and understand the grading policy and expectations. I will contact the instructor at cyarbrough@asfa.k12.al.us if I have any questions or concerns.
____________________________

Student’s name


___________________________ ______________________________ ___/___/20____

Student signature Parent / Guardian signature Date





Directory: ourpages -> auto -> 2016
2016 -> Typhoon (the Northwest Pacific Ocean west of the dateline)
2016 -> A kq2a: What is the pattern of air movement in the troposphere? Variations in global insolation
2016 -> District 26 family night at citi field september 20, 2016 New York Mets vs. Atlanta Braves
2016 -> Mid-term exam schedule january 2017 Mon., Jan. 23 – 8: 30am
2016 -> Science Skills Center High School Dr. Dahlia McGregor, Principal ap computer Science A
2016 -> Short Essay Response to Emily Dickinson's Poetry (1 page minimum, 1 ½ page maximum) Due Date: Tuesday, March 8th
2016 -> Program: University of Illinois Chicago Chance & stem academy University Name
2016 -> Fourth Grade ela/ss winter Packet Thursday, December 22
2016 -> Chapter Questions
2016 -> American Football Conference (afc) afc east

Download 17.42 Kb.

Share with your friends:




The database is protected by copyright ©ininet.org 2024
send message

    Main page