CS-1121 Syllabus Programming In Visual Basic Spring, 2016

3y ago
40 Views
9 Downloads
425.02 KB
11 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Troy Oden
Transcription

CS-1121 SyllabusProgramming in Visual BasicSpring, 2016Part 1. IntroductionCourse DescriptionIntroduction to programming in Visual Basic.NET, including event-drivenWindows programming, data types, operators, objects and properties, menus,procedures, control structures, and database file processing. For studentswith no prior programming experiencePrerequisites:1 yr high school algebra or instructor approvalPart 2. Course Outcomes and ExpectationsOutcome 1: To demonstrate proficiency in program design1. Students demonstrate ability to analyze problems and determine theirrequirements2. Students demonstrate ability to construct solution strategy algorithms thatare effective and efficientOutcome 2: To demonstrate proficiency with a high-level programming language1. Students demonstrate proficiency with basic statements and controlstructures (including the implementation of a variety of selection andrepetition structures and the implementation of sorting and searchingalgorithms that require nesting).2. Students demonstrate proficiency with functions (including value andreference parameters and return types).Outcome 3: To demonstrate proficiency with basic data structure concepts1. Students demonstrate competence with the use of file streams, strings andone-dimensional arrays2. Students demonstrate competence with pointers and dynamic memoryallocation3. Students demonstrate competence with object oriented programming(OOP) including class definition, constructors, public and private datamembers and methods and object instantiation.1

ExpectationsYou are responsible for.ooooooknowing the course syllabus (especially exam dates and assignment duedates)reading and understanding the assigned textbook materialattending lectures and asking questions if you have themcompleting exercises and quizzes in classdemonstrating your programming projects on time in labseeking help as you need it (the earlier the better)As an instructor, I will endeavor to oooooprovide comprehensive materials onlinediscuss course concepts in detail during lecturedemonstrate the implementation of conceptsbe responsive to your inquiriesmaintain office hours in which you can come see meIf there are additional ways that the instructor or teaching assistants canassist you please let them know.Part 3: Course Structure and MaterialsClass Meeting DatesLecture: T,Th 2:00-2:50 in Montague 80Lab: F (various times) in MWAH-177FacultyDr. James Allert, Asst. Professor,UMD Dept. of Computer Scienceemail: jallert@d.umn.eduweb page: www.d.umn.edu/ jallertOffice: 324A Heller HallOffice Hours: MTW 11-12:50pm and arrangedOffice phone: (218) 726-71942

Teaching Assistants (TAs)VamsidharKasireddyemail: kasir003Labs: 11, 1 and 2:00Office Hours:TBAPujaDavandeemail: davan006Labs: 9,10 and 12:00Office Hours:TBATAs will assist in lecture, grade your exercises and programming projects,and assist you by answering questions you may have about course material.The TAs are available to meet you during their office hours. However, theywill not write code for you.Note: If you contact your instructor or TA by email please include the class(CS-1121) in the Subject line. Do not expect replies to be immediate(especially on weekends or in the evening). Do not attach program files to begraded or debugged. Programs are only graded in lab.TextZak, Diane. Programming with Microsoft Visual Basic 2015.Seventh Edition, Course Technology, Cengage Learning,2016. ISBN:978-1-285-86026-83

The Course Management System (Moodle)This course is maintained on the Moodle course management system. Allcourse documents (syllabus, calendar, PowerPoint slides, etc.) are availableto students through Moodle. To access course materials log on through theinstructor's web page or go to moodle.umn.edu .Visual Basic Community 2015 SoftwareProgramming assignments in this course are done using Microsoft VisualBasic Community 2015. This is a programming language used to createprograms in a Windows environment only (no mac or linux applications).You are NOT required to purchase this software for the course.The UMD Computer Labs have installed Visual Basic Community 2015. Allprojects can be completed using the computers in the UMD Windows, fullaccess computer labs.Optional: If you have a Windows computer, you can download the VisualStudio Community 2015 software for free from dreamspark.com. Note: this isa huge file (3Gig) in a .iso format. It must be burnt to a DVD and theninstalled from that DVD. If you are not comfortable with the process youshould probably avoid it and simply work in the labs. TAs will have verylimited time and ability to assist with download issues.Syllabus or Calendar RevisionThe instructor reserves the right to make changes in the syllabus or thecourse calendar at any time, and without prior notice.4

