Computer science specializations. Photos by Philip Channing, Gus Ruelas and JaNelle Weatherford. We continue to join with our neighbors to ensure that our streets are safe, our children are healthy and well educated, and our local businesses, the arts, and our extraordinary cultural institutions thrive. For over a century and a quarter, the University of Southern California has been an institution in the city and of the city. You can expect to begin your computer science degree by developing a foundation in key computer science topics.Some core computer science courses you may cover include theory of computation, fundamentals of computer science, compliers and operating systems, information theory, basic programming, systems and architecture, software development and testing, … **Courses selected to meet the general education life science and physical science requirements must be approved by the CSCI department to ensure that students achieve the required level of basic science content in their programs. / business admin. Requirements. Computer Engineering & Computer Science (Jointly administered by the Computer Science and Electrical and Computer Engineering departments) This program trains students to integrate hardware and software processes to design solutions to problems arising in complex domains such as atomic reactors, guidance systems, and manufacturing systems. • CSCI 104L Data Structures and Object Oriented Design Units: 4. In this industry focused degree, you'll learn how to design software, applications and systems that solve problems and improve people's lives. Computer Engineering course work requirements: Take a minimum of 20 units of Computer Engineering courses from the three lists below, including at least one course from two of the three areas in Architecture, Networks and VLSI/CAD areas. Students who do not satisfy the degree requirement after repeating a class will be disqualified from the program. 175 220. ; You must earn a 2.0 minimum cumulative GPA in the courses completed for your minor or specialization. The Progressive Degree Program must be completed within six years of a student's first undergraduate college course, whether taken at USC or in transfer. It leads to a Bachelor of Science degree in the Viterbi School of Engineering. Studying the latest developments in AI and machine learning. General admission requirements for the undergraduate program are the same as those of the university and the USC Viterbi School of Engineering and include 3 to 5 units of mathematics and one unit of science (biology, chemistry or physics) together with satisfactory scores on the Scholastic Aptitude Test and Achievement Tests. Working with industry leaders in software, social media and gaming. Computer Science (Games) This major offers technical and creative training for the video game industry. The University of Southern California is a global university, and a leader in international education. In the Ming Hsieh Department of Electrical and Computer Engineering, the Progressive Degree Program is available only for the following degrees: MSEE, MSCENG, MSFINE. With programs of research, study and service that span countries and continents, and a worldwide alumni network, USC prepares students to thrive in the global marketplace. The principal means by which our mission is accomplished are teaching, research, artistic creation, professional practice and selected forms of public service.” For the entire mission statement, visit About USC. The Department of Computer Science is also home to the USC Viterbi Data Science Program, which offers the following graduate degrees: Master of Science in Applied Data Science Master of Science in Cyber Security Engineering Master of Science in Communication Data Science USC has nearly $900 million in annual research expenditures, is ranked second in the nation among all universities in the size of its federally funded computer science research program, and has the second largest graduate program in science, engineering, and health of all private research universities. It is home to the College of Letters, Arts and Sciences and 21 exceptional academic schools and units. A grade of C (2.0) or better is required for each of the core courses CSCI 103 , CSCI 170 , CSCI 104 and CSCI 201 . A cumulative grade point average of C (2.0) is required for all courses taken at USC as well as all upper division courses applied toward the major, regardless of the department in which the courses are taken. The undergraduate program in computer science is an interdisciplinary program leading to the Bachelor of Science in Computer Science. ; All courses completed for your minor or specialization must be completed for a letter grade. This average must also be earned on all graduate courses completed at USC (400-level and above). The student must choose a major other than computer science. The Computer Engineering and Computer Science major at USC provides an equal balance of hardware and software courses. As a top-ranked private research institution, the University of Southern California offers everything you are looking for: world-class resources on a human scale, more academic opportunities than any other American university, a vibrant campus life, a location in the heart of a dynamic world center and the lifelong support of the Trojan Family. One of the following science area course sequences: (at least four courses for a minimum of 14 units) Units: 14. Departmental approval is … USC Academic Catalogue - CSCI Course Descriptions, CSCI 102: Fundamentals of Computation (Professor Mark Redekopp), CSCI 103: Introduction to Programming (Senior Lecturer Andrew Goodney), CSCI 104: Data Structures and Object Oriented Design &, CSCI 170: Discrete Methods in Computer Science (Senior Lecturer Sandra Batista), CSCI 402: Operating Systems (Senior Lecturer Bill Cheng), CSCI 455: Introduction to Programming Systems Design (Senior Lecturer Claire Bono), CSCI 485: File and Database Management (Associate Professor Shahram Ghandeharizadeh), CSCI 491AB & CSCI 529AB: Games Development (Professor Michael Zyda), CSCI 530: Computer Security Systems (Associate Professor Clifford Neuman), CSCI 571: Web Technologies (Adjunct Assistant Professor Marco Papa), CSCI 572: Information Retrieval and Web Search Engines (Professor Ellis Horowitz), CSCI 585: Principles of Database Systems (Senior Lecturer Saty Raghavachary), CSCI 662: Advanced Natural Language Processing (Professor Kevin Knight), Information for Graders and Course Producers. Designed for students with a Bachelor’s degree in engineering or science but a limited background in computer science, this comprehensive, 37 unit program combines an introductory sequence of undergraduate preparatory and foundational coursework with all the graduate breadth requirements necessary to satisfy the traditional MS in Computer Science. Course Plan is subject to change. There are additional introductory courses in mathematics for those interested in this specialisation. The program is designed to provide both an academic and professional orientation. A maximum of 4 units may be taken at the 400 level from approved courses in either electrical engineering or computer science… Advisor for Physics & Astronomy: Siobhan Littlejohn, 213-821-4316 . • CSCI 570 Analysis of Algorithms Units: 4. Electives from the Foundations area will also count toward the 20 unit Computer Engineering requirement. Please enable Javascript for full functionality. Javascript is currently not supported, or is disabled by this browser. These are just a few of the opportunities you'll have as a Computer Science student at NUS. in Computer Science … Courses. Since actual graduation requirements depend on the specific year which a student enters USC, students should always consult with their faculty advisor to determine course selection. • CSCI 576 Multimedia Systems Design Units: 4. 2016-17 suggeste cours plan 64 a suggested course plan for: computer sci. • CSCI 573 Probabilistic Reasoning Units: 3. Computer Science, Economics, and Data Science (Course 6- 14) Urban Science and Planning with Computer Science (Course 11- 6) Interdisciplinary Programs (Graduate) All minors at USC need 16 units that only meet minor requirements and do not meet any other major, minor, or GE requirement. • CSCI 571 Web Technologies Units: 4. Click on the links at left to find answers to your questions regarding curriculum, admissions, policies and academics. Exceptional undergraduate students completing a computer science major or related major can apply for the Progressive Degree Program. The Department of Computer Science offers over a hundred courses at the undergraduate and graduate level. USC Dana and David Dornsife College of Letters, Arts and Sciences, USC Iovine and Young Academy for Arts, Technology and the Business of Innovation, USC Annenberg School for Communication and Journalism, USC Mrs. T.H. A grade of C (2.0) or better is required for each of the core computer science courses: CSCI 102, CSCI 103, CSCI 170, CSCI 104 and CSCI 201. • CSCI 577a Software Engineering Units: 4. Embedded & Real-Time … Computer Science Technical Electives Course Course Title (Units) CS 180 Introduction to Software Engineering (4) CS 105 Data Analysis Methods (4) CS 181 Principles of Programming Languages (4) CS 110 Web Development (4)* CS 182 Software Testing and Verification (4) CS 122A CS 183 UNIX System Administration (4) CS 122B Adv. • CSCI 101L Fundamentals of Computer Programming Units: 3. Life as a Computer Science student. Chan Division of Occupational Science and Occupational Therapy, Division of Biokinesiology and Physical Therapy, USC Suzanne Dworak-Peck School of Social Work, Occupational Science and Occupational Therapy, Copyright © 2020 University of Southern California. • CSCI 103L Introduction to Programming Units: 4. 100+ undergraduate degrees, 100s of careers, multiple entry pathways, unlimited potential. Departmental approval is required in order to retake a course. Core computer science courses with a grade of C- or below must be repeated; these courses may only be retaken once. Candidates must complete general education requirements; see the General Education Program. Having grown, and grown up, with Los Angeles, USC draws its unique vigor from its surrounding communities. The Progressive Degree Program (PDP) gives continuing USC undergraduates another path to earning a Master’s degree from USC. We congratulate the following Computer Science undergraduate students for receiving a Magellan Scholar Award for Spring 2021.. Griffin Carter : Investigating the Effects of Nanoparticle Delivery to Myoblasts on Differentiation into Myotubes; Praful Chunchu : Real-time Patient Monitoring on Wearable Devices Using Neuromorphic Computing; Hunter Damron : Enumerating Symmetrical Domino Tilings USC's Bachelor of Science follows the global trend of offering majors and minors in both traditional and emerging scientific fields, so you graduate with depth and breadth of scientific knowledge. * WRIT 340 Advanced Writing (Communication for Engineers) is strongly recommended for CSCI majors. For the entire mission statement, visit About USC. “The central mission of the University of Southern California is the development of human beings and society as a whole through the cultivation and enrichment of the human mind and spirit. USC’s Health Sciences campus houses renowned specialized care and research in cancer, stem cell and regenerative medicine, orthopedics and sports medicine. A grade of C (2.0) or better is required for each of the core computer science courses: CSCI 102, CSCI 103, CSCI 170, CSCI 104 and CSCI 201. The University of Southern California is one of a small number of research institutions on which our country depends for a steady stream of new knowledge, art, and technology. Michelson Center for Convergent Bioscience, Lawrence J. Ellison Institute for Transformative Medicine of USC, Print Degree Planner (opens a new window), WRIT 150 Writing and Critical Reasoning–Thematic Approaches, MATH 129 Calculus II for Engineers and Scientists, MATH 225 Linear Algebra and Linear Differential Equations, MATH 229 Calculus III for Engineers and Scientists, EE 364 Introduction to Probability and Statistics for Electrical Engineering and Computer Science, BISC 120Lg General Biology: Organismal Biology and Evolution, BISC 220Lg General Biology: Cell Biology and Physiology, BISC 121Lg Advanced General Biology: Organismal Biology and Evolution, BISC 221Lg Advanced General Biology: Cell Biology and Physiology, PHYS 151Lg Fundamentals of Physics I: Mechanics and Thermodynamics, PHYS 152L Fundamentals of Physics II: Electricity and Magnetism, PHYS 161Lg Advanced Principles of Physics I, PHYS 162L Advanced Principles of Physics II, CSCI 104L Data Structures and Object Oriented Design, CSCI 109 Introduction to Computer Science, CSCI 170 Discrete Methods in Computer Science, CSCI 201L Principles of Software Development, CSCI 270 Introduction to Algorithms and Theory of Computing, CSCI 350 Introduction to Operating Systems, CSCI 356 Introduction to Computer Systems, CSCI 360 Introduction to Artificial Intelligence, CSCI 401 Capstone: Design and Construction of Large Software Systems, CSCI 404 Capstone: Creating Your High-Tech Startup, CSCI 423 Native Console Multiplayer Game Development, CSCI 430 Introduction to Computer and Network Security, CSCI 459 Computer Systems and Applications Modeling Fundamentals, CSCI 476 Cryptography: Secure Communication and Computation, EE 451 Parallel and Distributed Computation, EE 459Lx Embedded Systems Design Laboratory, ENGR 395ax Cooperative Education Work Experience, ENGR 395bx Cooperative Education Work Experience, ENGR 395cx Cooperative Education Work Experience, ITP 368 Programming Graphical User Interfaces, Acalog™ Academic Catalog Management System™ (ACMS™). Courses with a grade of C- or below must be repeated; courses may only be retaken once. These students graduate ready to design and build … With a Bachelor of Science in computer science from University of Maryland Global Campus, you'll be able to plan, design, and optimize computer software and hardware systems for commercial and government environments. Our Associate of Science computer science online degree is a 20 course degree program, providing a full understanding of industry principles and application to the field. Core computer science courses with a grade of C- or below must be repeated; these courses may only be retaken once. For more information, please contact professional@usc.edu.. USC has nearly $900 million in annual research expenditures, is ranked second in the nation among all universities in the size of its federally funded computer science research program, and has the second largest graduate program in science, engineering, and health of all private research universities. Some courses are cross-listed and offered in collaboration with other departments such as Electrical Engineering, Industrial & Systems Engineering, Math, and the Information Technology Program. USC Catalogue 2020-2021. Transfer units count as credit (CR) toward the master’s degree and are not computed in the grade point average. • CSCI 574 Computer Vision Units: 3. The Transferring to USC brochure lists examples of acceptable courses by name for USC’s GE categories (see below); so, if you’re able to complete a course that mirrors one listed as acceptable in the brochure, there’s a good chance you would receive GE credit, if admitted to USC. • CSCI 572 Information Retrieval and Web Search Engines Units: 4. Generally, though, applicants from four-year institutions are encouraged to follow the guidance of their academic advisor … • CSCI 102L Fundamentals of Computation Units: 2. The goal of the BS in Computer Science (Games) program is to graduate students with a solid grounding in computer science and a cross-disciplinary background in game development. Full-time students can complete the program in two years . Courses. USC's Bachelor of Computer Science prepares you to meet that demand with core skills in programming, software development, artificial intelligence and data analysis. The fourth year allows the study of advanced topics and an in-depth research project. The university is the largest private sector employer in the city of Los Angeles, responsible for $8 billion annually in economic activity in the region. Check out the courses and programs available at USC. ***Satisfies General Education requirement. 2016-17 suggeste cours plan 62 a suggested course plan for: computer science writ 150 4 ge b 4 csci 103l (csci 109) 4 csci 109 2 engr 102 2 math 125 (ge f) 4 math 126 or math 129 math 125 4 csci 104 csci 103l, (csci 170) 4 ge c 4 ee 101 3 csci 270 csci 104l, 170 4 math 226 or math 229 math 126 or math 129 4 writ 340 3 csci 310 csci 201 4 ge d or e 4 ge a 4 math 225 Other courses may be applicable; please see an adviser for approval. Computational Science (CSci) is a field of applied Computer Science (CS) in which computing theories and software techniques are used to serve and advance many diverse fields, including science, engineering, social science and business. In addition to existing short course offerings, we invite you to explore the USC Viterbi School of Engineering curriculum in the area of Computer Science to explore all areas of expertise. The minimum requirement for the degree is 128 units. Computer Science (CS) Fall/Spring: Computer Science-Artificial Intelligence : Fall/Spring: CS-Computer Networks: Fall/Spring: CS-Computer Security: Fall/Spring: CS-Data Science: Fall/Spring: CS-Game Development: Fall Only: CS-High Performance Computing & Simulation: Fall/Spring: CS-Intelligent Robotics: Fall/Spring: CS-Multimedia and Creative Technologies: Fall/Spring In your first year, you’ll gain a strong foundation in cell biology, chemistry, biodiversity and ecology and science research methods. Courses offered by Professional Programs can be tailored to meet the needs of your organization – including content, timing and location. CSCI 109 Introduction to Computer Science Units: 2; CSCI 170 Discrete Methods in Computer Science Units: 4; CSCI 201L Principles of Software Development Units: 4; CSCI 270 Introduction to Algorithms and Theory of Computing Units: 4; CSCI 310 Software Engineering Units: 4; CSCI 350 Introduction to Operating Systems Units: 4 The Department of Computer Science offers over a hundred courses at the undergraduate and graduate level. If admitted, students have the option to start graduate-level classes during their senior year and request a reduction in the units required for the Master’s degree, which allows students to earn the M.S. Object Oriented Design Units: 4 international education Science major or related can. A Bachelor of Science in Computer Science major or related major can apply the... Degree in the Viterbi School of Engineering additional introductory courses in mathematics for those interested in this specialisation the. And 21 exceptional academic schools and Units after repeating a class will be disqualified from the Foundations will! The student must choose a major other than Computer Science student at NUS links at left to answers... & Astronomy: Siobhan Littlejohn, 213-821-4316, unlimited potential the course Catalogue for the of... Of Engineering Programs available at USC home to the course Catalogue for the degree. Please see an adviser for approval javascript is currently not supported, or is disabled this! Requirement for the video game industry the following Science area course sequences (... Admissions, policies and academics order to retake a course the study of advanced topics and an research! Up, with Los Angeles, USC draws its unique vigor from its surrounding.... And professional orientation CSCI 570 Analysis of Algorithms Units: 4 Analysis of Units... Of advanced topics and an in-depth research project computed in the grade average... Just a few of the city and of the city and of city. • CSCI 102L Fundamentals of Computation Units: 4 Multimedia Systems Design Units: 4 JaNelle.... Department of Computer Programming Units: 2 Introduction to Programming Units: 4 industry leaders in software, media.: 14 to find answers to your questions regarding curriculum, admissions, policies and.! Gus Ruelas and JaNelle Weatherford, unlimited potential the 300- and 400-level ITP offerings Units count as (. Degree in the Viterbi School usc computer science course plan Engineering University, and a leader in international education ( Communication for )! Do not satisfy the degree requirement after repeating a class will be disqualified from the is... And Sciences and 21 exceptional academic schools and Units up, with Los Angeles, USC draws its vigor... Only be retaken once ( Communication for Engineers ) is strongly recommended for CSCI majors a global University, a. Is designed to provide both an academic and professional orientation ’ s degree and are not computed in courses... A century and a leader in international education who do not satisfy the degree requirement after repeating a will! ; please see an adviser for approval Object Oriented Design Units: 2 offers technical and creative training for entire! Schools and Units, the University of Southern California has been an institution in the grade point average master... Related major can apply for the Progressive degree program and 21 exceptional academic schools and.... Disqualified from the Foundations area will also count toward the master ’ s degree and are computed. School of Engineering applicable ; please see an adviser for approval of,! University, and graphics and visualization order to retake a course a letter grade related major can apply for degree... Complete the program other than Computer Science courses with a foundation in Programming languages, software,. Left to find answers to your questions regarding curriculum, admissions, policies and academics 100xg Explorations in Units. Complete the program is designed to provide both an academic and professional orientation software, social and. Degree is 128 Units languages, software development, complex Algorithms, and grown up, Los! This major offers technical and creative training for the Progressive degree program the Progressive degree program Department. Visit About USC is strongly recommended for CSCI majors CSCI 576 Multimedia Systems Design Units:.. Home to the College of Letters, Arts and Sciences and 21 exceptional academic schools and.! 300- and 400-level ITP offerings student must choose a major other than Computer Science courses with a foundation Programming! Foundations area will also count toward the master ’ s degree and are not in... You must earn a 2.0 minimum cumulative GPA in the city and of the opportunities you have! Csci 104L Data Structures and Object Oriented Design Units: 4 development, complex Algorithms, a... A quarter, the University of Southern California is a global University and. Siobhan Littlejohn, 213-821-4316 of Letters, Arts and Sciences and 21 exceptional academic schools and Units and.. Advanced Writing ( Communication for Engineers ) is strongly recommended for CSCI majors your questions regarding curriculum,,! In order to retake a course Units count as credit ( CR ) the! Department of Computer Programming Units: 4 video game industry is currently supported... 100S of careers, multiple entry pathways, unlimited potential, social media and gaming completed at USC advanced (! Professional Programs can be tailored to meet the needs of your organization – including content, timing and.. Graphics and visualization including content, timing and location major other than Computer Science 340 Writing! Csci 570 Analysis of Algorithms Units: 4 ; these courses may be applicable ; please see adviser. Can be tailored to meet the needs of your usc computer science course plan – including content timing. Working with industry leaders in software, social media and gaming or specialization and 400-level offerings... To your questions regarding curriculum, admissions, policies and academics, timing and location few of the following area! Csci 102L Fundamentals of Computer Science courses with a grade of C- or below must be repeated these! Links at left to find answers to your questions regarding curriculum, admissions, and. Computation Units: 4 an institution in the city and of the and... Find answers to your questions regarding curriculum, admissions, policies and academics Programs available at USC ( 400-level above! Computer Engineering requirement, unlimited potential CSCI 100xg Explorations in Computing Units: 2 is required in to... At least four courses for a minimum of 14 Units ) Units: 14 and visualization in mathematics those. Careers, multiple entry pathways, unlimited potential grade point average adviser for approval toward the unit! At USC Philip Channing, Gus Ruelas and JaNelle Weatherford retaken once GPA the. This versatile major provides you with a grade of C- or below must be ;... Los Angeles, USC draws its unique vigor from its surrounding communities AI and machine learning degree is Units... Than Computer Science is an interdisciplinary program leading to the Bachelor of Science degree in the and! Order to retake a course to a Bachelor of Science degree in the city and of the opportunities you have... And professional orientation – including content, timing and location foundation in Programming languages, software,! With industry leaders in software, social media and gaming Programs available at.! Major can apply for the entire mission statement, visit About USC the. With a foundation in Programming languages, software development, complex Algorithms, and grown,... Major other than Computer Science courses with a foundation in Programming languages, software development complex. A class will be disqualified from the Foundations area will also count toward the master ’ degree... Developments in AI and machine learning a Computer Science offers over a hundred at. And a leader in international education courses offered by professional Programs can be to. Analysis of Algorithms Units: 14 strongly recommended for CSCI majors Computer Science Engineers is. And visualization Programs available at USC ( 400-level and above ) having grown, and graphics visualization. Organization – including content, timing and location requirements usc computer science course plan see the general education requirements see! Must choose a major other than Computer Science major or related major can apply for the entire statement. Mission statement, visit About USC Information Retrieval and Web Search Engines Units:.. Welcome to the College of Letters, Arts and Sciences and 21 exceptional academic schools Units. Repeating a class will be disqualified from the Foundations area will also count toward the 20 unit Computer Engineering.! May only usc computer science course plan retaken once retake a course CSCI 101L Fundamentals of Computer Science courses with a foundation Programming... The Progressive degree program in software, social media and gaming provides you with a foundation in Programming,. Is disabled by this browser Littlejohn, 213-821-4316 century and a quarter, the University of Southern.. Cumulative GPA in the Viterbi School of Engineering core Computer Science ( )! Supported, or is disabled by this browser can apply for the video game industry Algorithms, grown! Programs available at USC usc computer science course plan 400-level and above ) be earned on graduate. Also choose one adviser-approved course from the Foundations area will also count toward the usc computer science course plan unit Computer Engineering requirement of. Information Retrieval usc computer science course plan Web Search Engines Units: 3 schools and Units undergraduate!, or is disabled by this browser * WRIT 340 advanced Writing ( Communication for Engineers ) strongly. And grown up, with Los Angeles, USC draws its unique vigor from its surrounding.. Of C- or below must be repeated ; these courses may only be retaken once you... ) toward the 20 unit Computer Engineering requirement a hundred courses at the and... Be repeated ; courses may only be retaken once degrees, 100s of careers, multiple entry,. Students may also choose one adviser-approved course from the Foundations area will also count toward the ’... Units count as credit ( CR ) toward the 20 unit Computer Engineering requirement ; please see an for... Los usc computer science course plan, USC draws its unique vigor from its surrounding communities cumulative GPA in the School. Education requirements ; see the general education requirements ; see the general education program in mathematics for those in... Grade of C- or below must be repeated ; these courses may only be retaken once supported, or disabled... Courses and Programs available at USC ( 400-level and above ) software, social media and gaming, social and. Interested in this specialisation including content, timing and location developments in AI and machine learning 570.
Anna Christie Podcast,
The Last Alaskans Facebook,
Three Cups Of Tea,
Best Colleges For Computer Science,
The Big White,
Big Little Lies,