Your SlideShare is downloading. ×
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,912

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,912
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?

    ×