Your SlideShare is downloading. ×
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
UMBC undergraduate computer science program
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

UMBC undergraduate computer science program

2,922

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,922
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Transcript

    • 1. Computer Science @umbc.edu
      • Department of Computer Science & Electrical Engineering
      • University of Maryland, Baltimore County
      • Baltimore, MD 21250
      • Fall 2006
    • 2. CSEE at a glance
      • 35 professors
        • PhD’s: Cornell, George Mason, Illinois, JHU, U Mass, MIT, North Carolina, NC State, Ohio State, Pittsburgh, Princeton, Purdue, SUNY Buffalo, SUNY Stony Brook, U Penn, UC Berkeley, UCLA, UMBC, UMCP, Hebrew, Imperial, Weizmann,Technion …
      • 5 lecturers
      • ~850 undergraduate students
        • 600 computer science, 250 computer engineering
      • 230 graduate students
    • 3. CSEE Degree Programs
      • BS in Computer Science
      • BS in Computer Engineering
      • BS/MS Programs
      • MS and PhD in Computer Science
      • MS and PhD in Computer Engineering
      • MS and PhD in Electrical Engineering
    • 4. CSEE Research
      • $6M per year in research expenditures
      • Research for juniors & seniors
      • Exposure to leading edge technologies
      • Frequent seminars by distinguished visitors
      • Good preparation for graduate studies
      • Learn to work independently & creatively
    • 5. Why computer science?
      • It’s a broad discipline
        • Pick your mix of engineering, science, math and the arts
      • It’s practical
        • relatively strong job market [next slides]
      • It’s important
        • information technology is changing the world
      • It’s interesting and fun
    • 6.  
    • 7.  
    • 8. Why CS@UMBC?
      • Fully accredited program
      • Strong curriculum
      • Excellent research faculty
      • First-rate computing facilities
      • Large & diverse community at UMBC
      • Other IT program options if a student’s goals or interests change
        • E.g., Computer Engineering, Information Systems, Business Technology Administration, Bioinformatics, Interactive Entertainment (Visual Arts )
    • 9. BS in Computer Science
      • Technical and rigorous
        • follows IEEE & ACM guidelines.
      • Combines theory and practice
        • hardware, software, algorithms and theory
      • Preparation for lifetime learning
    • 10. CS Course Requirements
      • 44 credits in Computer Science courses
      • 18 credits in Mathematics courses
      • 12 credits in Science courses
      • 24-33 credits in General Foundations
      • 13-22 free elective credits
    • 11. Programming Courses
      • CMSC 104 Problem Solving & Programming
        • First programming course: basic computer concepts, programming projects in C.
      • CMSC 201 Computer Science I
        • Procedural programming in C: functions, pointers, basic data structures, code design.
      • CMSC 202 Computer Science II
        • Object-oriented programming in C++: objects, class design, inheritance, polymorphism, templates.
    • 12. Intermediate Courses
      • CMSC 313 Computer Org. & Assembly Lang.
        • Systems course: low-level programming, digital logic
      • CMSC 331 Programming Languages
        • Survey of languages: LISP, Prolog, Java, ML
      • CMSC 341 Data Structures
        • More C++ programming
      • CMSC 345 Software Design & Development
        • Software engineering: group project, software life cycle
    • 13. Required Advanced Courses
      • CMSC 411 Computer Architecture
        • Design a CPU using VHDL
      • CMSC 421 Operating Systems
        • Principles behind modern operating systems
      • CMSC 441 Algorithms
        • Design & analysis
    • 14. Advanced Electives (selected)
      • Systems
        • CMSC 461 Database Management Systems
        • CMSC 481 Computer Networks
        • CMSC 483 Parallel and Distributed Processing
      • Programming Languages
        • CMSC 431 Compiler Design Principles
        • CMSC 432 Object-Oriented Languages & Systems
        • CMSC 433 Scripting Languages
        • CMSC 484 Java Server Technologies
      • Applied Mathematics
        • CMSC 442 Information and Coding Theory
        • CMSC 455 Numerical Computations
        • CMSC 456 Symbolic Computations
    • 15. Advanced Electives (cont)
      • Security
        • CMSC 426 Principles of Computer Security
        • CMSC 443 Cryptology
        • CMSC 444 Information Assurance
        • CMSC 482 Computer & Systems Security
      • Intelligent Systems
        • CMSC 471 Artificial Intlligence
        • CMSC 473 Natural language Processing
        • CMSC 475 Introduction to Neural Network Computing
        • CMSC 476 Information Retrieval
        • CMSC 477 Multiagent Systems
      • Graphics
        • CMSC 435 Computer Graphics
        • CMSC 437 Graphical User Interfaces
    • 16. Special Topics Courses
      • Covers recent “hot” developments in IT
      • Keeps curriculum up to date
      • Recent special topics offerings:
        • Robotics
        • Wearable Computing
        • Sensor Networks
        • Electronic Voting
        • Computer Graphics for Games
        • Machine Learning
        • Service Oriented Computing
        • Quantum Computing
    • 17. Departmental Honors
      • Program Requirements
        • A’s in CMSC 201 & 202
        • Maintain 3.25 overall GPA
        • Maintain 3.5 GPA in computer science
      • Course Requirements
        • CMSC 341H Data Structures
        • Two more CMSC 4xx Honors courses
      • Honors Thesis
    • 18. Minor in Computer Science
      • Required Courses: 14 credits
        • CMSC 201 & 202 Computer Science I & II
        • CMSC 203 Discrete Structures
        • CMSC 341 Data Structures
      • Elective Courses: 9 credits
        • 1-3 CMSC 4xx courses
        • 0-2 courses chosen from:
          • CMSC 313 Computer Org. & Assembly Language
          • CMSC 331 Programming Languages
          • MATH 221 Linear Algebra.
    • 19. Co-op and internship
      • Valuable for a competitive job market
      • Complements formal studies
      • Full time and part-time opportunities
      • Academic credit
      • Shriver Center monitors placements
    • 20. For more information...
      • College of Engineering Advisors
        • Cathy Bielawski <bielawsk@umbc.edu>
        • Bethany Spore <briege1@umbc.edu>
        • Courtney Topolski <topolski@umbc.edu>
      • CSEE Web pages
        • http://www.csee.umbc.edu/~ugrad
    • 21. The End
      • Questions?

    ×