Advanced Programming Techniques ExamQuick View
reza_moradinezhadreza_moradinezhad

Advanced Programming Techniques Exam

(0)
Course Description Introduction to the Unix environment and the C programming language. Students will be introduced to Unix from an application development point of view. They will become proficient at Unix command-line basics, scripting in Bash, Regular Expressions, with other useful development tools. Students will learn to use the C programming language with emphasis on pointers, linked lists and interface development. Students will be exposed to Unix tools that support C programming, such as the Make utility and a debugger. Goals This is a development-focused course to introduce students to a command-line interface, give them experience with a compiled, statically-typed language with pointers. Objectives • Be able to use the Linux command line and traverse a filesystem • Be able to write scripts to aid development and other tasks • Write non-trivial C programs • Effectively use pointers in C • Use C memory mgt. functions to use heap memory • Use a debugger • Use the Make utility to help manage builds Audience This is a required sophomore level course for Computer Science students. A graduate version of the course is available as a pre-core course for those students who are not sufficiently comfortable developing, debugging, testing, tuning, and porting programs.
Advanced Programming Techniques ExamQuick View
reza_moradinezhadreza_moradinezhad

Advanced Programming Techniques Exam

(0)
Course Description Introduction to the Unix environment and the C programming language. Students will be introduced to Unix from an application development point of view. They will become proficient at Unix command-line basics, scripting in Bash, Regular Expressions, with other useful development tools. Students will learn to use the C programming language with emphasis on pointers, linked lists and interface development. Students will be exposed to Unix tools that support C programming, such as the Make utility and a debugger. Goals This is a development-focused course to introduce students to a command-line interface, give them experience with a compiled, statically-typed language with pointers. Objectives • Be able to use the Linux command line and traverse a filesystem • Be able to write scripts to aid development and other tasks • Write non-trivial C programs • Effectively use pointers in C • Use C memory mgt. functions to use heap memory • Use a debugger • Use the Make utility to help manage builds Audience This is a required sophomore level course for Computer Science students. A graduate version of the course is available as a pre-core course for those students who are not sufficiently comfortable developing, debugging, testing, tuning, and porting programs.
Advanced Programming Techniques Midterm 1Quick View
reza_moradinezhadreza_moradinezhad

Advanced Programming Techniques Midterm 1

(0)
Course Description Introduction to the Unix environment and the C programming language. Students will be introduced to Unix from an application development point of view. They will become proficient at Unix command-line basics, scripting in Bash, Regular Expressions, with other useful development tools. Students will learn to use the C programming language with emphasis on pointers, linked lists and interface development. Students will be exposed to Unix tools that support C programming, such as the Make utility and a debugger. Goals This is a development-focused course to introduce students to a command-line interface, give them experience with a compiled, statically-typed language with pointers. Objectives • Be able to use the Linux command line and traverse a filesystem • Be able to write scripts to aid development and other tasks • Write non-trivial C programs • Effectively use pointers in C • Use C memory mgt. functions to use heap memory • Use a debugger • Use the Make utility to help manage builds Audience This is a required sophomore level course for Computer Science students. A graduate version of the course is available as a pre-core course for those students who are not sufficiently comfortable developing, debugging, testing, tuning, and porting programs.
Advanced Programming Techniques MidtermQuick View
reza_moradinezhadreza_moradinezhad

Advanced Programming Techniques Midterm

(0)
Course Description Introduction to the Unix environment and the C programming language. Students will be introduced to Unix from an application development point of view. They will become proficient at Unix command-line basics, scripting in Bash, Regular Expressions, with other useful development tools. Students will learn to use the C programming language with emphasis on pointers, linked lists and interface development. Students will be exposed to Unix tools that support C programming, such as the Make utility and a debugger. Goals This is a development-focused course to introduce students to a command-line interface, give them experience with a compiled, statically-typed language with pointers. Objectives • Be able to use the Linux command line and traverse a filesystem • Be able to write scripts to aid development and other tasks • Write non-trivial C programs • Effectively use pointers in C • Use C memory mgt. functions to use heap memory • Use a debugger • Use the Make utility to help manage builds Audience This is a required sophomore level course for Computer Science students. A graduate version of the course is available as a pre-core course for those students who are not sufficiently comfortable developing, debugging, testing, tuning, and porting programs.
Introduction to Java Programming Lecture NotesQuick View
reza_moradinezhadreza_moradinezhad

Introduction to Java Programming Lecture Notes

(0)
Course Schedule Java Introduction Datatypes, Literals, Variables Operators Making Decisions (Java if Statements) Iteration Statements Methods Object-Oriented Programming Classes Interfaces Errors and Exceptions Generics Strings Collections Serialization and Deserialization Statement of Expected Learning The course objectives are to: To identify components of Java Language. To understand and use syntax and semantics of java programming language and object-oriented concepts and how to implement OOP with Java. To learn how to extend Java classes with inheritance and dynamic binding. To learn Java generics and how to use the Java Collections API. Apply the concepts of Multithreading and Exception handling to develop efficient and error free codes. To design and program stand-alone Java applications.
Java Lecture Notes Preview 1Quick View
reza_moradinezhadreza_moradinezhad

Java Lecture Notes Preview 1

(0)
Course Schedule Java Introduction Datatypes, Literals, Variables Operators Making Decisions (Java if Statements) Iteration Statements Methods Object-Oriented Programming Classes Interfaces Errors and Exceptions Generics Strings Collections Serialization and Deserialization Statement of Expected Learning The course objectives are to: To identify components of Java Language. To understand and use syntax and semantics of java programming language and object-oriented concepts and how to implement OOP with Java. To learn how to extend Java classes with inheritance and dynamic binding. To learn Java generics and how to use the Java Collections API. Apply the concepts of Multithreading and Exception handling to develop efficient and error free codes. To design and program stand-alone Java applications.