IT1213 Introduction to Programming Logic INSTRUCTOR: OFFICE PHONE: OFFICE HOURS: OFFICE: E-MAIL: CO-REQUISITE: CIS 1013 TEXT AND MATERIALS: Textbook: Alice Programming, 2nd Edition by Dann, Cooper, and Pausch. 978-0-13-208516-8 Supplies: if you want to work at home and in the university lab, you will probably require a USB flash drive (sometimes known as a jump drive) access to a computer with the Alice programming environment access to a program that will perform archiving and “unarchiving” (a ZIP program) CATALOG COURSE DESCRIPTION: 1213* PROGRAMMING LOGIC, 3 hours credit A basic introduction to the knowledge and skills that are used in computer programming. Topics include: the third generation programming environment, program design and pseudocode, coding, debugging, basic control structures, basic classes and objects, and methods. Lecture 3 hours. Co-requisite: CIS 1013. COURSE GOALS: Have completed a curriculum that introduces them to programming in a nonthreatening manner and yet demonstrates all of the issues surrounding beginning programming. Be familiar with the Alice programming language/environment with a major focus on object-oriented programming; Be familiar with the concepts behind 3-D graphics programming; Be competent in the art of programming at the level that is consistent with the completion of a gentle learn to program course. This includes the outcomes specified in the COURSE OBJECTIVES section. COURSE OBJECTIVES: Upon completion of the course, each student should 1. Possess increased skills in communication – written, oral, and multimedia (AAS SLO-03, BS SLO-06) 2. Be able to analyze problems and solve them in a programming framework Syllabus – IT1213 Fall 2009 -2involving basic computing algorithms (AAS SLO-04) 3. Be able to analyze problems and solve them in a programming framework involving input and output (AAS SLO-04) 4. Be able to analyze problems and solve them in a programming framework involving methods and functions (AAS SLO-04) 5. Be able to analyze problems and solve them in a programming framework involving loops including the for and while loops (AAS SLO-04) 6. Be able to analyze problems and solve them in a programming framework involving simple array processing (AAS SLO-04) 7. Be able to analyze problems and solve them in a programming framework involving creation of classes that will allow new objects (AAS SLO-04) 8. Understanding the precepts of Object Oriented Programming and be able to solve problems utilizing this knowledge and skill (AAS SLO-04) Appendix A…. INFORMATION TECHNOLOGY PROGRAM OUTCOMES AAS INFORMATION TECHNOLOGY Upon completion of the program, the student must meet the following criteria (Cat Department, 2006). The student: SLO-01. must understand and demonstrate application of a high ethical standard SLO-02. must understand the impact that information technology has on society as a whole and must know the importance of continual learning SLO-03. must possess the ability to communicate in a variety of settings using oral, written, multimedia techniques to a variety of audiences and must interact with and understand diverse groups using a strong IT vocabulary SLO-04. must be able to choose from a variety of different problem solving methodologies to analytically formulate a solution using a high level programming language SLO-05. must understand the planning, performing, and evaluation process as it relates to information technology operations and must understand system phases, and the Systems Development Life Cycle (SDLC) SLO-06. must understand basic computer networks infrastructure and demonstrate proficiency in assembling, configuring and administering networks BS INFORMATION TECHNOLOGY Upon completion of the program, the student must meet the following criteria (Carroll, BS in IT Proposal, 2006). The student: SLO-01. must analyze, identify, and define the requirements that must be satisfied to address problems or opportunities faced by organizations or individuals applying current technical concepts and 2 Syllabus – IT1213 Fall 2009 -3practices in the core information technologies; SLO-02. must design effective and usable IT-based solutions and integrate them into the user environment; SLO-03. must demonstrate an understanding of best practices and standards and their application in order to identify and evaluate current and emerging technologies and assess their applicability to address the users’ needs; SLO-04. must analyze the impact of technology on individuals, organizations, and society, including ethical, legal, and policy issues; SLO-05. must demonstrate independent critical thinking and problem solving skills; SLO-06. must communicate effectively and efficiently with clients, users, and peers both verbally and in writing, using appropriate terminology and must collaborate in teams to accomplish a common goal by integrating personal initiative and group cooperation 3