Part 4. Course TopicsThe following is a list of topics typically covered throughout the 15 weeks ofthe semester. Variation may occur in any particular semester. See thedetailed course calendar on Moodle for more detail.WEEKREADINGASSIGNMENTTOPICCOURSEOUTCOMEWeek 1Syllabus,Chapter 1Course intro, syllabus, Intro tocomputing1aWeek 2Chapter 2Program design andimplementation1a, 1bWeek 3Chapter 3Essential VB, variables, datatypes, commenting2cWeek 4Chapter 4Arithmetic operators andexpressions2aWeek 5Chapter 5Decision Structures (ifs and selectcase)2aLoops (while, for)2aWeek 6Week 7Chapter 6Loop applications (summation,counting)2aWeek 8Chapter 7Sub Procedures (val and refparameters)2bWeek 9Functions (val and ref parmaters)2bWeek 10 Chapter 8Strings3aWeek 11Arrays3aWeek 12 Chapter 9More Arrays3bWeek 13 Chapter 10Files3bWeek 14 Chapter 11Databases3bWeek 15Course overview5

Part 5. Course PoliciesUse of Electronic devicesLaptop computers are not required for this course. Use of electronic devices(laptops, tablets, cell phones, etc) is not allowed in discussion sections or inlecture. Exceptions to this rule may be made in specific circumstances withthe permission of the instructor.Absence from ClassFailure to attend class is the quickest way to a poor grade. Students areexpected to attend all scheduled class meetings. If you are unable to attenda class meeting, it is your responsibility to obtain class notes and othermaterials. It is the responsibility of the student to plan his or her schedule toavoid conflicts with assessments. There are no makeups for missed labs,exercises, quizzes or exams unless you have an excused absence thatqualifies under the UMD Policy on Excused Absences and have cleared itwith the instructor beforehand. Students should not expect accommodationsfor personal requests not covered by the Policy, especially for exams.Personal requests may be granted by the instructor subject to a substantialpenalty.Student ConductThe instructor will enforce and students are expected to follow theUniversity's Student Conduct Code. Appropriate classroom conductpromotes an environment of academic achievement and integrity. Disruptiveclassroom behavior that substantially or repeatedly interrupts either theinstructor's ability to teach, or student learning, is prohibited. Disruptivebehavior includes inappropriate use of technology in the classroom.Examples include ringing cell phones, text-messaging, watching videos,playing computer games, doing email, or surfing the Internet on yourcomputer instead of note-taking or other instructor-sanctioned activities.Lecture Hall EtiquetteLarge lecture halls are sometimes difficult places in which to learn. You canimprove your chances by sitting up front or in the middle. Here are otherguidelines that apply to this course:oooIf you come in late sit toward the back (last 5 rows).If you must leave during lecture sit toward the back (last 5 rows).All electronic devices (laptops, tablets, ipods, cell phones, etc.) must beturned off during lecture.6

ooPlease do not distract others trying to have a conversation during lecture.Everything you say can usually be heard by those around and in front ofyou in this lecture hall.No food or drink in the lecture halls.Late AssignmentsAll assignments are due at the beginning of class on the due date in thecourse calendar. Late assignments are not accepted.Extra CreditThere is no extra credit work available beyond that listed in the syllabus andcourse calendar.Withdrawal PolicyIn accordance with UMD cancel/add and refund deadlines , cancellation ofcourses after the end of the eighth week is not permitted. If you are doingpoorly in the class it is your responsibility to talk with the instructor prior tothe 8th week to determine what course of action to take.Part 6. Assessment and GradingProgramming Projects (165 points)oooo11 Projects worth 15 points eachProjects are due at the start of your lab session and are not accepted late.You must demonstrate your project to the TA and answer questions(emailing a project is not acceptable)Your project must be your own workAssignments (65 points)ooSyllabus quiz (10 points)13 other assignments (pop quizzes, homework or exercises in lecture ordiscussion, homework assignments and /or online quizzes). They areworth 5 points. Your lowest two scores will be counted as extra credit.Exams (400 points)oooExam I (100 pts)Exam II (100 pts)Final Examination (200 pts)7

