Advanced Programming Techniques ExamQuick View
reza_moradinezhad

Advanced Programming Techniques Exam

(0)
<p><em>Course Description</em></p> <p>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.</p> <p><em>Goals</em></p> <p>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.</p> <p><em>Objectives</em></p> <p>• Be able to use the Linux command line and traverse a filesystem<br /> • Be able to write scripts to aid development and other tasks<br /> • Write non-trivial C programs • Effectively use pointers in C<br /> • Use C memory mgt. functions to use heap memory •<br /> Use a debugger<br /> • Use the Make utility to help manage builds</p> <p><em>Audience</em><br /> 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,<br /> testing, tuning, and porting programs.</p>
Advanced Programming Techniques ExamQuick View
reza_moradinezhad

Advanced Programming Techniques Exam

(0)
<p><em>Course Description</em></p> <p>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.</p> <p><em>Goals</em></p> <p>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.</p> <p><em>Objectives</em></p> <p>• Be able to use the Linux command line and traverse a filesystem<br /> • Be able to write scripts to aid development and other tasks<br /> • Write non-trivial C programs • Effectively use pointers in C<br /> • Use C memory mgt. functions to use heap memory •<br /> Use a debugger<br /> • Use the Make utility to help manage builds</p> <p><em>Audience</em><br /> 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,<br /> testing, tuning, and porting programs.</p>
Advanced Programming Techniques Midterm 1Quick View
reza_moradinezhad

Advanced Programming Techniques Midterm 1

(0)
<p><em>Course Description</em></p> <p>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.</p> <p><em>Goals</em></p> <p>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.</p> <p><em>Objectives</em></p> <p>• Be able to use the Linux command line and traverse a filesystem<br /> • Be able to write scripts to aid development and other tasks<br /> • Write non-trivial C programs • Effectively use pointers in C<br /> • Use C memory mgt. functions to use heap memory •<br /> Use a debugger<br /> • Use the Make utility to help manage builds</p> <p><em>Audience</em><br /> 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,<br /> testing, tuning, and porting programs.</p>
Advanced Programming Techniques MidtermQuick View
reza_moradinezhad

Advanced Programming Techniques Midterm

(0)
<p><em>Course Description</em></p> <p>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.</p> <p><em>Goals</em></p> <p>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.</p> <p><em>Objectives</em></p> <p>• Be able to use the Linux command line and traverse a filesystem<br /> • Be able to write scripts to aid development and other tasks<br /> • Write non-trivial C programs • Effectively use pointers in C<br /> • Use C memory mgt. functions to use heap memory •<br /> Use a debugger<br /> • Use the Make utility to help manage builds</p> <p><em>Audience</em><br /> 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,<br /> testing, tuning, and porting programs.</p>
Introduction to Java Programming Lecture NotesQuick View
reza_moradinezhad

Introduction to Java Programming Lecture Notes

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

Java Lecture Notes Preview 1

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