This is an advanced programming which extends the knowledge of introductory programming course and provides the student the high level of problem solving techniques needed in the study of Informatics. This is an approach to programming from the viewpoint of applications and provides students with practical experience in programming with an emphasis on commercial applications using a business oriented language. The knowledge gained allows the student to continue in the study of applied technology used in the other base courses such as database applications and infrastructure required for Minor in Informatics. This course will require a closed lab environment.
A continuation of IM 210 for students interested in a deeper understanding of program development. New topics include arrays, file I/O, fundamentals of object-oriented programming, and development of user-defined classes, advanced GUI programming, graphics, and presentation of visual data. Reinforcement of problem-solving techniques.
ABAP (Advanced Business Application Programming) is a powerful programming language created specifically for developing SAP applications. ABAP Objects is the new object-oriented generation of this language, designed to respond to the needs of SAP's future strategies and environments. The programming language ABAP is still one of the most important programming languages in the SAP world as it transfers the business logic to the programming level. Knowing ABAP means the understanding of the business logic in SAP and it qualifies business informatics students to understand the behavior of the SAP system. Since its first release it has undergone several evolutionary stages, the latest of which is ABAP objects, issued with current Release 7.20 SAP GUI NetWeaver. ABAP Objects is the object-oriented extension of ABAP programming language. Besides, students can use this knowledge to extend SAP programs on their own to fulfil new business needs instantly.
After successfully completing this course you should be able to do and program:
• appreciate the advantages and disadvantages of using a commercial programming language to
Students with disabilities: If you have a disability and need assistance, special arrangements can be made to accommodate most needs. Contact the Director of Services for Students with Disabilities (Walb Union, Room 113, telephone number 481-6658) as soon as possible to work out the details. Once the Director has provided you with a letter attesting to your needs for modification, bring the letter to the instructor. For more information, please visit the web site for SSD at http://www.ipfw.edu/ssd/
Information about CASA and the Writing Center:
Center for Academic Support and Advancement, www.ipfw.edu/casa is a good place to go for concentrated study time!
SPOT Course-Specific Tutoring: you can make your study time more effective and also more efficient by signing up for free tutoring available in the SPOT in Kettler G21 (next door to the Writing Center).
Also, see www.ipfw.edu/casa for a wide array of resources available to you as a student in the Center for Academic Support and Advancement. Material related to your rights and responsibilities may be found in the website for the Dean of Students at www.ipfw.edu/dos.
The ABET (Accreditation Board for Engineering and Technology) general guide for learning outcomes relevant to the entire Computer Science undergraduate program runs as follows:
An ability to apply knowledge of computing and mathematics appropriate to the discipline
An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
An ability to design, to implement, and evaluate a computer-based system, process, component, or program to meet desired needs
An ability to function effectively on teams to accomplish a common goal
An ability to use current techniques, skills, and tools necessary for computing practice.
An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
An ability to apply design and development principles in the construction of software systems of varying complexity.
Tentative Calendar will be posted on the first week of the class!
IM 23000 Problem Solving and Programming for Informatics Jan. 14th–May. 12th Spring 2013 P.