Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Holds the assignments of the CS112: Programming 1 course in FCI-CU

Notifications You must be signed in to change notification settings

ahmed-dardery/Programming-I

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

129 Commits

Repository files navigation

Programming-I

Assignment 1

  • Group work and collaboration

  • Ahmed Nasr Eldardery Ibrahim | 20170034

    • Created a github account.
    • Analyzed the Two squares game, designed an algorithm and implemented it in python.
    • Added Artificial Intelligence to the game.
    • Created a C++ version of the game.
    • Created a graphics version of the Two squares game.
  • Adham Mamdouh Mohamed | 20170039

    • Created a github account.
    • Analyzed the Kayles game, designed an algorithm and implemented it in python.
    • Added Artificial Intelligence to the game.
    • Created a C++ version of the game.
    • Created a graphics version of the Kayles game.
  • Belal Hamdy Ezzat | 20170077

    • Created a github account.
    • Analyzed the 100 game, designed an algorithm and implemented it in python.
    • Added Artificial Intelligence to the game.
    • Created a C++ version of the game.
    • Created a graphics version of the Dots and boxes game.

Assignment 2

  • Correct implementation of the group problem (chap 3, page 176, problem 7)

  • Done a cipher program that implements all ten algorithms.

  • Group collaboration and following coding style.

  • Ahmed Nasr Eldardery Ibrahim | 20170034

    • Used typingclub.com and did 100 lessons.
    • Implemented the Baconian Cipher and Decipher algorithms.
    • Correct implementation of the assigned problem (chap 2, page 109, problem 13)
  • Adham Mamdouh Mohamed | 20170039

    • Used typingclub.com and did 100 lessons.
    • Implemented the Rail-fence Cipher and Decipher algorithms.
    • Correct implementation of the assigned problem (square root using Bakhshali method)
  • Ashraf Samir Ali | 20170053

    • Used typingclub.com and did 100 lessons.
    • Implemented the ROT13 Cipher and Decipher algorithms.
    • Correct implementation of the assigned problem (chap 2, page 108, problem 11)

Assignment 3

  • Allow users to enter data sets and store each one in a separate file.

  • Handled empty, invalid and wrong data-type files.

  • Extend the program to work with 3 sets for all the given functions.

  • Created the function decomposition diagram.

  • Ahmed Nasr Eldardery Ibrahim | 20170034

    • used Solo Learn app and finished up to functions
    • Posted a question and answered one on stackoverflow.com
    • Individual tasks
      • Union of A, B
      • Intersection of A, B
      • A - B
  • Adham Mamdouh Mohamed | 20170039

    • used Solo Learn app and finished up to functions
    • Posted a question and answered one on stackoverflow.com
    • Individual tasks
      • Check if A and B are disjoint
      • Check if A and B are equal
      • Check if a set is a proper subset of other
  • Belal Hamdy Ezzat | 20170077

    • used Solo Learn app and finished up to functions
    • Posted a question and answered one on stackoverflow.com
    • Individual tasks
      • B - A
      • Cartesian product of A and B
      • Power set of A

Assignment 4

  • Integrated work correctly in one full program.

  • Ahmed Nasr Eldardery Ibrahim | 20170034

    • Finished the Black & White Filter
    • Finished the Flip Image filter
    • Finished the Detect Image Edges filter
  • Adham Mamdouh Mohamed | 20170039

    • Finished the Merge Filter
    • Finished the Darken and Lighten Image filtre
    • Finished the Shrink Image filter
  • Belal Hamdy Ezzat | 20170077

    • Finished the Invert Filter
    • Finished the Rotate Image filter
    • Finished the Enlarge Image filter

About

Holds the assignments of the CS112: Programming 1 course in FCI-CU

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

AltStyle によって変換されたページ (->オリジナル) /