|
2012-2013 General Catalog (Spring 2013) ARCHIVED CATALOG: To search archives, MUST use search box to left. Current catalog: catalog.usu.edu.
Computer Science - BS
|
|
Return to: Academic Programs Listed Alphabetically
College of Engineering
Department of Computer Science
The department offers a degree program with emphases in Science (SC), Digital Systems (DS), Software Development (SD), Bioinformatics (BI), and Information Technology (IT). The objectives are to train computer scientists who can relate to science, computer design, or information-based business disciplines. Other areas of emphasis will be considered on an individual basis.
Students must complete the General Education Requirements .
Students must also complete the University Studies Depth Requirements .
In addition to their major requirements, students in the Computer Science major must complete the minimum university requirements stated below:
|
Minimum University Requirements
Bachelor of Science Degree
First Semester Schedule (15 credits)
Depending upon emphasis, a new student’s first semester schedule is configured from the following: Computer Science Required Courses
Computer Science Major
Computer Science deals with information structures and processes as they are represented and implemented in modern high-speed digital computers, and with information processing systems designed to implement useful applications of computing.
The program in computer science provides a solid foundation of knowledge about computers and teaches a mode of thinking that permits continuing growth on the part of graduates. Prospective students should have an aptitude for mathematics and logic and an interest in analysis and deduction.
Computer science is one of the fastest growing fields of study in our society. Excellent employment opportunities are available to computer science graduates. All of the major corporations hire computer science graduates. Graduates in Computer Science work for numerous Utah-based corporations, as well as Microsoft, IBM, Hewlett-Packard, etc.
The Computer Science bachelor’s degree is a four-year degree with areas of emphasis in Science (SC), Digital Systems (DS), Software Development (SD), Bioinformatics (BI), and Information Technology (IT). In addition, by working with a departmental advisor, students may develop a plan of study tailored to their own unique career objectives.
Science Emphasis
The Science Emphasis (SC) is designed for those who plan to pursue scientific or technical careers, research, or graduate education in computer science. Students choosing the science emphasis take courses in programming languages, advanced algorithms, and math courses in calculus, linear analysis, and multi-variable calculus. Additional courses include a variety of upper-division computer science courses, chosen in consultation with an advisor. This emphasis might be termed the “typical” computer science degree.
Digital Systems Emphasis
The Digital Systems Emphasis (DS) is available for those interested in both the hardware and software aspects of computer systems. In addition to computer science and mathematics courses, students in this emphasis take electrical engineering courses in electronics, circuits, digital fundamentals, microcomputer systems, and digital system design. The curriculum for students in this emphasis is similar to that for students in the computer engineering major in the Electrical and Computer Engineering Department.
Bioinformatics Emphasis
The Bioinformatics Emphasis (BI) is designed for students who wish to pursue careers in the computer science aspects of bioinformatics. Students in this emphasis gain a strong background in core computer science areas, such as programming, theory of computing, and software development. In addition, they follow a course of study in biology, chemistry, and statistics. Through this background and course of study, students are provided with the computational skills and the scientific understanding necessary for work in bioinformatics.
Software Development Emphasis
The Software Development Emphasis (SD) is designed to give students expertise in all major areas of software engineering, including project management, development processes, group work, requirement capture and analysis, software design, programming, testing, standards, and documentation. Students completing this option are prepared to create sophisticated, reliable, and secure software for a broad range of applications. Students in this option take courses in computer science emphasizing software development processes, conceptual modeling, database design, testing, and security, along with broadening courses in operations research, statistics, and management.
Information Technology Emphasis
The Information Technology Emphasis (IT) trains students in all phases of analysis, design, and implementation of information technology. It also gives students expertise in the theory and application of information technology. At the same time, this emphasis provides students with a strong background in business principles, including accounting, finance, marketing, and human resource management. Students in the Information Technology emphasis are prepared for careers that straddle information technology and business, in both the private and public sectors. Students are trained in all phases of the analysis, design, and implementation of information systems. They also gain an understanding of business fundamentals. Thus, students are prepared to apply their computing expertise in a business environment.
Science Emphasis
Students in the SC emphasis must complete the following courses: Select 13 credits from the following courses:
In this category, students must include at least one of the following capstone courses: CS 5100 , CS 5200 , CS 5300 , CS 5410 or CS 5600 .
With advisor approval, students may also take CS 6000-level courses to fill this requirement. Two-Semester Science Sequence
Complete one of the following two-semester sequences: Science and Quantitative Requirement
In their curriculum, students in the SC emphasis must have a total of 30 credits of science and quantitative requirements, such that the 30 credits include the following: (1) a two-semester science sequence, which is met with the Two-Semester Science Sequence requirement above, and (2) at least 15 credits of quantitative coursework, which are met with courses designated with a *. (These courses are designated with a sigma in internal departmental documents.)
The remaining courses can be met with courses designated with an *, that are not otherwise used to fill CS major requirements, and/or with S-Q-designated courses, and/or with courses listed below. Digital Systems Emphasis
Students in the DS emphasis must complete the following courses: Select 13 credits from the following courses:
In this category, students must include at least one of the following capstone courses: CS 5100 , CS 5200 , CS 5300 ,CS 5410 or CS 5600 .
With advisor approval, students may also take CS 6000-level courses to fill this requirement. Two-Semester Science Sequence
Science and Quantitative Requirement
In their curriculum, students in the DS emphasis must have a total of 30 credits of science and quantitative requirements, such that the 30 credits include the following: (1) a two-semester science sequence, which is met with the Two-Semester Science Sequence requirement above, and (2) at least 15 credits of quantitative coursework, which are met with courses designated with a *. (These courses are designated with a sigma in internal departmental documents.)
The remaining courses can be met with courses designated with an *, that are not otherwise used to fill CS major requirements, and/or with S-Q-designated courses, and/or with courses listed below. Software Development Emphasis
Students in the SD emphasis must complete the following courses: Select at least 7 credits from the following courses:
In this category, students must include at least one of the following capstone courses: CS 5100 , CS 5200 , CS 5300 , CS 5410 or CS 5600 .
With advisor approval, students may also take CS 6000-level courses to fill this requirement. Two-Semester Science Sequence
Complete one of the following two-semester sequences: Science and Quantitative Requirement
In their curriculum, students in the SD, emphasis must have a total of 30 credits of science and quantitative requirements, such that the 30 credits include the following: (1) a two-semester science sequence, which is met with the Two-Semester Science Sequence requirement above, and (2) at least 15 credits of quantitative coursework, which are met with courses designated with a *. (These courses are designated with a sigma in internal departmental documents.)
The remaining courses can be met with courses designated with an *, that are not otherwise used to fill CS major requirements, and/or with S-Q-designated courses, and/or with courses listed below. Bioinformatics Emphasis
Students in the BI emphasis must complete the following courses: - CS 1400 - Introduction to Computer Science–CS 1 3
- CS 1405 - Introduction to Computer Science–CS 1 Lab 1
- CS 1410 - Introduction to Computer Science–CS 2 (QI) 3
Select one of the following two courses: - CS 2410 - Introduction to Graphical User Interface Development in Java 3 or
- CS 2412 - Introduction to Graphical User Interface Development in C# 3
Select one of the following two courses: - CS 2610 - Developing Dynamic, Database-Driven, Web Applications 3 or
- CS 2612 - Developing Database-Driven Web Applications Using ASP.NET 3
- CS 2420 - Algorithms and Data Structures–CS 3 (QI) 3
- CS 3000 - Undergraduate Seminar 1
- CS 3100 - Operating Systems and Concurrency 3
- CS 3450 - Introduction to Software Engineering (CI) 3
- CS 3810 - Computer Systems Organization and Architecture 3
- CS 4700 - Programming Languages 3
- CS 5050 - Advanced Algorithms 3
- CS 5660 - Bioinformatics I 3
- CS 5670 - Bioinformatics II 3
- CS 5800 - Introduction to Database Systems 3
- MATH 1210 - Calculus I (QL) 4 *
- MATH 1220 - Calculus II (QL) 4 *
Select one of the following two courses: - MATH 2250 - Linear Algebra and Differential Equations (QI) 4 * or
- MATH 2270 - Linear Algebra (QI) 3 *
- MATH 3310 - Discrete Mathematics 3 *
- STAT 3000 - Statistics for Scientists (QI) 3 *
Select one of the following two courses: - CMST 1020 - Public Speaking (BHU) 3 or
- ENGL 3080 - Introduction to Technical Communication (CI) 3
- BIOL 1610 - Biology I 4 S-Q
- BIOL 3060 - Principles of Genetics (QI) 4 * S-Q (For students who take CHEM 1210 , CHEM 1215 , CHEM 1220 and CHEM 1225 , BIOL 1610 and BIOL 3060 together fulfill the breadth life science (BLS) general education requirement.)
- BIOL 3100 - Bioethics (CI) 3
Select one of the following two options: - CHEM 1110 - General Chemistry I (BPS) 4 S-Q and
- CHEM 1115 - General Chemistry I Laboratory 1 S-Q
or - CHEM 1210 - Principles of Chemistry I 4 S-Q and
- CHEM 1215 - Chemical Principles Laboratory I 1 S-Q
Select one of the following two options: - BIOL 1620 - Biology II (BLS) 4 S-Q
or - CHEM 1220 - Principles of Chemistry II (BPS) 4 S-Q and
- CHEM 1225 - Chemical Principles Laboratory II 1 S-Q (Students should keep mind that CHEM 1210 and CHEM 1215 are the prerequisites to CHEM 1220 and CHEM 1225 .
For students who take CHEM 1210 ,CHEM 1215 , CHEM 1220 and CHEM 1225 , BIOL 1610 and BIOL 3060 together fulfill the breadth life science (BLS) general education requirement.)
Students are strongly encouraged to take one of the following options. Students in the bioinformatics emphasis who do not take one of these options must have prior written approval from their academic advisor, and advisor approval for substitute course(s).
Students should keep in mind that CHEM 1210 is the prerequisite to CHEM 2300 . CHEM 1220 and CHEM 1225 are the prerequisites to CHEM 2310 and CHEM 2315 . - CHEM 2300 - Principles of Organic Chemistry 3
or - CHEM 2310 - Organic Chemistry I 4 and
- CHEM 2315 - Organic Chemistry Laboratory I 1
Students are strongly encouraged to take the following course. Students in the bioinformatics emphasis who do not take the following course must have prior written approval from their academic advisor, and advisor approval for substitute course(s).
Students should keep in mind that either CHEM 2300 or CHEM 2310 can serve as the prerequisite to CHEM 3700 . - CHEM 3700 - Introductory Biochemistry 3
Select at least three credits from the following courses. Students may also take CS 5000-level courses to fill this requirement. - CS 3200 - Mobile Application Development 3
- CS 3430 - Computational Science: Python and Perl Programming (DSC/QI) 3
- CS 4250 - Cooperative Work Experience 1-9
- CS 4720 - Computer Networking I 3
- CS 4950 - Undergraduate Research 1-4
Select at least one of the following courses. With advisor approval, students may also take CS 6000-level courses to fill this requirement. - CS 5100 - Graphical User Interfaces and Windows Programming 4
- CS 5200 - Distributed and Network Programming 4
- CS 5300 - Compiler Construction 4
- CS 5410 - Game Development 4
- CS 5600 - Intelligent Systems 4
Science and Quantitative Requirement
In their curriculum, students in the BI emphasis must have a total of 30 credits of science and quantitative requirements, such that the 30 credits include the following: (1) a two-semester science sequence, which is met with the Two-Semester Science Sequence requirement above, and (2) at least 15 credits of quantitative coursework, which are met with courses designated with a *. (These courses are designated with a sigma in internal departmental documents.)
The remaining courses can be met with courses designated with an *, that are not otherwise used to fill CS major requirements, and/or with S-Q-designated courses, and/or with courses listed below. Information Technology Emphasis
Students in the IT emphasis must complete the following courses: Select 7 credits from the following courses.
In this category, students must include at least one of the following capstone courses. CS 5100 , CS 5200 , CS 5300 , CS 5410 or CS 5600 .
Students may also use CS 6000-level courses not listed below that are not otherwise used to fill major requirements. Two-Semester Science Sequence
Complete one of the following two-semester sequences: Courses Required for Advanced Standing
In order to achieve advanced standing (enter the professional program), students must achieve a minimum cumulative GPA of 2.0 and a minimum GPA of 2.0 (or grade of C- or better) among courses in one of the following core emphasis course sequences, or their equivalent, as determined by the Computer Science Department: Software Development Emphasis
Information Technology Emphasis
Note:
For a more complete statement of requirements, please contact the department directly. Requirements may change from time to time. |
Return to: Academic Programs Listed Alphabetically
|
|