diff --git a/final_project/.gitkeep b/final_project/.gitkeep new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/final_project/README.md b/final_project/README.md new file mode 100644 index 0000000000000000000000000000000000000000..56f36a2b1c181ec6d21907e3b902b925de644a02 --- /dev/null +++ b/final_project/README.md @@ -0,0 +1,39 @@ +### Author : Yegeon Seo + +#### CS 265 Final Project + +--- +to run the program : +```python3 final.py inputFile``` +--- + +This program creates an ical file from drexel schedule. + +I have talked to the Professor Mongan about reading the data directly from Drexel course registration system, but he suggested using a different source since it is hard to get data directly from Drexel. Therefore, I copied schedules from: + +* DrexelOne -> Academics -> Weekly Course Schedule -> Detailed Information + +I copied 5 different schedules from my DrexelOne schedule and using them as inputs. + +I also wanted to use Google Calendar API to automatically import the `.ics` file, but I did not have enough time to do so. + +---- + +##### Makefile + +Makefile contains build, run, view, and clean. + +```run``` currently depends on the test files I included (fall1617, fall1718, winter1617, etc...). + +```clean``` deletes all the `.ics` files made by ```run``` + +* To build: ```make build``` +* To view: ```make view``` +* To run: ```make run``` +* To clean: ```make clean``` + +---- +### Thanks! + + + diff --git a/final_project/fall1617 b/final_project/fall1617 new file mode 100644 index 0000000000000000000000000000000000000000..c03debd5bbc61091326f2eb18951bbe121445234 --- /dev/null +++ b/final_project/fall1617 @@ -0,0 +1,165 @@ +Drexel University BannerWeb Information System +Personal Information Tab Corner Right Student Services Tab Corner Right Financial Aid Services Tab Corner Right SCDC Services Tab Corner Right +Transparent Image +RETURN TO MENU | HELP | EXIT +Student Detail Schedule: + +14139227 Yegeon Seo +Fall Quarter 16-17 +Mar 20, 2019 09:20 pm +Transparent Image +Total Credit Hours: 17.000 + +Computing and Informatics Design I - CI 101 - 068 +Associated Term: Fall Quarter 16-17 +CRN: 13378 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Andrea ForteE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 12:50 pm F Rush Building 209 Sep 19, 2016 - Dec 03, 2016 Lab Andrea Forte (P)E-mail + +Computing and Informatics Design I - CI 101 - D +Associated Term: Fall Quarter 16-17 +CRN: 13093 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Christopher J. CarrollE-mail +Grade Mode: Standard Letter +Credits: 2.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 2:00 pm - 2:50 pm T Randell Hall 327 Sep 19, 2016 - Dec 03, 2016 Lecture Christopher John Carroll (P)E-mail + +Introduction to Computer Science - CS 164 - 067 +Associated Term: Fall Quarter 16-17 +CRN: 13208 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Brian L. StuartE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:00 am - 10:50 am W University Crossings 151 Sep 19, 2016 - Dec 03, 2016 Lab Brian L Stuart (P)E-mail + +Introduction to Computer Science - CS 164 - A +Associated Term: Fall Quarter 16-17 +CRN: 10610 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Brian L. StuartE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:00 am - 10:50 am M Nesbitt Hall 125 Sep 19, 2016 - Dec 03, 2016 Lecture Brian L Stuart (P)E-mail +Final Exam 1:00 pm - 3:00 pm F Ctr for Automation Technology 61 Dec 09, 2016 - Dec 09, 2016 Lecture Brian L Stuart (P)E-mail + +Composition and Rhetoric I: Inquiry and Exploratory Research - ENGL 101 - 151 +Associated Term: Fall Quarter 16-17 +CRN: 10945 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Hazel Cooper-WattsE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 12:20 pm T One Drexel Plaza GL14 Sep 19, 2016 - Dec 03, 2016 Lecture Hazel Cooper-Watts (P)E-mail + +Common Exam Period - I - EXAM 080 - 001 +Associated Term: Fall Quarter 16-17 +CRN: 10171 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am MWF TBA Sep 19, 2016 - Dec 03, 2016 Lecture TBA + +Common Exam Period - III - EXAM 082 - 001 +Associated Term: Fall Quarter 16-17 +CRN: 11503 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 6:00 pm - 6:50 pm W TBA Sep 19, 2016 - Dec 10, 2016 Lecture TBA + +Calculus and Functions I - MATH 116 - 005 +Associated Term: Fall Quarter 16-17 +CRN: 15611 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Amanda L. FrenchE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 4:00 pm - 4:50 pm MWRF One Drexel Plaza GL15 Sep 19, 2016 - Dec 03, 2016 Lecture Amanda L French (P)E-mail +Final Exam 8:00 am - 10:00 am R Disque Hall 108 Dec 08, 2016 - Dec 08, 2016 Lecture Amanda L French (P)E-mail + +Practicum for MATH 116 - MATH T180 - 002 +Associated Term: Fall Quarter 16-17 +CRN: 17015 +Status: Registered for Course on Sep 07, 2016 +Assigned Instructor: Felix G. JonesE-mail +Grade Mode: Standard Letter +Credits: 1.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 6:00 pm - 7:50 pm R Curtis Hall 353A Sep 19, 2016 - Dec 10, 2016 Special Topics-Lecture Felix Gleeson Edward Jones (P)E-mail + +General Psychology I - PSY 101 - 002 +Associated Term: Fall Quarter 16-17 +CRN: 12599 +Status: Registered for Course on Sep 19, 2016 +Assigned Instructor: Douglas L. ChuteE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:30 am - 10:50 am TR Nesbitt Hall 111 Sep 19, 2016 - Dec 03, 2016 Lecture Douglas L Chute (P)E-mail + +The Drexel Experience - UNIV CI101 - 004 +Associated Term: Fall Quarter 16-17 +CRN: 13234 +Status: Registered for Course on Jul 11, 2016 +Assigned Instructor: Haley DervinisE-mail +Grade Mode: Standard Letter +Credits: 1.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 12:00 pm - 1:50 pm W W.W. Hagerty Library L13A Sep 19, 2016 - Dec 03, 2016 Lecture Haley Dervinis (P)E-mail + +Return to Previous +Transparent Image +[ Select Term | Add/Drop Classes | Change Class Options | View Fee Assessment | Look-up Classes to Add ] + +RELEASE: 8.7.1 + +© 2019 Ellucian Company L.P. and its affiliates. + diff --git a/final_project/fall1718 b/final_project/fall1718 new file mode 100644 index 0000000000000000000000000000000000000000..b783668dd9a38b859d9dd9a04d0d9a23eb0339b8 --- /dev/null +++ b/final_project/fall1718 @@ -0,0 +1,168 @@ +Drexel University BannerWeb Information System +Personal Information Tab Corner Right Student Services Tab Corner Right Financial Aid Services Tab Corner Right SCDC Services Tab Corner Right +Transparent Image +RETURN TO MENU | HELP | EXIT +Student Detail Schedule: + +14139227 Yegeon Seo +Fall Quarter 17-18 +Mar 20, 2019 09:22 pm +Transparent Image +Total Credit Hours: 16.000 + +Computing and Informatics Design II - CI 102 - 060 +Associated Term: Fall Quarter 17-18 +CRN: 13834 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: David H. AugenblickE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:00 pm - 4:50 pm R University Crossings 153 Sep 25, 2017 - Dec 09, 2017 Lab David Harris Augenblick (P)E-mail + +Computing and Informatics Design II - CI 102 - A +Associated Term: Fall Quarter 17-18 +CRN: 13835 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: David H. AugenblickE-mail +Grade Mode: Standard Letter +Credits: 2.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:00 pm - 3:50 pm M University Crossings 153 Sep 25, 2017 - Dec 09, 2017 Lecture David Harris Augenblick (P)E-mail + +Computer Programming I - CS 171 - 062 +Associated Term: Fall Quarter 17-18 +CRN: 13039 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: Mark W. BoadyE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 1:00 pm - 2:50 pm W Curtis Hall 231 Sep 25, 2017 - Dec 09, 2017 Lab Mark W Boady (P)E-mail + +Computer Programming I - CS 171 - A +Associated Term: Fall Quarter 17-18 +CRN: 13042 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: Mark W. BoadyE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 12:00 pm - 1:50 pm M Randell Hall 327 Sep 25, 2017 - Dec 09, 2017 Lecture Mark W Boady (P)E-mail +Final Exam 1:00 pm - 3:00 pm M Ctr for Automation Technology 61 Dec 11, 2017 - Dec 11, 2017 Lecture Mark W Boady (P)E-mail + +Common Exam Period - I - EXAM 080 - 001 +Associated Term: Fall Quarter 17-18 +CRN: 10151 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am MWF TBA Sep 25, 2017 - Dec 09, 2017 Lecture TBA + +Calculus III - MATH 123 - 001 +Associated Term: Fall Quarter 17-18 +CRN: 10553 +Status: ** Web** Registered on Aug 09, 2017 +Assigned Instructor: Jason S. AranE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 11:50 am MTWR Lebow Engineering Center 134 Sep 25, 2017 - Dec 09, 2017 Lecture Jason Scott Aran (P)E-mail +Final Exam 10:30 am - 12:30 pm T Nesbitt Hall 111 Dec 12, 2017 - Dec 12, 2017 Lecture Jason Scott Aran (P)E-mail + +Ethics and Information Technology - PHIL 311 - 131 +Associated Term: Fall Quarter 17-18 +CRN: 12411 +Status: ** Web** Registered on Aug 15, 2017 +Assigned Instructor: Roger J. MagyarE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:30 pm - 4:50 pm W Lincoln Plaza 3020 Market St 321 Sep 25, 2017 - Dec 09, 2017 Lecture Roger John Magyar (P)E-mail +Final Exam 8:00 am - 10:00 am F Lebow Engineering Center 241 Dec 15, 2017 - Dec 15, 2017 Lecture Roger John Magyar (P)E-mail + +Fundamentals of Physics II - PHYS 102 - 002 +Associated Term: Fall Quarter 17-18 +CRN: 11143 +Status: Course Withdrawal on Nov 10, 2017 +Assigned Instructor: Andrew T. AntczakE-mail, Alexey M. AprelevE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 10:00 am - 10:50 am MW Papadakis Integrated Sci Bldg 109 Sep 25, 2017 - Dec 09, 2017 Recitation/Discussion Andrew Thomas Antczak (P)E-mail, Alexey Mihailovich Aprelev E-mail + +Fundamentals of Physics II - PHYS 102 - 060 +Associated Term: Fall Quarter 17-18 +CRN: 11125 +Status: Course Withdrawal on Nov 10, 2017 +Assigned Instructor: Shariq SamiraE-mail, Alexey M. AprelevE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 12:50 pm F Disque Hall 820B Sep 25, 2017 - Dec 09, 2017 Lab Shariq Samira (P)E-mail, Alexey Mihailovich Aprelev E-mail + +Fundamentals of Physics II - PHYS 102 - A +Associated Term: Fall Quarter 17-18 +CRN: 11123 +Status: Course Withdrawal on Nov 10, 2017 +Assigned Instructor: Alexey M. AprelevE-mail +Grade Mode: Standard Letter +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 10:00 am - 10:50 am TR Disque Hall 108 Sep 25, 2017 - Dec 09, 2017 Lecture Alexey Mihailovich Aprelev (P)E-mail +Final Exam 1:00 pm - 3:00 pm R Nesbitt Hall 111 Dec 14, 2017 - Dec 14, 2017 Lecture Alexey Mihailovich Aprelev (P)E-mail + +Introduction to Business Statistics - STAT 201 - 132 +Associated Term: Fall Quarter 17-18 +CRN: 13335 +Status: Registered for Course on Aug 09, 2017 +Assigned Instructor: Merrill W. LiechtyE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 4:00 pm - 5:50 pm M Pearlstein Business Center 101 Sep 25, 2017 - Dec 09, 2017 Lecture Merrill W Liechty (P)E-mail +Final Exam 8:00 am - 10:00 am T Gerri C LeBow Hall 033 Dec 12, 2017 - Dec 12, 2017 Lecture Merrill W Liechty (P)E-mail + +Return to Previous +Transparent Image +[ Select Term | Add/Drop Classes | Change Class Options | View Fee Assessment | Look-up Classes to Add ] + +RELEASE: 8.7.1 + +© 2019 Ellucian Company L.P. and its affiliates. + diff --git a/final_project/final.py b/final_project/final.py new file mode 100755 index 0000000000000000000000000000000000000000..aef033316192ebfd91400d2c86220ae6bfdc8827 --- /dev/null +++ b/final_project/final.py @@ -0,0 +1,221 @@ +#!/usr/bin/env python3 +# Yegeon Seo +# CS265 Final Project + +# This program takes a formatted schedule and convert / export it as ics file + +import sys +import fileinput +import re +import random + + +# Read the file and pass it to different method as a parameter to get data +def readFile(): + contents = [] + + for line in fileinput.input(): + file = line.split("\n") + for word in file: + contents.append(word.split(" ")) + + # call helper functions to get class name and time. + contents = simplify(contents) + resClass = getClass(contents) + resTime = getTime(contents) + ical = formatical(resClass, resTime) + + return ical + + +# Export the data received from formatical function as ics file in the current directory +def export(ics): + name = sys.argv[1] + ".ics" + f = open(name, "w+") + f.write(ics) + f.close() + + +# takes class name and time to format ics file +def formatical(className, classTime): + time = "" + + # This is a basic format that will be used later + ical = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Final Project//\nCALSCALE:GREGORIAN\nMETHOD:PUBLISH\nX-WR-TIMEZONE:America/New_York\nBEGIN:VTIMEZONE\nTZID:America/New_York\nX-LIC-LOCATION:America/New_York\nBEGIN:DAYLIGHT\nTZOFFSETFROM:-0500\nTZOFFSETTO:-0400\nTZNAME:EDT\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU\nEND:DAYLIGHT\nBEGIN:STANDARD\nTZOFFSETFROM:-0400\nTZOFFSETTO:-0500\nTZNAME:EST\nDTSTART:19701101T020000\nRRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU\nEND:STANDARD\nEND:VTIMEZONE" + + # If class time is TBA, it's an online class, so remove it + for i in range(0, len(classTime)): + if classTime[i][0] == "TBA": + className.pop(i) + + classTime = [sublist for sublist in classTime if sublist[0] != 'TBA'] + + a = classTime[0][3].split(" ") + + # check the months and change it to numbers. Strings cannot be used for ics format + # bmonth is the beginning (the month classes start) + # emonth is the end (ending month) + if a[0] == "Jan": + bmonth = "01" + elif a[0] == "Sep": + bmonth = "09" + elif a[0] == "Apr": + bmonth = "04" + elif a[0] == "Jun": + bmonth = "06" + + if a[4] == "Mar": + emonth = "03" + elif a[4] == "Jun": + emonth = "06" + elif a[4] == "Sep": + emonth = "09" + elif a[4] == "Dec": + emonth = "12" + + c = 0 + for lt in classTime: + t = lt[0].split(" ") + bhr = t[0].replace(":", "") + ehr = t[3].replace(":", "") + + # change the time to ics format + # bhr is starting time (the time classes start) + # ehr is ending time (the time classes end) + if t[1] == "am": + if len(bhr) == 3: + bhr = "0" + bhr + "00" + else: + bhr += "00" + elif t[1] == "pm": + if bhr == "1200": + bhr += "00" + else: + bhr = (1200 + int(bhr)) + bhr = str(bhr) + "00" + + if t[4] == "am": + if len(ehr) == 3: + ehr = "0" + ehr + "00" + else: + ehr += "00" + elif t[4] == "pm": + if ehr == "1200" or ehr == "1220" or ehr == "1250": + ehr += "00" + else: + ehr = (1200 + int(ehr)) + ehr = str(ehr) + "00" + + days = lt[1] + day = list(days) + + # Change the days to ics format + for l in range(0, len(day)): + if day[l] == "M": + day[l] = "MO" + elif day[l] == "T": + day[l] = "TU" + elif day[l] == "W": + day[l] = "WE" + elif day[l] == "R": + day[l] = "TH" + elif day[l] == "F": + day[l] = "FR" + + day = ",".join(day) + + # create a new ics format using the data extracted previously + # Unique id is Class name + random integer ranged from 0 - 9999999 + time += "\nBEGIN:VEVENT\nDTSTART;TZID=America/New_York:" + a[2] + bmonth + a[1][:-1] + "T" + bhr + "\nDTEND;TZID=America/New_York:" + a[2] + bmonth + a[1][:-1] + "T" + ehr + "\nRRULE:FREQ=WEEKLY;UNTIL=" + a[2] + emonth + a[5][:-1] + "T035959Z" + ";BYDAY=" + day + "\nDTSTAMP:20190319T220010Z\nUID:" + className[c] + str(random.randint(0, 9999999)) + "\nLOCATION:" + lt[2] + "\nSEQUENCE:0\nSTATUS:CONFIRMED\nSUMMARY:" + className[c] + "\nTRANSP:OPAQUE\nEND:VEVENT" + + c += 1 + + # after finishing formatting, append it to the pre-made format before and return it + ical += time + "\nEND:VCALENDAR" + + return ical + + +# function to remove not important data +def simplify(contents): + lineCount = 0 + for line in contents: + if line == ['']: + contents.remove(contents[lineCount]) + lineCount += 1 + return contents + + +# get the class name +def getClass(contents): + count = 0 + resClass = [] + + # Because the inputs are formatted, I can find a specific word to locate where the classes are + for line in contents: + + # If classes are located, trim the list to get wanted data only + # and append it to a different list + if line[0] == "Associated": + className = contents[count-1] + className.pop() + className.pop() + + counter = 0 + for word in className: + if word == "-": + temp = [] + temp.append(className[counter + 1]) + temp.append(className[counter + 2]) + r = ''.join(temp) + resClass.append(r) + counter += 1 + count += 1 + + count = 0 + + # EXAM courses (EXAM080, etc) contain weird strings such as I-, II-, and III-. + # use regex to find and remove them + for word in resClass: + if re.match("^EXAM.*$", word): + resClass.pop(count - 1) + count += 1 + + return resClass + + +# get the time and dates for each class +def getTime(contents): + time = [] + + count = 0 + + # Like before, input is formatted so I can locate a specific word to find the data I want + for line in contents: + + # If string is found, trim the data and append it to a different list + # then return it + if re.search("Class*", line[0]): + temp = " ".join(line) + temp = temp.split("\t") + temp.pop(0) + temp.pop() + time.append(temp) + count += 1 + return time + + +# Tests if an argument is passed +def testArg(): + if len(sys.argv) < 2: + print("No arguments passed. Exiting:") + exit() + + +# Driver method +if __name__ == "__main__": + testArg() + ical = readFile() + export(ical) + + diff --git a/final_project/makefile b/final_project/makefile new file mode 100644 index 0000000000000000000000000000000000000000..d4733f94ecc8c8ad2b4068e679c33b81124bdc8d --- /dev/null +++ b/final_project/makefile @@ -0,0 +1,24 @@ +##### PYTHON ##### +#Yegeon Seo +#Final Project makefile + +.PHONY : build test run clean + +run : fall1617 fall1718 winter1617 winter1718 winter1819 + python3 final.py fall1617 + python3 final.py fall1718 + python3 final.py winter1617 + python3 final.py winter1718 + python3 final.py winter1819 + +build : + @# "Python Makefile" + chmod +x final.py + +view : + @\less final.py + +clean : + @\rm *.ics + + diff --git a/final_project/project_proposal/proposal.txt b/final_project/project_proposal/proposal.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ccf61143c62dfd57351c8153ef05f3c299e6e55 --- /dev/null +++ b/final_project/project_proposal/proposal.txt @@ -0,0 +1,9 @@ +For the CS265 project, I would like to write a script that reads my quarter schedule from DrexelOne and automatically convert the data to the iCal format. I was motivated to do this because I always find myself manually creating a Google calendar schedule every term. It is always a struggle to do this, especially when I try to take more than six classes a term. + +I believe I need various scripting techniques to achieve this. First, I will have to write a script to access DrexelOne using my credential. Then, I will have to navigate to my quarter calendar webpage. From here, I was thinking of using awk to find all the courses I will be taking. I am not sure what kind of data structure is being used in the DrexelOne calendar, but I will eventually have to find the course, and all the details (class name, meeting time, credit, and classroom) within the course. Then, I will convert the acquired data to the iCal format. I was thinking about translating the data straight to Google Calendar, but I believe making an iCal format will be a lot more useful (also suggested by Professor Mongan). + +I think I will test my program using my previous quarter calendars in DrexelOne. Although they are on different pages, I could not think of any better way to test it than using my previous ones. If this does not work, my only available testing time will be when my registration time ticket is open. + +Here is the link to the repository: + +https://gitlab.cci.drexel.edu/ys554/ys554-cs265-winter2019/tree/master/final_project diff --git a/final_project/winter1617 b/final_project/winter1617 new file mode 100644 index 0000000000000000000000000000000000000000..c60774f11b3ef0d6450a224a20c6dbbae8b6ddd7 --- /dev/null +++ b/final_project/winter1617 @@ -0,0 +1,154 @@ +Drexel University BannerWeb Information System +Personal Information Tab Corner Right Student Services Tab Corner Right Financial Aid Services Tab Corner Right SCDC Services Tab Corner Right +Transparent Image +RETURN TO MENU | HELP | EXIT +Student Detail Schedule: + +14139227 Yegeon Seo +Winter Quarter 16-17 +Mar 20, 2019 09:21 pm +Transparent Image +Total Credit Hours: 19.000 + +Biological Diversity, Ecology & Evolution - BIO 109 - 001 +Associated Term: Winter Quarter 16-17 +CRN: 21685 +Status: ** Web** Registered on Jan 13, 2017 +Assigned Instructor: Meshagae E. Hunte-BrownE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 2:00 pm - 2:50 pm MWF Papadakis Integrated Sci Bldg 120 Jan 09, 2017 - Mar 20, 2017 Lecture Meshagae Endrene Hunte-Brown (P)E-mail +Final Exam 1:00 pm - 3:00 pm R Main/Admin Building AUD Mar 23, 2017 - Mar 23, 2017 Lecture Meshagae Endrene Hunte-Brown (P)E-mail + +Biological Diversity, Ecology and Evolution Laboratory - BIO 110 - 062 +Associated Term: Winter Quarter 16-17 +CRN: 21690 +Status: ** Web** Registered on Jan 13, 2017 +Assigned Instructor: Mingjie YingE-mail, Meshagae E. Hunte-BrownE-mail +Grade Mode: Standard Letter +Credits: 1.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:00 pm - 4:50 pm R Papadakis Integrated Sci Bldg 214 Jan 09, 2017 - Mar 20, 2017 Lab Mingjie Ying (P)E-mail, Meshagae Endrene Hunte-Brown E-mail + +Introduction to Civic Engagement - CIVC 101 - 033 +Associated Term: Winter Quarter 16-17 +CRN: 23365 +Status: ** Web** Registered on Nov 09, 2016 +Assigned Instructor: Laurena R. TolsonE-mail +Grade Mode: Standard Letter +Credits: 1.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 5:00 pm - 5:50 pm T MacAlister Hall 4014 Jan 09, 2017 - Mar 20, 2017 Lecture Laurena R Tolson (P)E-mail + +Composition and Rhetoric II: Advanced Research and Evidence-Based Writing - ENGL 102 - 101 +Associated Term: Winter Quarter 16-17 +CRN: 21206 +Status: ** Web** Registered on Nov 16, 2016 +Assigned Instructor: Gail D. RosenE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:30 pm - 4:50 pm T Curtis Hall 352 Jan 09, 2017 - Mar 20, 2017 Lecture Gail D Rosen (P)E-mail + +Common Exam Period - I - EXAM 080 - 001 +Associated Term: Winter Quarter 16-17 +CRN: 20407 +Status: ** Web** Registered on Nov 08, 2016 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am MWF TBA Jan 09, 2017 - Mar 20, 2017 Lecture TBA + +Common Exam Period - III - EXAM 082 - 001 +Associated Term: Winter Quarter 16-17 +CRN: 21803 +Status: ** Web** Registered on Nov 08, 2016 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 6:00 pm - 6:50 pm W TBA Jan 09, 2017 - Mar 25, 2017 Lecture TBA + +Calculus and Functions II - MATH 117 - 003 +Associated Term: Winter Quarter 16-17 +CRN: 25515 +Status: ** Web** Registered on Jan 13, 2017 +Assigned Instructor: Jason S. AranE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 11:50 am MWRF One Drexel Plaza GL13 Jan 09, 2017 - Mar 20, 2017 Lecture Jason Scott Aran (P)E-mail +Final Exam 10:30 am - 12:30 pm R Bossone Research Entr. Center AUD Mar 23, 2017 - Mar 23, 2017 Lecture Jason Scott Aran (P)E-mail + +Ethics - PHIL 251 - 001 +Associated Term: Winter Quarter 16-17 +CRN: 25181 +Status: ** Web** Registered on Jan 13, 2017 +Assigned Instructor: Carol A. MeleE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:30 pm - 4:50 pm WF MacAlister Hall 4016 Jan 09, 2017 - Mar 20, 2017 Lecture Carol Anne Mele (P)E-mail +Final Exam 10:30 am - 12:30 pm F Papadakis Integrated Sci Bldg 104 Mar 24, 2017 - Mar 24, 2017 Lecture Carol Anne Mele (P)E-mail + +Preparation for Engineering Studies - PHYS 100 - 006 +Associated Term: Winter Quarter 16-17 +CRN: 21335 +Status: ** Web** Registered on Jan 13, 2017 +Assigned Instructor: Harutyun SarkisyanE-mail, Rachael M. KratzerE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 5:00 pm - 5:50 pm MW Papadakis Integrated Sci Bldg 107 Jan 09, 2017 - Mar 20, 2017 Recitation/Discussion Harutyun Sarkisyan (P)E-mail, Rachael M Kratzer E-mail + +Preparation for Engineering Studies - PHYS 100 - A +Associated Term: Winter Quarter 16-17 +CRN: 21227 +Status: ** Web** Registered on Nov 08, 2016 +Assigned Instructor: Rachael M. KratzerE-mail, Teck-Kah LimE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 1:00 pm - 1:50 pm MW Disque Hall 108 Jan 09, 2017 - Mar 20, 2017 Lecture Rachael M Kratzer (P)E-mail, Teck-Kah Lim E-mail +Final Exam 8:00 am - 10:00 am F Bossone Research Entr. Center AUD Mar 24, 2017 - Mar 24, 2017 Lecture Rachael M Kratzer (P)E-mail, Teck-Kah Lim E-mail + +Return to Previous +Transparent Image +[ Select Term | Add/Drop Classes | Change Class Options | View Fee Assessment | Look-up Classes to Add ] + +RELEASE: 8.7.1 + +© 2019 Ellucian Company L.P. and its affiliates. + diff --git a/final_project/winter1718 b/final_project/winter1718 new file mode 100644 index 0000000000000000000000000000000000000000..e7593d6cd28c5fbd1f31c19e17d91c419b8b7a9d --- /dev/null +++ b/final_project/winter1718 @@ -0,0 +1,178 @@ +Drexel University BannerWeb Information System +Personal Information Tab Corner Right Student Services Tab Corner Right Financial Aid Services Tab Corner Right SCDC Services Tab Corner Right +Transparent Image +RETURN TO MENU | HELP | EXIT +Student Detail Schedule: + +14139227 Yegeon Seo +Winter Quarter 17-18 +Mar 20, 2019 09:22 pm +Transparent Image +Total Credit Hours: 17.000 + +Accounting for Professionals - ACCT 110 - 002 +Associated Term: Winter Quarter 17-18 +CRN: 25840 +Status: ** Web** Registered on Nov 09, 2017 +Assigned Instructor: Dana C. D'AngeloE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 12:00 pm - 1:50 pm MW Gerri C LeBow Hall 108 Jan 08, 2018 - Mar 19, 2018 Lecture Dana C D'Angelo (P)E-mail + +Computing and Informatics Design III - CI 103 - 060 +Associated Term: Winter Quarter 17-18 +CRN: 23843 +Status: Registered for Course on Oct 13, 2017 +Assigned Instructor: David H. AugenblickE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 2:00 pm - 3:50 pm R University Crossings 153 Jan 08, 2018 - Mar 19, 2018 Lab David Harris Augenblick (P)E-mail + +Computing and Informatics Design III - CI 103 - A +Associated Term: Winter Quarter 17-18 +CRN: 23844 +Status: Registered for Course on Oct 13, 2017 +Assigned Instructor: David H. AugenblickE-mail +Grade Mode: Standard Letter +Credits: 2.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:00 pm - 3:50 pm M University Crossings 153 Jan 08, 2018 - Mar 19, 2018 Lecture David Harris Augenblick (P)E-mail + +Techniques of Speaking - COM 230 - 001 +Associated Term: Winter Quarter 17-18 +CRN: 20021 +Status: ** Web** Registered on Nov 20, 2017 +Assigned Instructor: Rosemary E. RysE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:30 am - 10:50 am TR Academic Building 216 Jan 08, 2018 - Mar 19, 2018 Lecture Rosemary E Rys (P)E-mail + +Computer Programming II - CS 172 - 062 +Associated Term: Winter Quarter 17-18 +CRN: 22534 +Status: ** Web** Registered on Nov 20, 2017 +Assigned Instructor: Matthew J. BurlickE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 12:50 pm R Rush Building 9 Jan 08, 2018 - Mar 19, 2018 Lab Matthew John Burlick (P)E-mail + +Computer Programming II - CS 172 - A +Associated Term: Winter Quarter 17-18 +CRN: 22970 +Status: ** Web** Registered on Nov 08, 2017 +Assigned Instructor: Matthew J. BurlickE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 2:00 pm - 3:50 pm T Randell Hall 326 Jan 08, 2018 - Mar 19, 2018 Lecture Matthew John Burlick (P)E-mail +Final Exam 1:00 pm - 3:00 pm F Randell Hall 326 Mar 23, 2018 - Mar 23, 2018 Lecture Matthew John Burlick (P)E-mail + +Common Exam Period - I - EXAM 080 - 001 +Associated Term: Winter Quarter 17-18 +CRN: 20369 +Status: ** Web** Registered on Nov 08, 2017 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am MWF TBA Jan 08, 2018 - Mar 19, 2018 Lecture TBA + +Common Exam Period - II - EXAM 081 - 001 +Associated Term: Winter Quarter 17-18 +CRN: 20370 +Status: ** Web** Registered on Nov 08, 2017 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am TR TBA Jan 08, 2018 - Mar 19, 2018 Lecture TBA + +Gospel Choir - MUSC 115 - 001 +Associated Term: Winter Quarter 17-18 +CRN: 20056 +Status: ** Web** Registered on Jan 09, 2018 +Assigned Instructor: Gregory RossE-mail +Grade Mode: Standard Letter +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 7:00 pm - 9:50 pm R MacAlister Hall 2032 Jan 08, 2018 - Mar 24, 2018 Practice Gregory Ross (P)E-mail + +Music Theory I - MUSC 121 - 001 +Associated Term: Winter Quarter 17-18 +CRN: 22269 +Status: Course Withdrawal on Feb 21, 2018 +Assigned Instructor: Roberto J. PaceE-mail +Grade Mode: Standard Letter +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:00 am - 9:50 am MWF MacAlister Hall 2031 Jan 08, 2018 - Mar 19, 2018 Lecture Roberto J Pace (P)E-mail +Final Exam 8:00 am - 10:00 am T MacAlister Hall 2031 Mar 20, 2018 - Mar 20, 2018 Lecture Roberto J Pace (P)E-mail + +Private Lesson: Guitar - MUSC 241 - 014 +Associated Term: Winter Quarter 17-18 +CRN: 20268 +Status: ** Web** Registered on Nov 20, 2017 +Assigned Instructor: Christopher B. FarrellE-mail +Grade Mode: Standard Letter +Credits: 2.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class TBA TBA Jan 08, 2018 - Mar 24, 2018 Private Lesson Christopher B Farrell (P)E-mail + +Critical Reasoning - PHIL 105 - 002 +Associated Term: Winter Quarter 17-18 +CRN: 25456 +Status: ** Web** Registered on Nov 08, 2017 +Assigned Instructor: Amy S. BushE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 11:50 am MWF Academic Building 104 Jan 08, 2018 - Mar 19, 2018 Lecture Amy S Bush (P)E-mail + +Return to Previous +Transparent Image +[ Select Term | Add/Drop Classes | Change Class Options | View Fee Assessment | Look-up Classes to Add ] + +RELEASE: 8.7.1 + +© 2019 Ellucian Company L.P. and its affiliates. + diff --git a/final_project/winter1819 b/final_project/winter1819 new file mode 100644 index 0000000000000000000000000000000000000000..bc7b4b67c8bc276268a3b1b644ce4debf31307c1 --- /dev/null +++ b/final_project/winter1819 @@ -0,0 +1,153 @@ +Drexel University BannerWeb Information System +Personal Information Tab Corner Right Student Services Tab Corner Right Financial Aid Services Tab Corner Right SCDC Services Tab Corner Right +Transparent Image +RETURN TO MENU | HELP | EXIT +Student Detail Schedule: + +14139227 Yegeon Seo +Winter Quarter 18-19 +Mar 20, 2019 09:24 pm +Transparent Image +Total Credit Hours: 20.000 + +Technical Communication - COM 310 - 004 +Associated Term: Winter Quarter 18-19 +CRN: 20264 +Status: ** Web** Registered on Nov 20, 2018 +Assigned Instructor: Brandon C. NiezgodaE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 11:50 am MWF Academic Building 216 Jan 07, 2019 - Mar 16, 2019 Lecture Brandon C Niezgoda (P)E-mail +Final Exam 8:00 am - 10:00 am T Randell Hall 114 Mar 19, 2019 - Mar 19, 2019 Lecture Brandon C Niezgoda (P)E-mail + +Advanced Programming Tools and Techniques - CS 265 - 002 +Associated Term: Winter Quarter 18-19 +CRN: 27059 +Status: Registered for Course on Jan 02, 2019 +Assigned Instructor: William M. MonganE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:00 pm - 3:50 pm MWF University Crossings 149 Jan 07, 2019 - Mar 16, 2019 Lecture & Lab William Marc Mongan (P)E-mail + +Mathematical Foundations of Computer Science - CS 270 - 001 +Associated Term: Winter Quarter 18-19 +CRN: 23783 +Status: ** Web** Registered on Nov 05, 2018 +Assigned Instructor: Bruce W. CharE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 12:00 pm - 1:50 pm MW Rush Building 205 Jan 07, 2019 - Mar 16, 2019 Lecture Bruce Walter Char (P)E-mail +Final Exam 1:00 pm - 3:00 pm T Lebow Engineering Center 241 Mar 19, 2019 - Mar 19, 2019 Lecture & Lab Bruce Walter Char (P)E-mail + +Programming Practicum - CS T280 - 900 +Associated Term: Winter Quarter 18-19 +CRN: 26018 +Status: Registered for Course on Jan 10, 2019 +Assigned Instructor: William M. MonganE-mail +Grade Mode: Credit/No Credit +Credits: 1.000 +Level: Undergraduate Quarter +Campus: Online +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class TBA TBA Jan 07, 2019 - Mar 23, 2019 Special Topics-Lecture William Marc Mongan (P)E-mail + +Common Exam Period - I - EXAM 080 - 001 +Associated Term: Winter Quarter 18-19 +CRN: 20330 +Status: ** Web** Registered on Nov 05, 2018 +Assigned Instructor: +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 8:00 am - 8:50 am MWF TBA Jan 07, 2019 - Mar 16, 2019 Lecture TBA + +Human-Centered Design Process & Methods - INFO 310 - 001 +Associated Term: Winter Quarter 18-19 +CRN: 20368 +Status: ** Web** Registered on Nov 14, 2018 +Assigned Instructor: Aleksandra SarcevicE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 3:30 pm - 4:50 pm TR Rush Building 014 Jan 07, 2019 - Mar 16, 2019 Lecture Aleksandra Sarcevic (P)E-mail + +Fundamentals of Physics II - PHYS 102 - 001 +Associated Term: Winter Quarter 18-19 +CRN: 20862 +Status: Registered for Course on Dec 07, 2018 +Assigned Instructor: Angelica B. RiveraE-mail, Eric T. BreweE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 9:30 am - 10:50 am R Curtis Hall 456 Jan 07, 2019 - Mar 16, 2019 Recitation/Discussion Angelica B Rivera (P)E-mail, Eric T Brewe E-mail + +Fundamentals of Physics II - PHYS 102 - 062 +Associated Term: Winter Quarter 18-19 +CRN: 20975 +Status: ** Web** Registered on Nov 05, 2018 +Assigned Instructor: Rahul N. PaiE-mail, Alexey M. AprelevE-mail +Grade Mode: Non Gradeable Unit +Credits: 0.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 5:00 pm - 6:50 pm M Disque Hall 820A Jan 07, 2019 - Mar 16, 2019 Lab Rahul N Pai (P)E-mail, Alexey Mihailovich Aprelev E-mail + +Fundamentals of Physics II - PHYS 102 - B +Associated Term: Winter Quarter 18-19 +CRN: 25882 +Status: ** Web** Registered on Nov 05, 2018 +Assigned Instructor: Kelley A. CommefordE-mail, Eric T. BreweE-mail +Grade Mode: Standard Letter +Credits: 4.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 2:00 pm - 2:50 pm TR Disque Hall 108 Jan 07, 2019 - Mar 16, 2019 Lecture Kelley Anne Commeford (P)E-mail, Eric T Brewe E-mail +Final Exam 8:00 am - 10:00 am R Disque Hall 103 Mar 21, 2019 - Mar 21, 2019 Lecture Kelley Anne Commeford (P)E-mail, Eric T Brewe E-mail + +Cognitive Psychology - PSY 330 - 040 +Associated Term: Winter Quarter 18-19 +CRN: 20144 +Status: ** Web** Registered on Nov 05, 2018 +Assigned Instructor: Megan L. MeyerE-mail +Grade Mode: Standard Letter +Credits: 3.000 +Level: Undergraduate Quarter +Campus: University City +Scheduled Meeting Times +Type Time Days Where Date Range Schedule Type Instructors +Class 11:00 am - 12:20 pm TR One Drexel Plaza GL44 Jan 07, 2019 - Mar 16, 2019 Lecture Megan L Meyer (P)E-mail + +Return to Previous +Transparent Image +[ Select Term | Add/Drop Classes | Change Class Options | View Fee Assessment | Look-up Classes to Add ] + +RELEASE: 8.7.1 + +© 2019 Ellucian Company L.P. and its affiliates. +