Information Technology (IT)— Web and Software Developer Program No: 10-152-7 Associate Degree in Applied Science • Degree Completion Time: Four Terms In general, an academic year consists of two terms; however, degree completion time may vary based on student scheduling needs and class availability. 2008-2009 10152103 10801196 10152197 10152136 10152147 10152152 10152148 10809198 10107110 10809166 10182131 10150149 10152155 10152160 10809196 10809195 Term 1 Visual Basic.NET Computer Concepts Mathematics and Logic Written Communication Website Development Fundamentals Total Term 2 Elective DataBase Concepts Operating Systems - Windows JAVA Programming Fundamentals Web Programming w/ASP.NET Oral/Interpersonal Communication Dynamic Website Development Total 4.00 3.00 3.00 3.00 3.00 16.00 3.00 2.00 2.00 3.00 2.00 3.00 2.00 17.00 Term 3 Systems Analysis and Design 3.00 Database Programming 2.00 w/ADO.NET DataBase Implementation 3.00 JAVA Programming for Web 2.00 Applications Psychology - Intro to 3.00 Computer Career Planning 1.00 Intro to Ethics: Theory and 3.00 Application OR 10809172 Race Ethnic & Diversity Studies Total 17.00 Term 4 Supply Chain Management OR 10105132 Small Business Management Networking Essentials Enterprise JAVA Programming Systems Design and Implementation Introduction to Sociology Economics Total Program Total 3.00 2.00 3.00 3.00 About the Career Technology--it literally changes on a day-to-day basis, exploding with new and innovative ideas that change the way we live our lives. In the past, computer programmers developed applications that ran on desktop or mainframe systems, such as inventory, billing, or payroll systems. Today, these technologies have been enhanced and modified so that they are available to an entirely new group of users--those of the World Wide Web. A Web and Software Developer is responsible for analyzing user needs, designing systems based upon those needs, using programming languages such as VB.NET or Java to develop these sytems, and testing and maintaining these systems to ensure a positive user experirence. If the idea of working in a fast-paced environment, where new and innovative ideas are not only welcomed but necessary, a career as a Web and Software Developer may be for you. Careers • • • • • Web Developer Software Developer Database Technician Programmer/Analyst Internet Applications Developer • Demonstrate effective and professional interpersonal and written communication skills. • Exhibit a high level of comfort with rapidly changing technology and independent learning. • Demonstrate professional and ethical team behavior in classroom and lab situations. Approximate Costs • $92 per credit (resident) • $563 per credit (out-of-state resident) • Other fees vary by program (books, supplies, materials, tools, uniforms, healthrelated exams, etc.) Entrance Assessment Scores Accuplacer 1099999 10152116 10154122 10152146 Credit(s) ACT 10152166 10154120 10804133 10801195 10152196 Class Title Assessment Areas Catalog No. Math Read Write 16 15 15 79 62 82 Admissions Steps • • • • • Application Application Fee Entrance Assessment Scores Transcripts Program Advising Session Program Goals 3.00 3.00 17.00 67.00 You'll learn to: • Utilize software development and database software to build object-oriented business applications. Suggested Elective 10-101-155 Accounting for Professionals • Employ debugging techniques to alleviate problems within coded program. Note: • Appy object-oriented standards when designing applications, web sites, and databases. Catalog numbers assigned to “elective” classes are for administrative use only. Consult with program counselor regarding your elective selection. Program start dates vary; check with your counselor for details. Courses may be offered in blended or online formats. Curriculum and program acceptance requirements are subject to change. • Demonstrate creative abilities when developing applications, web sites, and databases.. • Apply knowledge of computer networks and technology for the purpose of troubleshooting, repairing, maintaining and supporting the application development and implementation process. • Analyze, investigate, and research solutions to software development issues. gotoltc.edu Lakeshore Technical College 1.888.GO TO LTC info@gotoltc.edu 1290 North Avenue • Cleveland WI 53015 (1.888.468.6582) • TTY: TTY: 920.693.8956 Transfer agreements are available with the following institutions: Capella University Cardinal Stritch University Lakeland College) MSOE Rader School of Business Silver Lake College UW-Stout IMPORTANT: For more information on these agreements, visit gotoltc.edu/transfer. 10107110 Computer Career Planning ...provides the learner with the skills to seek and obtain employment in computer-related areas with emphasis on types of positions, employer expectations, resume writing, and interview techniques. Development of a career plan and ways to acquire and document future experiences are stressed. 10150149 Networking Essentials ...is a lecture/hands-on class designed to introduce students to network fundamentals. Topics covered include: OSI Reference Model; LAN and WAN topologies; cabling systems; access methods; protocols; Internet working devices (e.g. hubs, bridges, routers, switches, etc.); basic networking design; and networking operations systems. 10152103 Web Programming with ASP.NET ...provides the learner with skills to develop interactive and dynamic web applications using Microsoft ASP.NET. Students create web forms with server and validation controls, build data-driven ASP.NET web pages, and configure an ASP.NET application . PREREQUISITE: 10152168 Visual Basic.NET and 10152196 Website Development Fund 10152116 Database Concepts ...prepares the learner to differentiate among the primary DBMS components; determine the difference in data models; use Query By Example and relational algebra; develop SQL statements; apply principles of database integrity, security and normalization; reconstruct poorly designed table structures; develop a relational database design using data requirement analysis and specification methods; and examine additional DBMS functions. 10152136 Systems Analysis and Design ...introduces the student to the principles of systems analysis, including the phases of the life cycle including analysis, preparation of data gathering instruments, interviews, user interaction and the development of analysis documentation. Students work as part of a team to develop the analysis and design of a system. PREREQUISITES: 10152116 Database Concepts or 10107116 Relational DataBase Design/SQL and 10152168 Visual Basic.NET Fundamentals or 10107168 Visual Basic Programming or 10152146 JAVA Programming Fundamentals 10152146 JAVA Programming Fundamentals ...introduces the learner to the JAVA programming language; basic concepts of object-oriented programming; fundamentals of syntax; problem solving; control structures; classes and objects in JAVA; libraries; foundation classes; graphical user interfaces; practical design; debugging; and code optimization. PREREQUISITE: 10152166 Visual Basic.NET or instructor permission 10152147 Database Programming with ADO.NET ...provides the learner with the skills to develop business applications using Microsoft ADO.NET. Students use ADO.NET objects to build typed and untyped datasets, bound and unbound controls, data views, parameterized queries, stored procedures, transactions and dataset schemas; and work with XML data within ADO.NET. PREREQUISITES: 10152116 Database Concepts or 10152101 Database and Web Systems or 10107116 Relational Database Concepts or 10107101 Database and Web Systems and 10152168 Visual Basic.NET or 10107168 Visual Basic Programming 10152148 JAVA Programming for Web Applications ...introduces the learner JAVA application programming for the Web. Students will create JAVA Enterprise Edition (JZEE) Web applications by using JAVA servlets, JDBC to access external databases and Java Server Pages (JSP) to create dynamic Web content. PREREQUISITE: 10152146 JAVA Programming Fundamentals 10152152 DataBase Implementation ...provides the learner with the skills to manipulate the DBMS (database management system) interface and objects in the DBMS; create database and table structures; interact with data tables and update; manipulate data with queries; manage data integrity with relationships; design forms and reports; formulate complete table, query and form components; compose advanced queries; construct macros; and develop a complete database system. DBMS software (i.e. Access or SQL Server) is used. PREREQUISITES: 10152116 Database Concepts or 10107116 Relational DataBase Design/SQL 10152155 Enterprise JAVA Programming ...builds upon the competencies learned in Java Programming for Web Applications by developing component-based multitier enterprise applications. The student will build portable, scalable enterprise applications using JSP, Servlets, XML, and Web services. PREREQUISITE: 10152148 JAVA Programming for Web Applications 10152160 System Design and Implementation ...expands the student's experience with working in a team environment in order to design and implement a working application package; continues the development life cycle of design, coding, testing, implementation and system and user documentation; and continues development of a working application system. Emphasis is placed on project planning and tracking and working in a team situation. PREQUISITES: 10152136 Systems Analysis and Design or 10107136 Systems Analysis or 10152162 Web Systems Analysis and Design or 10107162 Web Systems Analysis and Design 10152166 Visual Basic.NET ...introduces the learner to programming concepts and application development with Visual Studio and Visual Basic.NET. The learner will write solid, event-driven code, create an effective user interface, work with namespaces, convert data types, integrate complex controls, validate input with string and functions, code selection and repetition and array structures, interact with files and databases and research system problems independently to gain effective troubleshooting skills. Enrollment in this class assumes familiarity with Microsoft Windows. 10152196 Website Development Fundamentals ...introduces the students to Adobe Dreamweaver, XHTML and web page principles beginning with building simple web pages using graphics and continuing on to build web pages with greater layout control by using table design and forms. In addition, they will have hands-on experience using Cascading Style Sheets (CSS) as an important component of dynamic HTML pages; and hands-on experience using in-line, embedded and external style sheets to create dynamic pages that allow for more control over the attributes of a web page. 10152197 Dynamic Website Development ...provides the learner with knowledge of advanced authoring topics and concepts focusing on adding functionality and interactivity to Websites using JavaScript, advanced Cascading Style Sheets, and PHP/MySQL. PREREQUISITES: 10152196 Website Development Fundamentals or 10107196 Web Authoring Introduction and 10152168 Visual Basic.NET Fundamentals or 10107168 Visual Basic Programming or 10152146 JAVA Programming Fundamentals 10154120 Computer Concepts ...introduces the learner to the basic concepts and terminology of a computer system hardware and software; applied skills include: managing computer data files; protecting against computer viruses; creating simple web pages; producing electronic word documents, spreadsheets and presentations; investigating current employment trends; and examining techniques of systems analysis & design, programming languages and database systems. 10154122 Operating Systems - Windows ...introduces the learner to Microsoft Windows operating systems; how an operating system works with hardware and software; the boot process; installation, management, and troubleshooting a Windows operating system using various system tools and utilities; managing memory; error handling; maximizing system performance; and customization of the operating system user interface. This lecture and hands-on course provides you with foundational Microsoft Windows operating system skills necessary to support micromputer users. 10182131 Supply Chain Management ...has been developed to provide a basic understanding of the planning and control of materials into, through, and out of organizations. In addition, those who want to become certified by APICS need a fundamentals course to learn about the material planning and control system. This course will provide a basis for further study leading to certification. COREQUISITE: Microsoft Word and Excel skills or equivalent 10801195 Written Communication ...teaches the writing process, which includes prewriting, drafting, revising, and editing. Through a variety of writing assignments, the student will analyze audience and purpose, research and organize ideas, and format and design documents based on subject matter and content. Keyboarding skills are required for this course. It also develops critical reading and thinking skills through the analysis of a variety of written documents. 10801196 Oral/Interpersonal Comm ...provides students with the skills to develop speaking, verbal and nonverbal communication, and listening skills through individual speeches, group activities, and other projects. 10804133 Math & Logic ...will apply mathematical problem solving techniques. Topics will include symbolic logic, sets, algebra, Boolean algebra, and number bases. PREREQUISITE: Accuplacer Math minimum score of 79 or Equivalent or 10804100 Math Proficiency 10809166 Introduction to Ethics: Theory and Application ...provides a basic understanding of the theoretical foundations of ethical thought. Diverse ethical perspectives will be used to analyze and compare relevant issues. Students will critically evaluate individual, social and/or professional standards of behavior, and apply a systematic decision-making process to these situations. 10809195 Economics ...provides the participant with an overview of how a marketoriented economic system operates, and it surveys the factors which influence national economic policy. Basic concepts and analyses are illustrated by reference to a variety of contemporary problems and public policy issues. Concepts include scarcity, resources, alternative economic systems. growth, supply and demand, monetary and fiscal policy, inflation, unemployment and global economic issues. 10809196 Sociology - Intro ...introduces students to the basic concepts of sociology: culture, socialization, social stratification, multi-culturalism, and the five institutions, including family, government, economics, religion, and education. Other topics include demography, deviance, technology, environment, social issues, social change, social organization, and workplace issues. 10809198 Intro to Psychology ...introduces students to a survey of the multiple aspects of human behavior. It involves a survey of the theoretical foundations of human functioning in such areas as learning, motivation, emotions, personality, deviance and pathology, physiological factors, and social influences. It directs the student to an insightful understanding of the complexities of human relationships in personal, social, and vocational settings. LTC is an equal opportunity/access employer and educator. Revised 12-1-07