ExamsMost exams are a mixture of multiple choice and programming problems.You should expect to write Visual Basic program segments from start tofinish without the aid of any course materials or the text. Exams will behanded back, reviewed and may be re-collected. If you are unable to attendthe day exams are reviewed you are encouraged to come see your examduring office hours with your TA. Student ID's will be checked at exams. Thedate and time of the final examination can be found on the UMD RegularFinal Exam Schedule. Final exam conflicts are handled according to theUMD Final Exam Policies.GradesYour current and final grades are based on your total points. Total points areposted to the Moodle grade book. Keep all old assignments in case youneed to verify a score with your TA. Points will be posted regularly by yourTA. If scores are missing please be sure to contact your TA right away. Thekey percentage cutoffs for minus grades are:A- 90%,B- 80%,C- 70%,D 60%These cutoff percentages may be raised or lowered at the instructors’discretion.Start Early!You may have taken classes in which an assignment can be thrown togetherat the last minute - that strategy never works in computer science. Putting offprogramming assignments until the last minute has been proven by manyformer students to be the fastest route to a poor grade.Help with ProjectsYour instructor and your Graduate Teaching Assistants are available duringtheir office hours to answer questions and help you with your programs,although they will not write code for you or tell you any part of the solution.Check with your TA for office hours and locations.Academic IntegrityAcademic dishonesty tarnishes UMD's reputation and discredits theaccomplishments of students. UMD is committed to providing students everypossible opportunity to grow in mind and spirit. This pledge can only beredeemed in an environment of trust, honesty, and fairness. As a result,8

academic dishonesty is regarded as a serious offense by all members of theacademic community. In keeping with this ideal, this course will adhere topolicies administered by The UMD Office of Student Conduct. This policysanctions students engaging in academic dishonesty with penalties up toand including expulsion from the university for repeat offenders.ACM StandardsMost professional computer scientists belong to the Association forComputing Machinery (ACM) which has its own code of ethics. These will bethe guidelines for your programming in this course and include suchconcerns as respecting the privacy and property of others, giving propercredit for intellectual property and being honest and trustworthy.Standards for this ClassFrom the standpoint of CS-1121, scholastic dishonesty includes thefollowing:oooYou may not take credit for work you did not do.You may not use any form of outside help on exams (books, notes,computing devices, conversations, etc.)You may not assist another in an act of scholastic dishonesty (lettingsomeone else use code you possess or devise is prohibited).All incidents of cheating, no matter how small, are reported to the UMDOffice of Student Conduct. NOTE: There are severe consequences forcheating on exams. If you are caught cheating on an exam the penalty is anF for the exam AND for the entire course. The penalty for cheating onprojects or other assignments is a 0 on the assignment plus a 50 pointdeduction from your total points.Distribution and Sale of Course MaterialsCourse materials are provided solely for educational purposes for studentsenrolled in this course. Course materials are copyrighted by the instructor orthe publisher of your textbook and may not be distributed to others, in wholeor in part, except as permitted under university policy.9

Part 7. General InformationThe Department of Computer ScienceThe Department of Computer Science is part of the Swenson College ofScience and Engineering at the University of Minnesota Duluth, a campus ofthe University of Minnesota system. The Department was established in1986. It offers programs leading to the Bachelor of Science and Master ofScience degrees in Computer Science and the Bachelor of Science degreein Computer Information Systems. The mission of the Department ofComputer Science is four-fold:1. To conduct scholarly research.2. To provide an instructional environment that leads to careers and researchin computer science and information systems.3. To contribute to the liberal education mission of the University.4. To serve the community, state, region, and the profession.AccreditationThe Bachelor of Science program with a major in Computer Science isaccredited by the Computing Accreditation Commission of the AccreditationBoard for Engineering and Technology (ABET) , a specialized accreditingbody recognized by the Council for Higher Education Accreditation.Liberal Education FulfillmentThis course satisfies a Liberal Education requirement under Part I.Language and Reasoning Skills: Logic and Quantitative Reasoning.10

