Computer Science Seminar

 
 
4CMR is offering the course: "Computer Science Essence - A subject A week", a non-credit seminar course for PhD and MPhil students of Land Economy, which gives them the background needed to work in the area of computational models for climate policy, sustainability and related topics. The course is coordinated by Dr Jun Li.

 

 
Computer Science Essentials – A Subject A Week

Teaching Location                         Laundress Lane, Room 1

Teaching Semester                       2011 Academic Year

Module Level                                Foundation

Home Academic Department         Department of Land Economy

Teaching Mode                             Once a Week

Credit Rating for Module                None

Module Lecturer                                  Dr Jun Li, Dr Mark Syddall and Ramona Meyricke


Module Prerequisites and Summary

This module presents an introductory survey of Computer Science with extensive breadth, emphasizing data processing, information flow and computer architecture. It’s designed for beginners of Computer Science as well as students from other disciplines. There are no substantial prerequisites for this module. The major subjects involved include computer system and network architecture, software engineering and data management.

The module starts with a general introduction of computer hardware and software architecture, followed by an illustration on data storage, structure, processing and modelling with specific tools. In the final segments, some fundamental computer subjects such as web development, software engineering, operation systems and computer networks are introduced. Extensive examples from econometrics, environmental analysis, etc are used in the module, which will be practical and fun.

Logistics:

This seminar meets once each week during the 2010-2011 academic year. It is open to all undergraduates and post-graduates. First seats are allocated to students in Land Economy. As it is not a formal course, there are no required readings, examinations, papers, etc. Each class lasts 1.5 hour(s).

Syllabus

Subject-1: Computer Architecture (PDF) - Dr Jun Li                                       Wed 12 Oct 15:00 - 16:00

Subject-2: Preparing for Data Management – Database – 1 (PDF) - Dr Jun Li      Wed 19 Oct 15:00 - 16:00

Subject-3: Preparing for Data Management – Database – 2 (PDF) - Dr Jun Li      Wed 26 Oct 15:00 - 16:00

Subject-4: Computer Science Essence - Data Structure  (PDF) - Dr Jun Li         Wed  2 Nov 15:00 - 16:00

Subject-5: Essential Programming – MATLAB – 1 - Dr Mark Syddall                    Wed  9 Nov 15:00 - 16:00

Subject-6: Essential Programming – MATLAB – 2 - Dr Mark Syddall                     Tue 15 Nov 15:00 - 16:00

Subject-7: Essential Programming – STATA – 1 - Ramona Meyricke                    Wed 23 Nov 15:00 - 16:00

(The analysis example from this seminar is available for download.)

Subject-8: Essential Programming – STATA – 2 - Ramona Meyricke                    Wed 30 Nov 15:00 - 16:00


Subject-9: Data Processing, Analysis and Modelling – 1 - to be confirmed

Subject-10: Data Processing, Analysis and Modelling - 2 - to be confirmed

Subject-11: Data Processing, Analysis and Modelling – 3, a Comparison Tool: Neural Networks - to be confirmed

Subject-12: Understanding Web Development and its Major tools – 1 - to be confirmed

Subject-13: Understanding Web Development and its Major tools – 2 - to be confirmed

Subject-15: Computer Science Essence – Software Engineering - to be confirmed

Subject-14: Computer Science Essence – Operating Systems - to be confirmed

Subject-16: Computer Science Essence – Networks, Internet and Grid Computing - to be confirmed


Bibliography

Subject-1: Computer Architecture

David Vernon (2007), Introduction to Computer Systems

J. Glenn Brookshear (2008), Computer Science: An Overview, 10th Edition

Miles Murdocca & Vincent Heuring (2009), Computer Architecture and Organization: An Integrated Approach

CISCO Networking Academy Program (2010), IT Essentials: PC Hardware and Software Companion Guide 4th Edition

 

Subject-2&3: Preparing for Data Management – Database

Connolly, T. & Begg, C. (2010), Database Systems - A Practical Approach to Design, Implementation, and Management, 5th Edition

Date, C.J. (2004), An introduction to database systems, 8th Edition

Elmasri, R. & Navathe, S.B. (2000), Fundamentals of database systems 3rd Edition

Silberschatz, A., Korth, H.F. & Sudarshan, S. (2002), Database system concepts, 4th Edtion

 

Subject-4: Computer Science Essence - Data Structure

Sanjay Pahuja (2009), A Practical Approach to Data Structures and Algorithms

Mark Allen Weiss (2006), Data Structures and Algorithm Analysis in C++, 3rd Edition

 

Subject-5&6: Essential Programming – MATLAB

http://www.mathworks.com - the Mathworks website, home of MATLAB

http://www.mathworks.co.uk/moler/exm/chapters.html - by Cleve Moler, one of the founders of the Mathworks

http://etools.fernuni.ch/matlab/matlab1/en/html/startpage.html - a very well put-together introduction to MATLAB

 

Subject-7&8: Essential Programming – STATA

Michael N. Mitchell (2010), Data Management Using Stata : A Practical Handbook


Alan C. Acock (2010), A Gentle Introduction to Stata 3rd Edition


Examples-1: http://www.ats.ucla.edu/stat/stata/


Examples-2: Greene, Econometric Analysis (http://bib.tiera.ru/DVD-010/Greene_W.H._Econometric_analysis_%282002%29%285th_ed.%29%28en%29%28983s%29.pdf)


http://www.ats.ucla.edu/stat/stata/examples/greene/default.htm

 


 
 
 
Explore the University-wide research, education and engagement activities in...