User:DMembury/Computer Science Assignment

Computer Science is part of the faculty of science at the University of Strathclyde. This course covers the principles of computer programming and information technology. The majority of the Computer Science course at the University of Strathclyde is conducted in the Livingstone Tower which can be found next to the McCance Building in the University campus. This course can aid each student in finding their desired career path which can range from software development to information technology. These computer skills are desired by many employers and as computers develop companies rely on these computer scientists.

= Requirements for Entry =

Note : these entry requirements are scottish-biased due to the computer science course being undertaken in the University of Strathclyde, which is a scottish university.

Copyrighted material deleted - restore only if material has been released by the original author into the public domain or through a Wikipedia-compatible license

= Structure of Course =

•	Year 1 : Classes cover software construction, theory and algorithms, information and information systems, computer systems and hardware, together with various topics in computing and a choice of business or other elective classes.

•	Year 2: Lays the foundation for advanced study in Computer Science. Classes include Advanced Programming; Functional Programming; Logic, Languages and Algorithms; Databases and Human Computer Interaction; Computer Systems and Architecture; Professional Issues in Computing; Topics in Computing 2.

•	Year 3: The main core of the degree. Classes include Building Software Systems (this involves a group project); Computer Graphics; Advanced Functional Programming; Foundations of Artificial Intelligence; Programming Language Definition and Implementation; Web Applications Engineering; Computer Systems and Concurrency.

''Copyrighted material deleted - restore only if material has been released by the original author into the public domain or through a Wikipedia-compatible license. Reword the year 1, 2, and 3 items please, they are pretty close paraphrases and could get edited out at any time.''

= Detailed Year Structures =

The BSc Computer Science course in University of Strathclyde consists of four years of lectures with associated labs. Typically, a student will take part in five different classes per year, worth 20 course credits each. Students will also be expected to take elective classes, either in the form of two 10-credic classes or one 20-credit class.

All classes contain one or two one-hour lectures associated with one two-hour lab. The average BSc Computer Science student will be expected to complete around 20 hours of work per week.

CS 103	Machines, Languages and Computation
This class is taken by John Levine in Semester 1 and John McInnes in Semester 2, and covers a wide range of topics such as Mathematical Induction, formal grammar and simple logic.

CS 105	Programming Foundations
This class focuses on the Java programming language, and students are taught how to utilise the language initially through the BlueJ IDE, moving onto the Eclipse IDE in later lectures. The class is taught by Isla Ross and Murray Wood.

CS 106	Computer Systems and Organisation
This class, taught initially by the logician Conor McBride, covers understanding of the internal workings of computers through various layers of abstraction. Topics covered include the mapping of high-level computer functions down to the very logic circuitry that makes the machine work.

= Accreditation =

Copyrighted material deleted - restore only if material has been released by the original author into the public domain or through a Wikipedia-compatible license

= Careers =

Copyrighted material deleted - restore only if material has been released by the original author into the public domain or through a Wikipedia-compatible license