Part 8. ResourcesEqual OpportunityAs instructor, I shall make every attempt to treat all students equally, withoutregard to race, religion, color, sex, handicap, age, veteran status, or sexualorientation. I encourage you to talk to me about your concerns of equalopportunity in the classroom. To inquire further about the University's policyon equal opportunity log on to the OEO website.Students with DisabilitiesIt is the policy and practice of the University of Minnesota Duluth to createinclusive learning environments for all students, including students withdisabilities. If there are aspects of this course that result in barriers to yourinclusion or your ability to meet course requirements – such as time limitedexams, inaccessible web content, or the use of non-captioned videos –please notify the instructor as soon as possible. You are also encouraged tocontact the Office of Disability Resources to discuss and arrange reasonableaccommodations. Please call 218-726-6130 or visit the Disability Resourceswebsite for more information.Tutoring CenterThe Tutoring Center is located in the Learning Commons on the second floorof the Library. It offers one-on-one interaction with peers, in a nonintimidating atmosphere, as a compliment to your instructional foundation.Tutoring services are: Free /confidential / walk-in A representative from theTutoring Center may visit class during the second or third week to explainthe service and distribute office hours. You can log onto the UMD tutoringcenter website.UMD LibraryThe UMD Library maintains an extensive collection of materials through theironline collection. This includes many electronic works related to topicscovered in this class. Entire electronic versions of many books (although notyour course textbook) are accessible through the UMD link to Safari BooksOnline. These, and other materials, can be accessed on the UMD Librarywebsite.11

Visual Basic Community 2015 Software Programming assignments in this course are done using Microsoft Visual Basic Community 2015. This is a programming language used to create programs in a Windows environment only (no mac or linux applications). You are NOT required to purchase this software for the course.

Related Documents:

The AWK-1121/1127 WLAN client is ideal for industrial hard to wire applications, keeping wireless costs under control, and integrating with existing mobile equipment. The AWK-1121 enables WLAN connection to Ethernet devices, while the AWK-1127 offers an additional serial port for serial device connectivity. The AWK-1121/1127 is

Version 1.13 P l e a s e r e a d : Creating a syllabus or overview will not affect the Canvas Syllabus or Syllabus Creator tool. However, If a syllabus is published within CreatorPro LTI, the Canvas Syllabus or Syllabus Creator tool is replaced with CreatorPro’s Syllabus and to revert the changes a SSD Support Case will need to be

Syllabus of Sixth Semester B. Pharm. 069 11. Syllabus of Seventh Semester B. Pharm. 081 12. Syllabus of Eight Semester B. Pharm. 091 B Ordianance and Rules (M. Pharm.) 101 1. Ordinance and Rules 102 2. Structure of Syllabus 107 C. Syllabus (Pharmaceutics) 115 D. Syllabus (

posts by the due date. There is no make-up for quizzes (instead, I will drop two lowest grades). For exams, make-ups will be considered only for legitimate reasons with proper documentation. THIS IS A SAMPLE SYLLABUS - Current course syllabus is available within Canvas SAMPLE Syllabus SAMPLE Syllabus SAMPLE Syllabus Syllabus

Changes to this syllabus for 2022 62 Changes to this syllabus For information about changes to this syllabus for 2022, go to page 62. The latest syllabus is version 1, published September 2019. Any textbooks endorsed to support the syllabus for examination from 2019 are still suitable for use with this syllabus.

over to the new syllabus. (iii) In other words, from December, 2012 to June, 2013 session of examination both syllabi (existing syllabus as well as new syllabus) will run parallel. 5. Switchover to new syllabus (i) Students under the existing syllabus may switch over to the new syllabus. They

Computer Science ATAR Year 11 syllabus . Organisation . This course is organised into a Year 11 syllabus and a Year 12 syllabus. The cognitive complexity of the syllabus content increases from Year 11 to Year 12. Structure of the syllabus . The Year 11 syllabus is divided into two unit

Introduction Description logics (DLs) are a prominent family of logic-based formalisms for the representation of and reasoning about conceptual knowledge (Baader et al. 2003). In DLs, concepts are used to describe classes of individuals sharing common properties. For example, the following concept de-scribes the class of all parents with only happy children: Personu has-child.Personu has .