Difference: CSC321SylS2023 (1 vs. 2)

Revision 22022-12-27 - cathybareiss

Line: 1 to 1
 
META TOPICPARENT name="Syllabi"

CSC 321: Programming 3: Object Oriented Programming : 3 hours

Description

Advanced programming with a focus on the components of designing and developing quality object oriented programs. Prerequisite: CSC 122 or ITSC 122

Goals for CSC 321 are:

  1. For students:
    1. to be able to develop object oriented systems
    2. to become independent programmers

Course outcomes for CSC 321 are:

  • Upon complete of CSC 321, students will understand:
    • how to design and develop object-oriented programs of sufficient size
    • how to complete test significant programs
    • how to document programs
    • how to estimate time needed to develop a program

Program outcomes for CSC 321 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  5. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  6. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Integration

  1. Note taking at the application level. It is assumed that by this level students will be able to take quality notes in class. At least one assignment will have details only given in lecture requiring the students to take notes for any such assignment.
  2. Writing at the application level by requiring quality software development reports.
  3. Security at the introductory level by covering topics associated with secure programming in an object oriented environment
Line: 43 to 43
 

Tentative Schedule

Monday Wednesday Friday
Added:
>
>
    01/06
01/09 01/11 01/13
01/16 01/18 01/20
01/23 01/25 01/26
01/30 02/01 02/03
02/06 02/08 02/010
02/13 02/15 02/17
02/20 02/22 02/24
02/27
Spring Break
03/01
Spring Break
03/03
Spring Break
03/06 03/08 03/10
03/13 03/15
SIGCSE
03/17
SIGCSE
03/20 03/22 03/24
03/27 03/29 03/31
04/03 04/05 04/07
Easter Break
04/10 04/12 04/14
04/17 04/19 04/21
04/24 04/26
Final Exams
04/28
 

Campus Integrity Policy

The student handbook (p. 156) states: “Any act of deceit, falsehood or stealing by unethically copying or using someone else’s work in an academic situation is strictly prohibited.

  1. A student found guilty of plagiarism or cheating will receive an “F”(zero) for that particular paper, assignment or exam. Should this occur, the professor will have an interview with the student and will submit a written report of the incident to the academic dean.
  2. If a second offense should occur, the student will be asked to appear before the professor, the academic dean and the vice president for student development.

The student should realize that at this point continuation in a course and even his/her academic career may be in jeopardy. In the event of a recommendation for dismissal, the matter shall be referred to the Student Development Committee.”

Covid Policy

Everyone should follow the current Bethel University covid policy. See: https://www.betheluniversity.edu/intheknow for details

Services

The Americans with Disabilities Act (ADA) is a law which provides civil rights protection for people with disabilities. Bethel University, in compliance with equal access laws, requests that students with disabilities seeking to acquire accommodations make an appointment with the Center for Academic Success—Disability Services. It is located in the Miller-Moore Academic Center, 033. You may also phone 574-807-7460 or email rachel.kennedy@betheluniversity.edu for an appointment.

DEI Statement

During this particularly difficult time, this statement momentarily underscores and deepens what is expressed in the Lifestyle Covenant regarding the dignity of all humans. The statement will remain in all Bethel Faculty syllabi until spring 2023 and then be remanded back to the Faculty. Bethel University respects the dignity of all God’s image-bearers, and stands against racism, prejudice, and discrimination. Because Christ calls us to love our neighbor as ourselves, Christian discipleship includes pursuing the good of those who suffer injustice due to their color, race, or ethnicity. Therefore, we aim to continually transform our classrooms into safe and hospitable spaces where we listen to one another with mercy, learn from and value each other with tenacity, and commit to pursuing justice for the most vulnerable in our community.

Education Majors:

Please use the link below to review all appropriate standards. Standards \ No newline at end of file

Revision 12022-10-25 - cathybareiss

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="Syllabi"

CSC 321: Programming 3: Object Oriented Programming : 3 hours

Description

Advanced programming with a focus on the components of designing and developing quality object oriented programs. Prerequisite: CSC 122 or ITSC 122

Goals for CSC 321 are:

  1. For students:
    1. to be able to develop object oriented systems
    2. to become independent programmers

Course outcomes for CSC 321 are:

  • Upon complete of CSC 321, students will understand:
    • how to design and develop object-oriented programs of sufficient size
    • how to complete test significant programs
    • how to document programs
    • how to estimate time needed to develop a program

