Aug 26, 2013 - Course Description: A course for computer science major students, ... The main focus is on fundamental object-oriented concepts and ... Basic GUI Applications ... Acquire the mathematical and scientific knowledge needed to solve emerging real-world ... CO-2: understand the Java syntax and its meaning.
THE CATHOLIC UNIVERSITY OF AMERICA CSC 223 – Object-Oriented Programming with Java (3 credits – 3 contact hours) Course Description: A course for computer science major students, continuation of CSC 123: C/C++ Programming. The main focus is on fundamental object-oriented concepts and basic constructs of the Java programming language. Hands-on coding is an essential part of this course to understand the concepts and prepare for the next levels of the CS curriculum. Java is one of today's most popular programming languages and an essential tool for computer science students in their future endeavors. Prerequisites: Students must have some previous programming experience. Textbook: Gaddis, T. (2012) Starting Out with Java (5th Edition). Addison-Wesley Topics Covered: • • • • • • • • • • • •
Java Fundamentals Decision Structures Loops and Files Methods Classes and Objects Arrays and the ArrayList Class Text Processing and Wrapper Classes Inheritance Exception and Advanced File I/O Basic GUI Applications Advanced GUI Applications Applets
Contributions to the Professional Component: Java programming is one of the most important tools for computer science students. It helps understand the core concepts of object-oriented programming, and will be used in most of the higher-level computer science courses. In addition, Java is the programming language that employers want to see from job seekers along with C/C++. Relationship of the course to Program Objectives: This course attempts to meet the stated departmental objectives: 1. Obtain a broad knowledge of computer science to serve as a foundation for lifelong learning, and to achieve success in their professional career and/or advancement to graduate studies. 2. Develop the creative and critical reasoning skills needed to solve technical problems, ethically and responsibly, in service to society. 3. Acquire the mathematical and scientific knowledge needed to solve emerging real-world problems involving programming, networking, information security, image analysis, and advanced computing systems, along with the communication, organization and teamwork skills necessary to execute complex technological solutions. Expected Learning Outcomes: Upon completion of the course, students should be able to: • • • •
CO-1: understand the process of creating a Java program CO-2: understand the Java syntax and its meaning CO-3: understand basic concepts of object-oriented programming CO-4: write short Java programs
Course Outcome/ABET Outcome Matrix: The Matrix below shows how this course contributes covers the 11 ABET Outcomes.
CO-1 CO-2 CO-3 CO-4
ABET 01 X X X X
ABET 02
ABET 03
ABET 04
ABET 05
ABET 06
ABET 07
ABET 08
ABET 09
X X
X
X
ABET 10
ABET 11 X X X
Outcome Assessment: The course employs the following mechanisms to assess the above learning outcomes: 1. The students will be asked in the class if they understand the covered topic. 2. Learning outcomes will be assessed through two mid-term exams. 3. Programming assignments are given and graded to assess the level of the students' programming capability. 4. Student performance in the programming assignments and exams are used to assess the course outcomes CO-1 to 4. 5. The overall assessment of the course is done through the university's Student Course Evaluation process. Process of Improvement: The instructor continuously tries to improve the course as described as follows: 1. The instructor evaluates student performance through in-class questions, homework and exams, and carefully examines the suggestions made by the students during the semester. 2. Self-evaluation forms are filled out by the students at the beginning and the end of semester. This form indicates how well each student thinks s/he did with respect to the course's learning objectives. The instructor takes proper steps to correct problems. 3. The instructor is available after class for additional discussion. 4. At the end of each semester, the teacher meets with the chairman to discuss improvement plans for the course based on the university's Student Course Evaluation process. Course Supervisors: Dr. René Doursat Date of Last Revision: August 26, 2013
Mar 14, 2006 - Programming Assignment 2 â The Dining Philosophers Problem ... Internals and Design Principles (5th Edition) on pages 275 to 279, as follows: ... in C/C++ and may only use the POSIX Thread Library pthread, without explicit.
Nov 25, 2005 - of process arrival & burst times is stored, and (b) the chosen algorithm. ... (c) the probability of burst length of a process pb (real number .... readme file exactly readme, and writing a reasonably detailed UNIX-like readme.
Nov 1, 2005 - CS 446/646, Principles of Operating Systems, Fall 2005 ... 8.15), e.g., with 3 frames that means starting at the 4 th step. Use this printout format:.
how to create and manage projects, design your user interface, and compile ..... Database authentication allows you to password protect your JDataStore. ...... JDK compatibility issues. ..... Resource Strings wizard to eliminate hard-coded strings ..
CS 135 - Computer Science I - 1. Introduction to Programming. 5. 1.a How to Develop a Program. A program is like a recipe. Pasta for six. â boil 1 quart salty.
Jan 23, 2006 - Page 1 .... number2 number3 average. ⢠obtain three numbers. ⢠calculate the average ..... alphabetize. ⫠rank = int('a'); yields a value of 97 ...
scribing several computational logics. We focus here on an approach where rewrite rules are combined with an imperative style of programming leading to clear ...
Mar 26, 2008 - This manual assumes basic knowledge about the Python language and ... This module provides access to the LDAP (Lightweight Directory ..... The timeout parameter is a limit on the number of seconds that the ..... ignore attr types is a
Jul 3, 2006 - B . and Gagne. G . (2003). Operating Systems Concep ts w ith. Java. (6th. Ed ition). .... first-fit placement scans the memory from the beginning and chooses the first ... From object codes to executable in memory. Loading: ...
multiple sites and consolidate it on one page, such as credit card, bank account, and investment .... Working with Sybex on this project was a pleasure. Everyone ...
Jul 3, 2006 - physical (absolute) addresses the programmer does not know .... but also inadequate for today's standards stacking processes will not prevent ...
Feb 16, 2004 - Now, you might think that all we've accomplished is to move the clutter around. Instead of a cast to ..... method appears inside a generic class, it's a good idea to avoid using the same names ... warning is needed, because the fact is
visual and audio resources, WileyPLUS gives you everything you need to personalize ..... Even the most reasonable cosmic con- ...... the power is turned off. ...... Get an index card, a cocktail napkin, or whatever sheet of paper is within reach.
If you want to possess a one-stop search and find the proper manuals on your products, you can visit this website that delivers many Tong Ren Tong Ren Zhi. Komikkum Ketto Tong Ren Y N Le Tong Ren Yong Y Er Ci Chuang Zuo Wu. Kappuringu Ansoroj Komikku
2.2 Data set name rules . ...... United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
Mar 16, 2002 - Director, Apache Software Foundation ..... You can also download some quick start build files that you can use in your own ...... papers using XSL:FO, into PDF files that he uploads with Ant. During the develop- ...... Both of these pr
communicate with each other. Among the ... OrbCard [7] have been developed to communicate in transparent .... ware (smart cards, readers and hosts), and to.
Feb 14, 2005 - Part 1. Read chapters 1, 8 and 9 of the required textbook by Bruce Molay (2002) ... Late assignments will be marked down according to the late.
Oct 7, 2002 - To run any application, you can just invoke the java command with ... vides services similar to Sun's Java 2 Enterprise Edition (J2EE). You can ...
Java Cards and a programming framework on top of it. We claim that this will ... sider distributed computing with smart cards as their ... NETWORK. Untrusted ...
Oct 7, 2002 - virtual machines are built on Java Language Specifications (JLS). Infor- mation about JLS and books in downloadable format can be found at.