CISS 445 A Programming Languages
|
|
- Juniper Nichols
- 7 years ago
- Views:
Transcription
1 Columbia College Online Campus P a g e 1 CISS 445 A Programming Languages Summer 2015 Session June 1 July 25, 2015 Course Description Survey and comparison of various programming languages and the concepts used in designing, specifying, and evaluating languages. Topics include formal specification, language constructs, translation, binding and binding times, and logical and functional programming. Prerequisite: CISS 350 or CISS 358 Proctored Exams: Final Textbooks Programming Languages Principles and Paradigms 2 nd edition. By Allen B. Tucker and Robert E. Noonan (McGraw Hill) ISBN: Textbooks for the course may be ordered from MBS Direct. You can order online at (be sure to select Online Education rather than your home campus before selecting your class) by phone at For additional information about the bookstore, visit Course Overview The main objective of CISS 445 is to provide students with an introduction to the main elements of contemporary programming languages and provide the necessary tools to enable each student to be able to critically evaluate programming languages.
2 Columbia College Online Campus P a g e 2 Technology Requirements Participation in this course will require the basic technology for all online classes at Columbia College: A computer with reliable Internet access, a web browser, Acrobat Reader, Microsoft Office or another word processor such as Open Office. You can find more details about standard technical requirements for our courses on our site. Course Objectives To understand formal methods for describing language syntax, language design issues and tradeoffs, bindings and binding times, lexical analysis and parsing, and a wide variety of language constructs and associated implementation issues. To explore a variety of languages including procedural, functional, and logic languages. Measurable Learning Outcomes Explain how language syntax is defined using formal methods such as Backus Normal Form (BNF) and Extended Backus Normal Form (EBNF). Identify the main issues and tradeoffs one must consider when designing new programming languages. Identify the language constructs that must be addressed when designing new programming languages. Explain how to perform lexical analysis and parsing. Explain binding and binding times. Identify the characteristics associated with procedural, functional, and logic programming languages. Create programs using procedural, functional, and logic programming languages.grading Grading Scale GRADE POINTS PERCENT A B C D F Grade Weights ASSIGNMENT POINTS PERCENT Discussion Dropbox Assignments Quizzes Research Paper Final Exam Total
3 Columbia College Online Campus P a g e 3 Schedule of Due Dates WEEK ASSIGNMENT POINTS DUE DATE Discussion Question 1 10 Wednesday 1 Discussion Question 2 10 Wednesday Dropbox Assignment 1 10 Sunday 2 Discussion Question 3 10 Wednesday Discussion Question 4 10 Wednesday Dropbox Assignment 2 10 Sunday Quiz 1 25 Sunday Proctor Information - Sunday 3 Discussion Question 5 10 Wednesday Discussion Question 6 10 Wednesday Dropbox Assignment 3 10 Sunday 4 Discussion Question 7 10 Wednesday Discussion Question 8 10 Wednesday Quiz 2 25 Saturday Dropbox Assignment 4 10 Sunday 5 Discussion Question 9 10 Wednesday Discussion Question Wednesday Dropbox Assignment 5 10 Sunday 6 Discussion Question Wednesday Discussion Question Wednesday Quiz 3 25 Sunday Dropbox Assignment 6 10 Sunday 7 Discussion Question Wednesday Discussion Question Wednesday Dropbox Assignment 7 10 Sunday Research Paper 120 Sunday 8 Discussion Question Wednesday Discussion Question Wednesday Quiz 4 25 Friday Dropbox Assignment 8 10 Saturday Proctored Final Exam 120 Saturday Total 580
4 Columbia College Online Campus P a g e 4 Assignment Overview Readings should be completed prior to submitting assignments for the week. Discussions These are an opportunity for us to discuss specific questions and topics that arise from the assigned readings or applications of the newly acquired information. You should read others postings, including mine. For each discussion question/topic, you are required to post your initial response, or answer to the question/topic, and respond to a minimum of 3 of your classmates initial responses for each discussion question. Each posting should be well thought out and add value to the overall discussion. Make sure you use the proper citation with regards to your sources. Your initial posting is due by midnight CST on Wednesdays to give your classmates sufficient time to respond. When responding to postings, keep in mind that a late Sunday posting is not sufficient, as that type of posting doesn t provide time for your classmates to read it or respond. Dropbox Assignments These assignments assist you in applying the information that you are learning from the assigned readings. Each assignment will be graded on the basis of accuracy, completeness, and neatness. These assignments must be submitted via the course Dropbox. Quizzes There will be four timed, open book quizzes in the course on various chapters of the textbook to evaluate comprehension of assigned reading. Exam You will need to complete a Final exam, which is proctored, closed book and notes, and computerized (available via the Quizzes area of the course). The exam will become available on Monday and must be completed by 5:00 p.m. CT Saturday of the week assigned. Course Schedule Week 1 Overview Chapter 1 Discussion 1 Introduce yourself to the class. Include your name, profession, hobbies, and any other information that you would like to share. Discussion 2 Exercise: 1.4 page 21 Dropbox Assignment 1 Give a feature of C, C++ or Java that illustrates orthogonality. Give a feature different from the one discussed in the text that illustrates non-orthogonality. 1. In at least one paragraph and in your own words, what is the purpose of the four main programming paradigms? Please be specific. 2. In at least one page, discuss the compilation process (Figure 1.4) and what each step does (Lexical Analyzer, Syntactic Analyzer, etc.). Think about what is happening to the source code as it goes through each phase. Also, what is the difference between a compiler and an interpreter?
5 Columbia College Online Campus P a g e 5 Week 2 Syntax / Lexical and Syntactic Analysis Chapter 2 Chapter 3 Proctor Information Submit your proctor information to the Proctor Dropbox by midnight Sunday. Discussion 3 Exercise 2.11 page 56 Argue convincingly that the parse tree given in Figure 2.2 for the expression is the only possible parse tree. Hint: enumerate the other possibilities and show that they do not work. Discussion 4 Exercise 3.19 page 83 Dropbox Assignment 2 Can a language have no reserved words? That is, suppose every reserved work (such as is and for) were merely a predefined identifier which the programmer is free to redefine. Can such a language exist? Explain. Part A Exercise 2.19 page 56 Give a set of grammar rules that define the syntax of a variable declaration in Perl. Give an example. Hint: your answer should include a BNF or EBNF notation of the rules. Part B Exercise 3.7 page 82 Research Paper Topic Quiz 1 What part(s) of the language PHP are case sensitive? What part(s) are case insensitive? Can you find rationale for the separation? Your topic for the research paper is due this week. Please read the document in the Content section under Student Resources titled "Research Paper Guidelines - Undergraduate" for help in choosing a topic and for specific requirements. Week 3 Names Chapter 4 The quiz will cover chapters 1-3. Discussion 5 Exercise 4.3 page 99 C and C++ distinguish between declarations and definitions. What is the distinction? Give an example of each. Discussion 6 Exercise 4.4 page 99
6 Columbia College Online Campus P a g e 6 Explain the use of header files in C and C++. Why doesn t Java use header files? Dropbox Assignment 3 Exercise 4.1 page 99 Pick one of the following languages: Python, Modula, Ada, C#, or Perl. After consulting an authoritative reference, discuss each of the following requirements for that language. Identify your reference source. Declaration before use. Overloading of operators for programmer-defined types. Binding time of array size. What constitutes a scope? Location of a declaration within a scope. Week 4 Types/Type Systems Chapter 5 Chapter 6 [sections 6.1 and 6.2] Discussion 7 Exercise 5.9 page 133 What is the difference between a big-endian and a little-endian machine? Cite a least one computer architecture of each kind. How do these architectures affect the values given in Table 5.2? Discussion 8 Exercise 6.3 page 151 Dropbox Assignment 4 Quiz 2 Argue that the Java method that implements the function V for Declarations is correct, in the sense that it covers all the cases that the Type Rule itself covers. Part A Exercise 5.10 page 133 Ada provides two remainder operators. What is the difference between the two? For your favorite language and machine, which remainder operator do they implement? Part B Exercise 6.11 page 152 Modify Type Rule 6.5 so that it checks the validity of an ArrayRef (see Figure 2.14) Week 5 Semantics Chapter 7 The quiz will cover Chapters 4-6 and is found in the Quizzes area. Discussion 9 Exercise 7.12 page 195 Consider the Ada I/O errors summarized in Table 7.4. Using web-based sources, determine
7 Columbia College Online Campus P a g e 7 if a similar collection of I/O errors is defined for C. What about C++? Discussion 10 Exercise 7.14 page 195 Dropbox Assignment 5 Modify the invalid numeric input example of Section so that the user has at most three tries to input a valid integer. Part A Exercise 7.6 page 195 For your C/C++ compiler, verify whether or not the cast of the integer257 to a char results in an error. Part B Exercise 7.7 page 195 For your Java compiler/interpreter, verify whether or not the cast of the integer to a char results in an error. Week 6 Semantic Interpretation / Functions Chapter 8 [sections 8.1, 8.2, and 8.3] Chapter 9 Discussion 11 Exercise 8.3 page 222 Discuss the advantages and disadvantages of disallowing assignment statements of the form b = a, where a has the value undef. What changes would you have to make to the Clite semantic rules and interpreter to enforce this change? Discussion 12 Exercise 9.1 page 241 Dropbox Assignment 6 Quiz 3 Consider the C-like program illustrated in the text for this exercise. What is the final value of array x for each of the following parameter passing assumptions? 1. Argument x is passed by value. 2. Argument x is passed by reference. 3. Argument x is passed by value-result. Part A Exercise 8.5, page 223 Modify the definition of the operators && and so that they do not use short circuit evaluation. Give the new semantic rules. Discuss the needed modifications to the implementation. [Answer requires modification to the Semantics.java source file located with Week 6 s content]. Part B Exercise 8.8 page 223 Using Table 7.3 as a guide, write a trace table for the Clite program displayed in the text for this exercise. The quiz will cover Chapters 7-9 and is found in the Quizzes area of the course. Course Evaluations: Please evaluate the course. You will be able to submit your course evaluation between
8 Columbia College Online Campus P a g e 8 Sunday of Week 5 and Thursday of Week 7. A link will be sent to your CougarMail that will allow you to access the evaluation. Week 7 Function Interpretation / Memory Management Chapter 10 [sections 10.1, 10.2, and 10.3] Chapter 11 Discussion 13 Exercise 10.2, page. 260 Using the example Clite function defined in figures 10.1 and 10.5, construct three different calls; each should violate one of the Type Rules 10.6, 10.7 and 10.8, but not the other two. Discussion 14 Exercise 11.7, page 276 Dropbox Assignment 7 Research Paper What are the trade -offs, in time and space, when the allocation of dynamic arrays occurs in the run-time stack rather than the heap? Part A Exercise 10.3 part (a) only, page 260 Consider the statement k = k 1; inside the while loop of the program of Figure Remove this statement from the program. (a) Will this change raise a syntax or type error for this modified program? Explain. Part B Exercise 11.5, page 276 Expand the meaning rule for a Call to Clite (refer to Meaning Rule 10.1, pg. 249) to incorporate the idea of heap memory allocation and recovery for an array parameter or local variable. This change will naturally utilize the new and delete functions discussed at the beginning of this chapter. Week 8 Imperative Programming / Object-Oriented Programming Chapter 12 Chapter 13 Discussion 15 Exercise 12.1, page 307 Discuss the advantages and disadvantages of having case-sensitive identifiers in a programming language, with respect to program reliability, type checking and compiletime complexity. Discussion 16 Exercise 13.27, page 360 The class Set is an important abstract class in Java. Its implementations include HashSet and SortedSet. Do some research to answer the following questions:
9 Columbia College Online Campus P a g e 9 Dropbox Assignment 8 Quiz 4 Final Exam Due midnight Friday (a) What is the difference between a HashSet and a HashMap? Would the former be a candidate for implementation of the Concordance class instead of the latter? Why or why not? (b) What comparable classes exist in the C++ Standard Library for the Java HashSet and HashMap? What are the major differences in their design? (c) What comparable classes exist in Ada for the Java HashSet and HashMap? What are the major differences in their design? Part A Exercises 12.4, page 307 Write a short paper (1-2 pages) which compares and contrasts arrays (with integer subscripts) in C, Ada, and Perl. Part B Exercises 13.13, page 358 Using the Concordance.java source file located with Week 8 s content, extend the program so that it can report, for each word in the list, its frequency (number of occurrences) in addition to the line numbers where it occurs. Due midnight Friday The quiz will cover Chapters 10, 11, 12 and 13. Opens Monday; Due 5PM CT Saturday; Proctored The exam will cover Chapters 1 thru 13 in the textbook. You will have 120 minutes to complete the computerized, proctored exam. You may take the exam any time Monday thru 11:59 p.m. CT Saturday as coordinated with your proctor. The exam is closed book and closed notes. Course Policies Student Conduct Plagiarism All Columbia College students, whether enrolled in a land-based or online course, are responsible for behaving in a manner consistent with Columbia College's Student Conduct Code and Acceptable Use Policy. Students violating these policies will be referred to the office of Student Affairs and/or the office of Academic Affairs for possible disciplinary action. The Student Code of Conduct and the Computer Use Policy for students can be found in the Columbia College Student Handbook. The Handbook is available online; you can also obtain a copy by calling the Student Affairs office (Campus Life) at The teacher maintains the right to manage a positive learning environment, and all students must adhere to the conventions of online etiquette. Your grade will be based in large part on the originality of your ideas and your written presentation of these ideas. Presenting the words, ideas, or expression of another in any form as your own is plagiarism. Students who fail to properly give credit for information contained in their written work (papers, journals, exams, etc.) are violating the intellectual property rights of the original author. For proper citation of the original authors, you should reference the appropriate publication manual for your degree program or course (APA, MLA, etc.). Violations are taken seriously in higher education
10 Columbia College Online Campus P a g e 10 and may result in a failing grade on the assignment, a grade of "F" for the course, or dismissal from the College. Collaboration conducted between students without prior permission from the instructor is considered plagiarism and will be treated as such. Spouses and roommates taking the same course should be particularly careful. All required papers may be submitted for textual similarity review to Turnitin.com for the detection of plagiarism. All submitted papers may be included in the Turnitin.com reference database for the purpose of detecting plagiarism. This service is subject to the Terms and Conditions of Use posted on the Turnitin.com site. Non-Discrimination There will be no discrimination on the basis of sex, race, color, national origin, sexual orientation, religion, ideology, political affiliation, veteran status, age, physical handicap, or marital status. Disability Services Students with documented disabilities who may need academic services for this course are required to register with the Coordinator for Disability Services at (573) Until the student has been cleared through the disability services office, accommodations do not have to be granted. If you are a student who has a documented disability, it is important for you to read the entire syllabus before enrolling in the course. The structure or the content of the course may make an accommodation not feasible. Online Participation You are expected to read the assigned texts and participate in the discussions and other course activities each week. Assignments should be posted by the due dates stated on the grading schedule in your syllabus. If an emergency arises that prevents you from participating in class, please let your instructor know as soon as possible. Attendance Policy Attendance for a week will be counted as having submitted a course assignment for which points have been earned during that week of the session or if the proctoring information has been submitted or the plagiarism quiz taken if there is no other assignment due that week. A class week is defined as the period of time between Monday and Sunday (except for Week 8, when the week and the course will end on Saturday at midnight). The course and system deadlines are all based on the Central Time Zone. Cougar All students are provided a CougarMail account when they enroll in classes at Columbia College. You are responsible for monitoring from that account for important messages from the College and from your instructor. You may forward your Cougar account to another account; however, the College cannot be held responsible for breaches in security or service interruptions with other providers. Students should use for private messages to the instructor and other students. The class discussions are for public messages so the class members can each see what others have to say about any given topic and respond. Late Assignment Policy An online class requires regular participation and a commitment to your instructor and your classmates to regularly engage in the reading, discussion and writing assignments. Although most of the online communication for this course is asynchronous, you must be able to commit to the
11 Columbia College Online Campus P a g e 11 schedule of work for the class for the next eight weeks. You must keep up with the schedule of reading and writing to successfully complete the class. No late assignments will be accepted without extenuating circumstances beyond the control of the student and with instructor notification prior to the due date (Columbia College Catalog). Course Evaluation You will have the opportunity to evaluate the course near the end of the session. Course evaluations will open on Sunday of Week 5 and will remain open until Thursday of Week 7. A link will be sent to your CougarMail that will allow you to access the evaluation. Be assured that the evaluations are anonymous and that your instructor will not be able to see them until after final grades are submitted. Proctor Policy Students taking courses that require proctored exams must submit their completed proctor request forms to their instructors by the end of the second week of the session. Proctors located at Columbia College campuses are automatically approved. The use of ProctorU services is also automatically approved. The instructor of each course will consider any other choice of proctor for approval or denial. Additional proctor choices the instructor will consider include: public librarians, high school or college instructors, high school or college counseling services, commanding officers, education service officers, and other proctoring services. Personal friends, family members, athletic coaches and direct supervisors are not acceptable. Additional Resources Orientation for New Students This course is offered online, using course management software provided by Desire2Learn and Columbia College. The Student Manual provides details about taking an online course at Columbia College. You may also want to visit the course demonstration to view a sample course before this one opens. Technical Support If you have problems accessing the course or posting your assignments, contact your instructor, the Columbia College Helpdesk, or the D2L Helpdesk for assistance. Contact information is also available within the online course environment. CCHelpDesk@ccis.edu ex helpdesk@desire2learn.com Online Tutoring Smarthinking is a free online tutoring service available to all Columbia College students. Smarthinking provides real-time online tutoring and homework help for Math, English, and Writing. The Writing Center can be used for writing assistance in any course. Smarthinking also provides access to live tutorials in writing and math, as well as a full range of study resources, including writing manuals, sample problems, and study skills manuals. You can access the service from wherever you have a connection to the Internet. I encourage you to take advantage of this free service provided by the college. Access Smarthinking through CougarTrack under Students->Academics->Academic Resources.
12 Columbia College Online Campus P a g e 12 Grading Criteria Discussion GRADE 9-10 = A 8 = B 7 = C 6 = D 5 or lower = F Dropbox Assignments GRADE 9-10 = A 8 = B 7= C 6= D 5 or lower = F DISCUSSION POSTINGS Posting provides in-depth analysis of the problem and makes clear connections to the readings and previous or current discussion. Posting provides new and insightful ideas and examples. Posts substantive responses that pose questions or help to extend the discussion. Posting provides a quality analysis of the problem and connects to the readings and previous or current discussion, but may lack some element or valuable information. Posting provides new and insightful ideas and examples. Posts substantive responses that pose questions or help to extend the discussion. Posting provides an average analysis of the problem and connects to the readings and previous or current discussion, but lacks significant elements or valuable information. Posting does not really provide new and insightful ideas and examples. Response postings may not extend the discussion. Posting provides little analysis of the problem and makes little or no relevant connection to the readings and previous or current discussion. Posting does not provide new and insightful ideas and examples. Response postings are non-existent or clearly do not extend the discussion. Posting provides no analysis or makes no relevant connection to the readings. Posting provides no new idea and examples. Response postings are non-existent or merely state Good idea or I completely agree. Plagiarized postings will receive an automatic zero. DROPBOX ASSIGNMENTS Assignment either correctly analyzes the question or topic posed OR includes the required program constructs. Uses necessary programming language consistently and correctly. When applicable, uses appropriate program structure. Assignment either correctly analyzes the question or topic posed OR includes the required program constructs, but may lack some element or valuable information. Primarily uses necessary programming language consistently and correctly. When applicable, uses appropriate program structure. Assignment either correctly analyzes the question or topic posed OR includes the required program constructs, but lacks significant elements or valuable information. Mostly uses necessary programming language consistently and correctly; may have some errors. When applicable, uses appropriate program structure. Does not fully analyze the question or topic posed OR fully include the required program constructs. Contains significant errors with using necessary programming language consistently and correctly. When applicable, may not use appropriate program structure. Does not analyze the question or topic posed OR include the required program constructs. Contains significant errors with using necessary programming language consistently and correctly. When applicable, does not use appropriate program structure. Plagiarized assignments will receive an automatic zero.
CISS 365 DEA Project Management
Columbia College Online Campus P a g e 1 CISS 365 DEA Project Management March 2015 Session 14-54 March 23 May 16, 2015 Course Description An introduction to project management issues associated with information
More informationCISS 365 A Project Management
Columbia College Online Campus P a g e 1 CISS 365 A Project Management June 2015 Session 14-55 June 1 July 25, 2015 Course Description An introduction to project management issues associated with information
More informationMGMT 360 (Hybrid) Organizational Theory
Columbia College Online Campus P a g e 1 MGMT 360 (Hybrid) Organizational Theory Early Fall Session 15/11 August 17 October 10, 2015 Course Description Examination of the foundations, theories, models,
More informationCISS 492 DEA Senior Seminar in Management Information Systems
Columbia College Online Campus P a g e 1 CISS 492 DEA Senior Seminar in Management Information Systems March 2015 Session 14-54 March 23 May 16, 2015 Course Description Textbooks Required culminating course
More informationPOSC 395 A Political Science and Public Administration Research Methods
Columbia College Online Campus P a g e 1 POSC 395 A Political Science and Public Administration Research Methods Late Fall Session (15-52) Monday, October 26 - Saturday, December 19, 2015 Course Description
More informationCISS 492 A Senior Seminar in Management Information Systems
Columbia College Online Campus P a g e 1 CISS 492 A Senior Seminar in Management Information Systems Late Fall Session 15-51 October 26 December 19, 2015 Course Description Textbooks Required culminating
More informationMGMT 338 A International Business
Columbia College Online Campus P a g e 1 MGMT 338 A International Business Late Fall Session, Term 15-52 October 26-December 19, 2015 Course Description Exploration of the challenges involved in multinational
More informationFINC 298 DEK Personal Financial Planning
Columbia College Online Campus P a g e 1 FINC 298 DEK Personal Financial Planning March Session (14-54) Monday, March 23, 2015 Saturday, May 16, 2015 Course Description Provides knowledge that helps non-business
More informationMGMT 461 DEA Human Resource Development
Columbia College Online Campus P a g e 1 MGMT 461 DEA Human Resource Development March Session 14-54 March 23, 2015 May 16, 2015 Course Description Textbooks Study of Human Resource Development in three
More informationCISS 493 A Senior Seminar in Computer Information Systems
Columbia College Online Campus P a g e 1 CISS 493 A Senior Seminar in Computer Information Systems Early Fall Session 15-51 August 17 October 10 Course Description Culminating course required for Computer
More informationMSCJ 501 DEA Current Issues and Future Directions in Criminal Justice
Columbia College Online Campus P a g e 1 MSCJ 501 DEA Current Issues and Future Directions in Criminal Justice March 2015 Session 14-M54 Monday, March 23 - Saturday, May 16, 2015 Course Description Textbooks
More informationPSYC 460 B Introduction to Clinical and Counseling Psychology
Columbia College Online Campus P a g e 1 PSYC 460 B Introduction to Clinical and Counseling Psychology Summer Session 14/55 June 1 July 25, 2015 Course Description Contemporary theory and practices in
More informationCISS 280 B Systems Analysis & Design I
Columbia College Online Campus P a g e 1 CISS 280 B Systems Analysis & Design I Winter Session 15-53 January 11 March 5, 2016 Course Description The first in a two-course sequence (CISS 320), this course
More informationPSYC 460 DEA Introduction to Clinical and Counseling Psychology
Columbia College Online Campus P a g e 1 PSYC 460 DEA Introduction to Clinical and Counseling Psychology March Session 14/54 March 23 to May 16, 2015 Course Description Contemporary theory and practices
More informationPSYC 336 DEA Industrial/Organizational Psychology
Columbia College Online Campus P a g e 1 PSYC 336 DEA Industrial/Organizational Psychology March 14-54 March 23- May 16, 2015 Course Description Textbooks Examination of humans and work. Investigates both
More informationACCT 382 B Intermediate Accounting I
Columbia College Online Campus P a g e 1 ACCT 382 B Intermediate Accounting I Spring Session 15-54 March 21 May 14, 2016 Course Description Development of accounting theory and practice as applied to:
More informationPSYC 101 DED General Psychology
Columbia College Online Campus P a g e 1 PSYC 101 DED General Psychology March Session 14/54 March 23-May 16, 2015 Course Description Introduction to the field of psychology and the major sub areas including
More informationMGMT 361 (Hybrid) Human Resource Management
Columbia College Online Campus P a g e 1 MGMT 361 (Hybrid) Human Resource Management Summer Session 14/15 June 1 July 25, 2015 Course Description This course provides a thorough understanding of design,
More informationMATH 150 (Hybrid) College Algebra
Columbia College Online Campus P a g e 1 MATH 150 (Hybrid) College Algebra Late Fall Session 15/12 October 26 December 19, 2015 Course Description Fundamental algebraic concepts are examined in the context
More informationFINC 350 J Business Finance
Columbia College Online Campus P a g e 1 FINC 350 J Business Finance Early Fall 2015 Session (15-51) Monday, August 17, 2015 Saturday, October 10, 2015 Course Description Textbooks A study of the finance
More informationACCT 280 G Accounting I
Columbia College Online Campus P a g e 1 ACCT 280 G Accounting I June Session 14-55 June 01, through July 25, 2015 Course Description Introduction to the principles and concepts of accounting and the application
More informationAMSL 102 A American Sign Language II
Columbia College Online Campus P a g e 1 AMSL 102 A American Sign Language II Summer Session 14-55 June 01, 2015 July 25, 2015 Course Description Textbooks This course is designed to expand more on ASL
More informationBUSI 590 A Integrative Accounting Seminar
Columbia College Online Campus P a g e 1 BUSI 590 A Integrative Accounting Seminar June 2015 Session (14-M55) Monday, June 1 Saturday July 25, 2015 Course Description Textbooks Culminating experience for
More informationSOCI 380 A Sociology of Culture and Mass Media
Columbia College Online Campus P a g e 1 SOCI 380 A Sociology of Culture and Mass Media Early Fall Session 15-51 August 17 - October 10, 2015 Course Description Emphasis on critical examination of contemporary
More informationBUSI 544 A Marketing Strategy
Columbia College Online Campus P a g e 1 BUSI 544 A Marketing Strategy Early Fall Session 15-M51 Monday, August 17 Saturday, October 10, 2015 Course Description Textbooks The course is organized around
More informationACCT 386 DEA Managerial and Cost Accounting
Columbia College Online Campus P a g e 1 ACCT 386 DEA Managerial and Cost Accounting March Session 14-54 March 23 May 16, 2015 Course Description Accounting data and other financial data applied to the
More informationBUSI 504 DEC Business Communication Theory and Practice
Columbia College Online Campus P a g e 1 BUSI 504 DEC Business Communication Theory and Practice March 2015 Session 14-M54 Mar. 23 May 16, 2015 Course Description This course is designed to strengthen
More informationCJAD 451 B Management of Criminal Justice Agencies
Columbia College Online Campus P a g e 1 CJAD 451 B Management of Criminal Justice Agencies June 2015 Session 14-55 June 1 July 25, 2015 Course Description Examines criminal justice agencies within the
More informationBIOL 108 (Hybrid) Human Biology
Columbia College Online Campus P a g e 1 BIOL 108 (Hybrid) Human Biology Early Fall Session 15/11 August 17 October 10, 2015 Course Description Human Biology examines the human structure and function and
More informationACCT 281 DEE Accounting II (Managerial)
Columbia College Online Campus P a g e 1 ACCT 281 DEE Accounting II (Managerial) March 14-54 Session (Spring 2015) Monday, March 23 Saturday, May 16, 2015 Course Description Application of procedures relating
More informationHIST 122 D American History since 1877
Columbia College Online Campus P a g e 1 HIST 122 D American History since 1877 Early Fall Session 15-51 Monday, August 17 Saturday, October 10, 2015 Course Description A survey of institutions, politics,
More informationMSCJ 524 A Criminal Justice Policy Development & Evaluation
Columbia College Online Campus P a g e 1 MSCJ 524 A Criminal Justice Policy Development & Evaluation Early Fall Session (-M51) Monday, August 17 Saturday, October 10, 20 Course Description Examination
More informationFINC 350 DEE Business Finance
Columbia College Online Campus P a g e 1 FINC 350 DEE Business Finance March 2015 Session (14-54) Monday, March 23, 2015 - Saturday, May 16, 2015 Course Description Textbooks A study of the finance function
More informationCJAD 101 DED Introduction to Criminal Justice
CJAD 101 DED Introduction to Criminal Justice March 2015 Session 14/54 March 23 May 16, 2015 Course Description History and development of major components of the CJ system: police, criminal courts, prosecution,
More informationPOSC/PADM 495 DEA Independent Study in Political Science and Public Administration
Columbia College Online Campus P a g e 1 POSC/PADM 495 DEA Independent Study in Political Science and Public Administration March 2015 Session 14-54 March 23 May 16, 2015 Course Description Textbooks Culminating
More informationNURS 411 A Community Health Nursing Assessment
Columbia College Online Campus P a g e 1 NURS 411 A Community Health Nursing Assessment June Session (14-55) June 1 July 25, 2015 Course Description This course introduces the registered nurse to community
More informationHUMS/SOCI 350 A Social Gerontology
Columbia College Online Campus P a g e 1 HUMS/SOCI 350 A Social Gerontology Summer Session 15-55 May 30 to July 23, 2016 Course Description Social, psychological and physical aspects of aging, including
More informationPSYC/SOCI 360 A Social Psychology
Columbia College Online Campus P a g e 1 PSYC/SOCI 360 A Social Psychology June Session 14/55 June 1 July 25, 2015 Course Description Textbooks Theories, methods and research on the nature and causes of
More informationGEOL 110 B Introduction to Physical Geology
Columbia College Online Campus P a g e 1 GEOL 110 B Introduction to Physical Geology Early Fall Session (15-51) Monday, August 17 Saturday, October 10, 2015 Course Description An introduction to earth
More informationMKTG 478 A Marketing Management
Columbia College Online Campus P a g e 1 MKTG 478 A Marketing Management Late Fall Session 15-52 October 26th, 2015 December 19, 2015 Course Description Textbooks Examination of the role of the marketing
More informationPSYC 260 DEA Introduction to Applied Psychology
Columbia College Online Campus P a g e 1 PSYC 260 DEA Introduction to Applied Psychology March Session 14-54 March 23 May 16, 2015 Course Description Textbooks An introduction to Applied Psychology, including
More informationCJAD 101 F Introduction to Criminal Justice
CJAD 101 F Introduction to Criminal Justice Late Fall Session 15-52 Monday, October 26 - Saturday, December 19, 2015 Course Description History and development of major components of the CJ system: police,
More informationCJAD 203 A Crime Scene Investigation
Columbia College Online Campus P a g e 1 CJAD 203 A Crime Scene Investigation Winter Session 15-53 January 11 March 5, 2016 Course Description Techniques and methods of crime scene investigation focusing
More informationCJAD 306 A Military Justice System
Columbia College Online Campus P a g e 1 CJAD 306 A Military Justice System Early Fall Session 15-51 Monday, August 17 Saturday, October 10, 2015 Course Description Textbooks Examination of the history
More informationASTR 108 A Introduction to Astronomy
Columbia College Online Campus P a g e 1 ASTR 108 A Introduction to Astronomy June Session 14-55 June 1, 2015 July 25, 2015 Course Description Textbooks A survey of the development of astronomy through
More informationMKTG 441 DEA Marketing Research
Columbia College Online Campus P a g e 1 MKTG 441 DEA Marketing Research March Session 14-54 March 23 to May 16, 2015 Course Description Textbooks A managerial approach to this highly technical and quantitative
More informationCJAD 101 A Introduction to Criminal Justice
CJAD 101 A Introduction to Criminal Justice Early Fall Session (15-51) Monday, August 17 Saturday, October 10, 2015 Course Description History and development of major components of the CJ system: police,
More informationSOCI 111 B General Sociology
Columbia College Online Campus P a g e 1 SOCI 111 B General Sociology Late Fall Session 15-52 Monday, October 26, 2015 - Saturday, December 19, 2015 Course Description Introduction to the study of small
More informationMGMT 254 Hybrid Business Communication
Columbia College Online Campus P a g e 1 MGMT 254 Hybrid Business Communication Winter Session 14/13 January 12 March 7, 2015 Course Description Development of written, oral and interpersonal skills for
More informationCJAD 301 A Criminal Law
Columbia College Online Campus P a g e 1 CJAD 301 A Criminal Law Late Fall Session 15-52 October 26 December 19, 2015 Course Description Examines the basic elements and concepts of substantive criminal
More informationHIST 359 A Rise and Fall of the British Empire
Columbia College Online Campus P a g e 1 HIST 359 A Rise and Fall of the British Empire Late Fall Session 15-52 October 26 December 19, 2015 Course Description This course traces the emergence of an England-centered
More informationBUSI 522 C Organizational Theory and Practice
Columbia College Online Campus P a g e 1 BUSI 522 C Organizational Theory and Practice Summer 2015 Session (14/M55) June 1- July 25, 2015 Course Description Examination of modern concepts of effective
More informationHIST 101 E Western Civilization I
Columbia College Online Campus P a g e 1 HIST 101 E Western Civilization I Late Fall Session 15-52 October 26 December 19, 2015 Course Description European history from the Ancient Near East and Egypt
More informationCISS 298 A Web Programming
Columbia College Online Campus P a g e 1 CISS 298 A Web Programming Winter Session 15-53 January 11 March 5, 2016 Course Description An introduction to Web programming issues associated with developing
More informationBBA 405 - SMALL BUSINESS MANAGEMENT Spring 2016
BBA 405 - SMALL BUSINESS MANAGEMENT Spring 2016 GENERAL INFORMATION Professor: Sabra K Lemmon Phone: (928) 941-2814 call or text Email: Sabra.Lemmon@nau.edu Note: Best reached by email. Please use the
More informationACCT 525 06W Advanced Managerial Accounting Spring 2015 Online Course
ACCT 525 06W Advanced Managerial Accounting Spring 2015 Online Course Instructor: Shiyou Li, Ph.D., CPA, CMA Office: BA 114 E-Mail: Shiyou.Li@tamuc.edu Telephone: 903.886.5659 Course Time and Location:
More informationSample Syllabus (C++) CSCI 1301 Introduction to Programming Principles
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles Knowledge Areas that contain topics and learning outcomes covered in the course Knowledge Areas Total Hours of Coverage Software Development
More informationACCT 525 05W Advanced Managerial Accounting Spring 2016. Office Hours: Mon - 1 PM to 6 PM (BA 122 or UCD, every other week, appointment recommended)
ACCT 525 05W Advanced Managerial Accounting Spring 2016 Instructor: Dr. Opara, DBA, CPA, CMA Assistant Professor Office: BA 122; Tel#: 903-886-5659 E-Mail: Michael.opara@tamuc.edu Office Hours: Mon - 1
More informationEDUC/PSYC 391 C Child Psychology
Columbia College Online Campus P a g e 1 EDUC/PSYC 391 C Child Psychology June Session 14-55 June 1, 2015 July 25, 2015 Course Description The study of children from conception to puberty. Students study
More informationMSCJ 530 A Legal Aspects of Criminal Justice Management
Columbia College Online Campus P a g e 1 MSCJ 530 A Legal Aspects of Criminal Justice Management June 2015 Session (14-M55) Monday, June 1 Saturday, July 25, 2015 Course Description Textbooks This course
More informationTECM 2700 Introduction to Technical Writing
TECM 2700 Syllabus, page 1 of 13 TECM 2700 Introduction to Technical Writing Instructor Dr. L.G. Jackson Office Auditorium Building, Room 207 E-mail LJackson@unt.edu Office Hours By appointment Text Sims,
More informationBADM323: Information Systems for Business Professionals SU2016 Online Course
Catalog Description BADM323: Information Systems for Business Professionals This course provides the knowledge and understanding of how information can be used in a business organization for achieving
More informationSchool of Health Professions Department of Health Services Administration Healthcare Management Program
School of Health Professions Department of Health Services Administration Healthcare Management Program COURSE NUMBER and TITLE: HCM 416 Financial Management in Health Care Organizations COURSE DESCRIPTION:
More informationEDUC/PSYC 391 DEA Child Psychology
EDUC/PSYC 391 DEA Child Psychology March Session 14-54 March 23, 2015 May 16, 2015 Course Description The study of children from conception to puberty. Students study maturational and environmental factors
More informationHIST 294 DEB Introduction to the Historian s Craft
Columbia College Online Campus P a g e 1 HIST 294 DEB Introduction to the Historian s Craft Spring Session, 14-54 23 March 16 May 2015 Course Description Designed for the history major or minor, but open
More informationCJAD 303 DEA Crime Scene Photography
Columbia College Online Campus P a g e 1 CJAD 303 DEA Crime Scene Photography March 2015 Session 14-54 March 23 May 16, 2015 Course Description Techniques and methods, focusing on practical applications
More informationCPSC/ECE 3520: Programming Systems Summer Session II 2016 Extended Syllabus
CPSC/ECE 3520: Programming Systems Summer Session II 2016 Extended Syllabus Dr. Robert J. Schalkoff Professor Electrical and Computer Engineering 334 Fluor Daniel Engineering Innovation Building Clemson
More informationBRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1432 INTRODUCTION
More informationPeru State College, Peru, NE. MGMT 602 Research Methods. Master of Science in Organizational Management. Syllabus Spring Semester 2014
Peru State College, Peru, NE MGMT 602 Research Methods Master of Science in Organizational Management Syllabus Spring Semester 2014 Instructor: Office Hours: Office Telephone: Email Address: Course Meets:
More informationInstructor: Email: Table of Contents
Department of Information Technology ENTD313: Mobile Application Design And Development Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): None Software Required: None Instructor Information Course
More informationWEB COURSE SYLLABUS BBA 480: Business Plan Development Fall 2014
WEB COURSE SYLLABUS BBA 480: Business Plan Development Fall 2014 Credit hours: 3 Location: Web delivery Instructor: Sabra Lemmon Email contact: Sabra.Lemmon@nau.edu Prerequisites: BBA 300, 305W, 310, 320,
More informationDePaul University School of Accountancy and MIS ACC 500 - Online
DePaul University School of Accountancy and MIS ACC 500 - Online Accountancy 500-240 Financial Accounting School of Accountancy Winter, 2015 Required Text: John T. Ahern Jr. Associate Professor of Accountancy
More informationCollege Algebra Online Course Syllabus
VALENCIA COMMUNITY COLLEGE EAST CAMPUS MAC 1114 COLLEGE TRIGONOMETRY (ONLINE COURSE) SYLLABUS Term/Year: Spring 2009 CRN: 22607 Professor: Dr. Agatha Shaw Phone: (407) 582 2117 Office: 8-249 Student Engagement
More informationThe University of South Dakota. School of Education. Division of Educational Leadership. EDAD 701 Introduction to Educational Administration 3 credits
The University of South Dakota School of Education Division of Educational Leadership EDAD 701 Introduction to Educational Administration 3 credits Fall 2016 Instructor: Kris Reed, Ph.D. Office: Delzell
More informationHARRISBURG AREA COMMUNITY COLLEGE VIRTUAL CAMPUS. COURSE: Math 119 Online ---- Pre-calculus Summer 2015 CRN: 4146
HARRISBURG AREA COMMUNITY COLLEGE VIRTUAL CAMPUS COURSE: Math 119 Online ---- Pre-calculus Summer 2015 CRN: 4146 INSTRUCTOR: Ricki Alexander Office: York Leader 108B Phone: 717-801-3303 Email: rlalexan@hacc.edu
More informationCourse Description. BIS 310: Interdisciplinary Research and Applications. CRN: Fall 45130/Spring 17100. Credits 3 credit hours. Prerequisites BIS 300
Course Description BIS 310: Interdisciplinary Research and Applications CRN: Fall 45130/Spring 17100 Credits 3 credit hours Prerequisites BIS 300 Description Critical analysis of quantitative and qualitative
More informationClass: BBA 440 Human Resource Management; 3 credit hours. Dates: Jan 12 th May 4 th Class #: 004-7191
Class: BBA 440 Human Resource Management; 3 credit hours Semester: Spring 2015 Time/Location: On-line Dates: Jan 12 th May 4 th Class #: 004-7191 Instructor: Brenda Forde Instructor email: brenda.forde@nau.edu
More informationGIT 335 COMPUTER SYSTEMS TECHNOLOGY Course Syllabus Fall 2008 Professor Penny Ann Dolin
GIT 335 Syllabus 1 Dolin Syllabus GIT 335 COMPUTER SYSTEMS TECHNOLOGY Course Syllabus Fall 2008 Professor Penny Ann Dolin Department of Technology Management College of Technology and Innovation Arizona
More informationECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016
Syllabus ECON-2105, Principles of Macroeconomics, 1rst Half Term, Spring/2016 INSTRUCTOR INFORMATION Instructor: Bettie LaDuke Email: bettie.laduke@gpc.edu Office hours: M-Th: 11 a.m.-1:00 p.m. Tues &
More informationINTERNET CONTEMPORARY AMERICAN SOCIETY (809-197) COURSE OUTLINE AND POLICIES (SPRING 09 SEMESTER)
CHIPPEWA VALLEY TECHNICAL COLLEGE EAU CLAIRE, WISCONSIN INTERNET CONTEMPORARY AMERICAN SOCIETY (809-197) COURSE OUTLINE AND POLICIES (SPRING 09 SEMESTER) HOURS/WEEK: determined by student CREDITS: 3 [Theory-3;
More informationBRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS BCIS 1405: BUSINESS COMPUTER APPLICATIONS ONLINE VERSION
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS BCIS 1405: BUSINESS COMPUTER APPLICATIONS ONLINE VERSION COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION BCIS Business Computer
More informationInternational Business Syllabus
International Business Syllabus Instructor: Randel Martin Contact Information: 208-792-2874 Course Prerequisites: BUS 311. While not required, students would be well advised to have also completed BUS
More informationINFO 3130 Management Information Systems Spring 2016
Instructor: Office: Dr. Reginald Silver 304A Friday Building Phone: 704-687-6181 Email: rsilver5@uncc.edu Course Website: Moodle 2 Section Information: Section Day(s) Location Time Section 004 MW 3222
More informationNURS 1050 Medical Terminology. Course Description
1 NURS 1050 Medical Terminology Course Description This course is a study of the language of the allied health sciences, nursing, and medicine. The meaning and pronunciation of complex words are presented
More informationTHE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus
THE UNIVERSITY OF TEXAS AT BROWNSVILLE College of Education Syllabus Conceptual Framework & Knowledge Base The conceptual framework contains four core concepts, which are themes through which we organize
More informationCOURSE SYLLABUS FOR COLLEGE BEGINNING CHINESE
CATALOG DESCRIPTION COURSE SYLLABUS FOR COLLEGE BEGINNING CHINESE An introduction to modern spoken and written Mandarin Chinese. Beginners speaking, listening comprehension and basic principles in grammar
More informationCHEM 110 A Chemistry I
Columbia College Online Campus P a g e 1 CHEM 110 A Chemistry I Early Fall Session (15-51) Monday, August 17 Saturday, October 10, 2015 Course Description Fundamental course in the principles of chemistry.
More informationSYLLABUS GOVT 2305 ONLINE CLASSES Fall 2015 - CUMBA
SYLLABUS GOVT 2305 ONLINE CLASSES Fall 2015 - CUMBA Course Description: Origin and development of the U.S. Constitution, structure and powers of the national government, including the legislative, executive
More informationPSYC 430 ABNORMAL PSYCHOLOGY
Syllabus Objective Course Syllabus The purpose of this syllabus is to guide the participant in the requirements, demands, logistics and expectations of this course. Getting Help To receive technical assistance
More informationDr. Angela Guercio. Spring 2011
CS 33101 Structure of Programming Languages Dr. Angela Guercio Spring 2011 Instructor Angela Guercio Office: 424, Main Hall Phone: 330 244 3424 (KSU ext 53424) Best way to contact me: aguercio@kent.edu
More informationSchool of Arts and Humanities PSYC610 Course Title: Multicultural Perspectives in Human Behavior. 3 Graduate Credit Hours 8 Weeks Prerequisites: None
School of Arts and Humanities PSYC610 Course Title: Multicultural Perspectives in Human Behavior 3 Graduate Credit Hours 8 Weeks Prerequisites: None Table of Contents Instructor Information Course Description
More informationSchool of Science and Technology ISSC630 Project Management for e-business Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): None
School of Science and Technology ISSC630 Project Management for e-business Credit Hours: 3 Length of Course: 8 Weeks Prerequisite(s): None Instructor Information Course Description Course Scope Course
More informationLEWIS-CLARK STATE COLLEGE BUS 321 01: PRINCIPLES OF MARKETING SPRING 2016 SYLLABUS
LEWIS-CLARK STATE COLLEGE BUS 31 01: PRINCIPLES OF MARKETING SPRING 016 SYLLABUS PROFESSOR: Ayodeji B Arogundade, Ph.D. CONTACT: Phone: 08-79-898 Fax: 08-79-878 E-mail: abarogundade@lcsc.edu Office Location:
More informationSYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m.
SYLLABUS MAC 1105 COLLEGE ALGEBRA Spring 2011 Tuesday & Thursday 12:30 p.m. 1:45 p.m. Instructor: Val Mohanakumar Office Location: Office Phone #: 253 7351 Email: vmohanakumar@hccfl.edu Webpage: http://www.hccfl.edu/faculty-info/vmohanakumar.aspx.
More informationOffice Location: #100 in the Communications Building on the Levelland campus
1 English 2326: American Literature Fall 2014 Online Course Syllabus Instructor: Assistant Professor Ms. Glenda Bryant General Information: Office Location: #100 in the Communications Building on the Levelland
More informationLearning Outcomes: Learning outcomes articulate the broad expectations for student learning. At the end of this course, students should be able to:
BBA 440- (1131-7144) Human Resource Management Spring 2013 3 Credits (1131-7144) Web Department Chair: Alex.Steenstra@nau.edu Department of Business and Administration P.O. Box 6236 Yuma, AZ. 85367 928.317.6083
More informationOTTAWA ONLINE OAD-41464 Project Management
OTTAWA ONLINE OAD-41464 Project Management Course Description Provides theory and application in project planning, implementation, control and completion. Includes network planning, project evaluation
More information