Program outcomes for CSC 321 are:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (Computing student learning outcome 1)
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (Computing student learning outcome 2)
  3. Communicate effectively in a variety of professional contexts. (Computing student learning outcome 3)
  4. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline. (Computing student learning outcome 5)
  5. Apply computer science theory and software development fundamentals to produce computing-based solutions. (Computer Science student learning outcome 1)
  6. Apply security principles and practices to maintain operations in the presence of risks and threats. (Cyber Security student learning outcome 1)

Integration

  1. Note taking at the application level. It is assumed that by this level students will be able to take quality notes in class. At least one assignment will have details only given in lecture requiring the students to take notes for any such assignment.
  2. Writing at the application level by requiring quality software development reports.
  3. Security at the introductory level by covering topics associated with secure programming in an object oriented environment

Details

  • Professor: Dr. Cathy Bareiss
  • Office SB 031
  • Class Time: 9:00-9:50 AM MWF
  • Class Location: S 025
  • Textbook: Student membership in ACM (see acm.org) which provides free access to
    *Object-Oriented Analysis and Design Through Unified Modeling Language By: Gandharba Swain, Laxmi Publications © 2010 IS9789380386546 *Write Great Code, Volume 3, by Randall Hyde: Publisher: No Starch Press: ISBN: 9781593279790 *Java Program Design: Principles, Polymorphism, and Patterns, by Edward Sciore: Apress: ISBN: 9781484241424

Course Content

Policies

Assignments

Grades

  • Homework and quizzes. These are worth 5% of the grade
  • Programs: These are worth 45% of the grade
  • Exams: These are worth 50% of the grade with the final exam being cumulative and worth twice a regular exam.

* Grade scale

    • 93% <= average <= 100% -> A
    • 90% <= average < 93% -> A-
    • 87% <= average < 90% -> B+
    • 83% <= average < 87% -> B
    • 80% <= average < 83% -> B-
    • 77% <= average < 80% -> C+
    • 73% <= average < 77% -> C
    • 70% <= average < 73% -> C-
    • 67% <= average < 70% -> D+
    • 63% <= average < 67% -> D
    • 60% <= average < 63% -> D-
    • 0% <= average < 60% -> F

Tentative Schedule

Monday Wednesday Friday

Campus Integrity Policy

The student handbook (p. 156) states: “Any act of deceit, falsehood or stealing by unethically copying or using someone else’s work in an academic situation is strictly prohibited.

  1. A student found guilty of plagiarism or cheating will receive an “F”(zero) for that particular paper, assignment or exam. Should this occur, the professor will have an interview with the student and will submit a written report of the incident to the academic dean.
  2. If a second offense should occur, the student will be asked to appear before the professor, the academic dean and the vice president for student development.

The student should realize that at this point continuation in a course and even his/her academic career may be in jeopardy. In the event of a recommendation for dismissal, the matter shall be referred to the Student Development Committee.”

Covid Policy

Everyone should follow the current Bethel University covid policy. See: https://www.betheluniversity.edu/intheknow for details

Services

The Americans with Disabilities Act (ADA) is a law which provides civil rights protection for people with disabilities. Bethel University, in compliance with equal access laws, requests that students with disabilities seeking to acquire accommodations make an appointment with the Center for Academic Success—Disability Services. It is located in the Miller-Moore Academic Center, 033. You may also phone 574-807-7460 or email rachel.kennedy@betheluniversity.edu for an appointment.

DEI Statement

During this particularly difficult time, this statement momentarily underscores and deepens what is expressed in the Lifestyle Covenant regarding the dignity of all humans. The statement will remain in all Bethel Faculty syllabi until spring 2023 and then be remanded back to the Faculty. Bethel University respects the dignity of all God’s image-bearers, and stands against racism, prejudice, and discrimination. Because Christ calls us to love our neighbor as ourselves, Christian discipleship includes pursuing the good of those who suffer injustice due to their color, race, or ethnicity. Therefore, we aim to continually transform our classrooms into safe and hospitable spaces where we listen to one another with mercy, learn from and value each other with tenacity, and commit to pursuing justice for the most vulnerable in our community.

Education Majors:

Please use the link below to review all appropriate standards. Standards
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback