Go to the U of M Twin Cities home page. OneStop myU. Search U of M websites. University Catalogs. You are using an older browser that may cause this page to render improperly.
Please upgrade to version 8 , view the PDF Version of the program or use a different browser. Twin Cities Campus. Computer science concerns the study of the hardware, software, and theoretical aspects of high-speed computing devices and the application of these devices to a broad spectrum of scientific, technological, and business problems. The curriculum gives students a basic understanding of computer science.
After completing a required set of fundamental courses, students can arrange their subsequent work around one of several emphases within computer science. The program prepares students for a variety of industrial, governmental, and business positions involving the use of computers, or for graduate work in the field. The Computer Science B. It allows room to explore another area of study when compared the technical course heavy Computer Science BS program.
The B. For application areas that involve the liberal arts, this broader background may be more appropriate. Students must complete 5 courses before admission to the program. Freshman and transfer students are usually admitted to pre-major status before admission to this major. A GPA above 2. Students applying to the major with below a 3. Information on the Technical GPA can be found z. For information about University of Minnesota admission requirements, visit the Office of Admissions website.
Mathematics Core. Take 3 or more course s totaling 12 or more credit s from the following:. Computer Science Foundation Courses. Take exactly 2 course s totaling exactly 8 credit s from the following:.
Option 1 Preferred. Students who intend to major in Computer Science should complete this sequence. All students in baccalaureate degree programs are required to complete general University and college requirements including writing and liberal education courses. For more information about University-wide requirements, see the liberal education requirements. Required courses for the major, minor or certificate in which a student receives a D grade with or without plus or minus do not count toward the major, minor or certificate including transfer courses.
Students are required to complete 4 semester s of any second language. All CLA BA degrees require 18 upper-division 3xxx-level or higher credits outside the major designator. These credits must be taken in designators different from the major designator and cannot include courses that are cross-listed with the major designator.
At least 12 upper-division credits in the major must be taken at the University of Minnesota Twin Cities campus. Students may complete no more than one degree in the computer science program: a BA or a BS or a minor. All students must complete a capstone in at least one CLA major. The requirements for double majors completing the capstone in a different CLA major will be clearly stated. Students must also complete all major requirements in both majors to allow the additional capstone to be waived.
Student completing an addition degree must complete the capstone in each degree area. Core Courses. Take 6 or more course s totaling 23 or more credit s from the following:.
Take 8 or more credit s from the following:. Take at most 3 credit s from the following:. Students who double major within CLA and choose to complete the capstone requirement in their other major are still required to take the Computer Science BA capstone.
Take exactly 1 course s totaling exactly 4 credit s from the following:. Upper Division Writing Intensive within the major. Students are required to take one upper division writing intensive course within the major. If that requirement has not been satisfied within the core major requirements, students must choose one course from the following list. Some of these courses may also fulfill other major requirements. Take 0 - 1 course s from the following:. Integrated Computer Science B.
Students accepted to the integrated program will be guaranteed admission to the Computer Science MS as long as they complete their undergraduate program. Accepted students will not need to take the GRE exam as part of their graduate application, unlike other students applying to our graduate programs. Applicants must meet a Technical GPA minimum of 3. Applicants must have at least 75 credits completed at the time of their application.
Students can transfer a maximum of 16 credits to the graduate program taken during their integrated senior undergraduate year. Students must spend a minimum of two semesters as a graduate student after the completion of their undergraduate degree. Coursework applied to the graduate degree must be taken at the graduate level i. Credits cannot also be applied to the undergraduate degree i. We recommend waiting to take CSCI 8XXX level courses for your graduate year, but this level of coursework is still available to you if you have the appropriate prerequisites.
CSCI 5XXX level course that fits your interests and background 3 credits or an approved graduate level elective or graduate minor course. Computer Science B. Contact Us. Differential calculus of functions of a single variable, including polynomial, rational, exponential, and trig functions.
Applications, including optimization and related rates problems. Single variable integral calculus, using anti-derivatives and simple substitution. Applications may include area, volume, work problems. Differentiation of single-variable functions, basics of integration of single-variable functions. Applications: max-min, related rates, area, curve-sketching. Use of calculator, cooperative learning. Emphasizes hard problem-solving rather than theory. Techniques of integration.
Calculus involving transcendental functions, polar coordinates. Use of calculators, cooperative learning. Continuation of Infinite series, differential calculus of several variables, introduction to linear algebra.
Foundations of discrete mathematics. Advanced topics in discrete structures as time permits. Introduction to reasoning used in advanced mathematics courses. Writing-intensive component. Existence, enumeration, construction, algorithms, optimization. Pigeonhole principle, bijective combinatorics, inclusion-exclusion, recursions, graph modeling, isomorphism.
Degree sequences and edge counting. Connectivity, Eulerian graphs, trees, Euler's formula, network flows, matching theory. Mathematical induction as proof technique. Fundamental programming concepts using Python language. Problem solving skills, recursion, object-oriented programming. Algorithm development techniques. Develop programs to solve real-world problems. Programming concepts using Python language. Real world problem solving, recursion, object-oriented programming. Optional honors topics: programming robots, programming paradigms, artificial intelligence.
Advanced object oriented programming to implement abstract data types stacks, queues, linked lists, hash tables, binary trees using Java language. Basic algorithmic analysis. Use of software development tools. Weekly lab. Problem solving skills. Substantial programming projects. Scripting languages using Python language. This is an introductory course in statistics whose primary objectives are to teach students the theory of elementary probability theory and an introduction to the elements of statistical inference, including testing, estimation, and confidence statements.
IE - Statistics, Quality, and Reliability. Notions of probability. Elementary statistical data analysis. Random variables, densities, expectation, correlation. Random processes, linear system response to random waveforms. Jack is the Content Manager for Tech. He has been writing about a broad variety of technology subjects for over a decade, both in print and online, including laptops and tablets, gaming, and tech scams.
As well as years of experience reviewing the latest tech devices, Jack has also conducted investigative research into a number of tech-related issues, including privacy and fraud. Home Laptops. We explain some of the key components to look for when picking up your new laptop.
Processor — The brains of the laptop, the better the processor, the faster your computer will run. For a dependable laptop, an Intel i3 is fine, but an i5 will guarantee good speeds.
Laptops with i7 chips cost a lot more, and are more suited to those running design software. Screen — Size and resolution of screen will have a big impact on your experience. It's best not to go smaller than a inch screen, though you can live without 4K displays unless you're a professional designer or photo-editor. Full HD resolution is fine. Storage Space — The amount of space you can use to store your files.
It's best not to accept less than GB for a solid state drive SSD, which helps laptops run faster , or less than 1TB for a traditional hard drive not as fast, but more generous with the storage.
RAM — Used for juggling multiple applications at once. More RAM can give you a speed boost. Graphics card — An additional graphics card is used for things like image editing. If you only need to browse the web, email and stream video, you can live without an advanced graphics card. Processor An integral part of the laptop, the processor will determine how powerful your computer is. Screen There are couple of key points to consider when you're looking at a laptop screen.
RAM RAM is vitally important in laptops, as it controls the number of functions the machine can do it at once. Share this post facebook linkedin flipboard twitter whatsapp. Did you find this article helpful? Here's an overview of how to find computer specification requirements, versions, and languages available for Windows These are the basic requirements for installing Windows 10 on a PC.
If your device does not meet these requirements, you may not have the great experience intended with Windows 10 and might want to consider purchasing a new PC. Internet connectivity is necessary to perform updates and to download and take advantage of some features. Switching a device out of Windows 10 in S mode also requires internet connectivity.
Learn more about S mode here. There may be additional requirements over time for updates, as well as requirements to turn on specific features within the OS.
Windows 10 is designed to deliver updates for the supported lifetime of the device. Two types of updates may be provided: quality updates and feature updates.
Quality updates include both security and non-security updates and are typically targeted to be released once a month. Feature updates also include security and non-security fixes as well as new features to Windows 10 and are typically provided twice a year.
Ensuring that your device receives these updates and is kept up-to-date is important for your device security. When an update is available—and sufficient free disk space is available on your device—it will be automatically installed. See additional applicable details in the following notes.
The size of the Windows operating system that comes with your device and the amount of space needed to download and install Windows updates, are highly variable as they depend on a variety of factors.
Visit here to learn why. The factors that impact the amount of free hard drive space needed to take an update include: the versions of Windows previously installed on the machine, the amount of disk space available to reuse from Windows files, such as the virtual memory pagefile or hibernation file, which applications are installed on your device and how those applications store data.
Starting with the May Update, the system requirements for hard drive size for clean installs of Windows 10 as well as new PCs changed to a minimum of 32GB.
The 32GB or larger drive requirement is set to leave space for users to install apps and to keep data on the device. Installing Windows or updating from a previous version of Windows on devices with less than 32GB storage will continue to work if the device has enough free space available. When updating, Windows will attempt to automatically free up enough hard drive space and guide you through freeing up even more if the automatic cleanup is not sufficient.
You can also take steps to free up space on your own. For more information, see Free up space to install the latest Windows 10 update or visit the related FAQ. In addition to the requirements above that are needed to run Windows, some features have additional requirements.
In some cases, features included with updated versions of Windows 10 will be best experienced with newer processors. Below are some additional details regarding requirements for key features:.
When upgrading to Windows 10 from a previous version of Windows such as Windows 7 or Windows 8. Please see below for information regarding some of the key removed features:. The following changes impact devices that are upgrading to Windows 10 from Windows 7, Windows 8 or Windows 8. Table of Contents.
0コメント