https://bulletin.temple.edu/courses/cis/
In this course, students will learn how to write web applications using Java and JSP (Java Server Pages). This course focuses on fundamental programming concepts such as data types, type conversion, exception handling, assignment statements, methods, objects, conditions, and loops.
https://cis.temple.edu/~giorgio/cis307/readings/monitor.html
They are supported, in a simplified form, in Java [each object is a monitor with an implicit condition variable so that within the synchronized methods of the object one can use the methods wait, notify, and notifyAll].
https://sites.temple.edu/vahid/2022/03/05/hackerrank-solutions-jesse-and-cookies/
Problem Jesse loves cookies and wants the sweetness of some cookies to be greater than value . To do this, two cookies with the least sweetness are repeatedly mixed. This creates a special combined cookie with: sweetness Least sweet cookie 2nd least sweet cookie). This occurs until all the cookies have a sweetness . Given the sweetness of a number of cookies, determine the minimum number of ...
https://bulletin.temple.edu/undergraduate/science-technology/fundamentals-programming-certificate/
Overview Offered by the Department of Computer and Information Sciences, the Certificate in Fundamentals of Programming is appropriate for anyone interested in adding technology to their existing studies. Computer Science, Cybersecurity, Information Science and Technology, Math and Computer Science, or Math and Computer Science with Teaching majors cannot get this certificate. The certificate ...
https://sites.temple.edu/vahid/2022/03/05/hackerrank-solutions-tree-preorder-traversal/
Problem Complete the function in the editor below, which has parameter: a pointer to the root of a binary tree. It must print the values in the tree’s preorder traversal as a single line of space-separated values. Input Format Our test code passes the root node of a binary tree to the preOrder function. Constraints Nodes in the tree Output Format Print the tree’s preorder traversal as a ...
https://cis.temple.edu/~giorgio/cis67/syllabus.html
Explain the principle of method overloading and identify two examples from the Java API where overloading occurs. Explain that parameters are passed by value and see what this means in the case that the parameter type is primitive and in the case that it is a reference type.
https://cis.temple.edu/~wangp/5603-AI/Project/2022S/pattersonblaker/Ward_Patterson_Final_Report.pdf
1 Abstract Minecraft has been the focus of much AI research in past years. Most recently, interest has risen in procedural generation of settlements in Minecraft, largely due to a annual competition established in 2018 called the Generative Design in Minecraft Competition. Inspired by this recent research, we aim to develop a set of algorithms that are capable of building a realistic ...
https://cis.temple.edu/~pwang/5511-PT/5511-Syllabus.htm
For any other format, ask for permission in advance. The preferred programming language is Java, C++, and Python. For any other language, ask for permission in advance. The source code should have proper format and comments. Sample input/output can be in a plain text file or other proper format. Their analysis should be included in the report.
https://cis.temple.edu/~pwang/3223-DA/3223-Syllabus.htm
Dasgupta, Papadimitriou, & Vazirani. Algorithms. McGraw-Hill, 2008 Koffman & Wolfgang. Objects, Abstraction, Data Structures and Design using Java Version 5.0. John Wiley & Sons, 2005 Recommended: Cormen, Leiserson, Rivest, & Stein. Introduction to Algorithms, 2nd ed. MIT Press, 2001
https://www.temple.edu/directory/dominic-letarte-tuj81293
Expertise: telecommunication, computer security and artificial intelligence. Language and tools: C++, Java, JavaScript, Python, Git, Jira Canadian citizen available for work in Philadelphia.