Computer Science Degree
Bachelor's degree
In Evanston (USA)
Description
-
Type
Bachelor's degree
-
Location
Evanston (USA)
EECS 212-0 Mathematical Foundations of Comp Science (1 Unit) Basic concepts of finite and structural mathematics. Sets, axiomatic systems, the propositional and predicate calculi, and graph theory. Application to computer science: sequential machines, formal grammars, and software design.
Prerequisite: MATH 230-0.
Facilities
Location
Start date
Start date
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 5 years
Subjects
- GCSE Mathematics
- Engineering
- Systems
- Calculus
- Mathematics
- Design
Course programme
Requirements (48 units)
Core Courses (32 units) 1
4 mathematics courses:
EECS 212-0 Mathematical Foundations of Comp Science
MATH 220-0 Differential Calculus of One-Variable Functions
MATH 224-0 Integral Calculus of One-Variable Functions
MATH 230-0 Differential Calculus of Multivariable Functions
4 engineering analysis and computer proficiency courses:
GEN_ENG 205-1 & GEN_ENG 205-2 & GEN_ENG 205-3 Engineering Analysis I and Engineering Analysis II and Engineering Analysis III
or GEN_ENG 206-1 & GEN_ENG 206-2 & GEN_ENG 206-3 Honor Engineering Analysis and Honors Engineering Analysis and Honors Engineering Analysis
EECS 111-0 Fundamentals of Computer Programming
4 units of basic science chosen according to McCormick basic science guidelines
3 design and communications courses
5 basic engineering courses:
EECS 211-0 Fundamentals of Computer Programming II
EECS 302-0 Probabilistic Systems
or IEMS 201-0 Introduction to Statistics
or IEMS 303-0 Statistics
3 courses from at least two of the remaining basic engineering areas: computer architecture and numerical methods, electrical science, fluids and solids, materials science and engineering, systems engineering and analysis, and thermodynamics
7 social sciences/humanities courses
5 unrestricted electives
Major Program (16 units)
3 required courses:
EECS 101-0 Computer Science: Concepts, Philosophy, and Connections
EECS 213-0 Introduction to Computer Systems
EECS 214-0 Data Structures & Algorithms
5 breadth courses, 1 from each of the following areas (see department website for changes to this list):
Theory
Systems
Artificial intelligence
Interfaces
Software development
6 technical electives:
Technical electives
2 project courses:
Project courses
Computer Science Degree