Basic Information
C Supplements# Pointers, Structures, Dynamic Memory Management, Linked Lists. Version Control. Compilation, Linking, and Using Libraries. Basic Shell Commands. Programming in Python. Introduction to C++# Object-oriented Programming, Classes and Abstract Data Types, Operator Implementation and Overloading, Templates, Exceptions, Inheritance and Polymorphism. Requirements, Design and Design Patterns, Software Testing, Uml.
Faculty: Computer Science
|Undergraduate Studies
Pre-required courses
234114 - Introduction to Computer Science or 234117 - Introduction to Computer Science H
Course with no extra credit
44101 - Introduction to Software Systems 94219 - Software Engineering 234121 234122 - Introduction to Systems Programming
Related Books
- A book on C : Programming in C / al Kelley, Ira Pohl. - Kelley, Al
- C programming FAQs : frequently asked questions / Steve Summit. - Summit, Steve
- C++ FAQs / Marshall Cline, Greg Lomow, Mike Girou. - Cline, Marshall P.
- C++ primer / Stanley B. Lippman, Josee Lajoie, Barbara E. Moo. - Lippman, Stanley B.
- C++ primer / Stanley B. Lippman, Josee Lajoie. - Lippman, Stanley B.
- Code complete / Steve McConnell. - McConnell, Steve
- Code complete : a practical handbook of software construction - McConnell, Steve
- Effective C++ : 50 specific ways to improve your programs and designs / Scott Meyers. - Meyers, Scott
- Effective C++ : 55 specific ways to improve your programs and designs / Scott Meyers. - Meyers, Scott
- The C programming language / Brian W. Kernighan, Dennis M. Ritchie. - Kernighan, Brian W.
- The C++ programming language / Bjarne Stroustrup. - Stroustrup, Bjarne
- The pragmatic programmer : from journeyman to master - Hunt, Andrew
- The pragmatic programmer : from journeyman to master / Andrew Hunt, David Thomas. - Hunt, Andrew
- UNIX in a nutshell [electronic resource] / Arnold Robbins. - Robbins, Arnold
- UNIX in a nutshell / Arnold Robbins. - Robbins, Arnold
- UNIX in a nutshell : a desktop quick reference for system V release 4 and Solaris 7 / Arnold Robbins. - Robbins, Arnold
Semestrial Information
Weekly Hours
4 Academic Credit • 2 Lecture Hours • 2 Discussion Hours • 2 Project Hours
Go to Course Page
Responsible(s)
Liav Adi
Exams
Session A: 27-07-2022 Session B: 30-09-2022Registration Groups
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Weekly Hours
4 Academic Credit • 2 Lecture Hours • 2 Discussion Hours • 2 Project Hours
Go to Course Page
Responsible(s)
Evgeny Lipovetsky
Exams
Session A: 20-02-2022 13:00 - 16:00- אולמן 507. 601. 602. 603. 604. 605. 606. 607. 700. 701. 702. 703. 704. 705. 706. 707. 708. 800. 801.
- אולמן 500. 501. 502. 503. 504. 600. 601. 602. 603. 604. 605. 606. 607.
- אולמן 502. 603. 604. 605. 606.
Registration Groups
|
|
|
|
|
|
|
|
|
|
|
|
Weekly Hours
4 Academic Credit • 2 Lecture Hours • 2 Discussion Hours • 2 Project Hours
Go to Course Page
Exams
Session A: 13-10-2021 13:00 - 16:00- אולמן 301. 302. 303.
- טאוב 5. 6.
Registration Groups
|
|
|
|